diff --git a/CMakeLists.txt b/CMakeLists.txt index 44cc9f12e..3cd5317c2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -250,6 +250,7 @@ set(_ripwire_query_names java javascript json + gdscript kotlin lua objc @@ -474,6 +475,17 @@ add_ts_grammar(lua https://github.com/tree-sitter-grammars/tree-sitter-lua.gi # deliberately not a kLangTable row yet — see the note there. add_ts_grammar(kotlin https://github.com/fwcd/tree-sitter-kotlin.git 1852ea17b7f60fb3f9d84e0b1555d56b46b39fb1) # main, post-0.3.8 +# GDScript (.gd): PrestonKnopp/tree-sitter-gdscript — the only maintained GDScript grammar; there is no +# first-party one under tree-sitter/. LANGUAGE_VERSION 14, inside [MIN_COMPATIBLE, LANGUAGE_VERSION]=[13,15] +# for the vendored core. Ships a scanner.c (significant indentation: INDENT/DEDENT/NEWLINE, like Python's) +# which the macro picks up. Untagged upstream, so the SHA below is a plain master commit, pinned as always. +# PARSE RATE MEASURED, not assumed, before vendoring (STEP 0 of prompts/add-a-language.md): 98.88% of 2938 +# real .gd files parse with zero ERROR/MISSING nodes — 13 open-source Godot projects (2611 files, 98.81%) +# plus a private 327-file game (99.39%); 8159 error bytes out of 25.3 MB (0.032%). The three known blind +# spots are disclosed in queries/gdscript/tags.scm and test/gdscriptcheck.sh; all three are upstream grammar +# gaps, NOT patched here (guardrail G3 — this repo carries no grammar fork). +add_ts_grammar(gdscript https://github.com/PrestonKnopp/tree-sitter-gdscript.git c5c8fa4861b5a4f04a7e60d97587fc3b6cc5639e) # master, ABI 14 + # PHP (.php): the official tree-sitter org grammar. Like TypeScript this repo hosts TWO sub-grammars # in subdirectories — `php/` (the full one: HTML text interleaved with `` blocks) and # `php_only/` (no surrounding text). ONLY `php/` is vendored and built: a real .php file in a real @@ -535,6 +547,7 @@ set(RIPWIRE_TS_OBJECTS $ $ $ + $ $ $ $ @@ -745,7 +758,7 @@ endif() set(RIPWIRE_GRAMMAR_TARGETS ts_cpp ts_python ts_go ts_rust ts_tsts ts_tstsx ts_swift ts_objc ts_javascript ts_bash ts_java ts_ruby ts_json ts_toml ts_yaml ts_csharp ts_c ts_cuda ts_markdown - ts_php ts_lua ts_elixir ts_dart ts_kotlin) + ts_php ts_lua ts_elixir ts_dart ts_kotlin ts_gdscript) set(RIPWIRE_RUNTIME_COMPILE_TARGETS ripwire_probe ripwire tree-sitter ${RIPWIRE_GRAMMAR_TARGETS}) set(RIPWIRE_RUNTIME_LINK_TARGETS ripwire_probe ripwire) # The C++ subset of the compile list — the only targets that include a C++ standard library at all, and so @@ -1072,5 +1085,6 @@ if(RIPWIRE_FUZZ) add_ripwire_fuzzer(elixir tree_sitter_elixir elixir) add_ripwire_fuzzer(lua tree_sitter_lua lua) add_ripwire_fuzzer(kotlin tree_sitter_kotlin kotlin) + add_ripwire_fuzzer(gdscript tree_sitter_gdscript gdscript) add_custom_target(ripwire_fuzzers DEPENDS ${RIPWIRE_FUZZ_TARGETS}) endif() diff --git a/README.md b/README.md index afc7ae753..deb6ba156 100644 --- a/README.md +++ b/README.md @@ -1816,9 +1816,9 @@ wrong, and it has. These are the results that say so, all in-tree, all published ### In the tests
-618 gate scripts, five contracts no unit test can hold, and the house rule: write the gate before the code it measures +619 gate scripts, five contracts no unit test can hold, and the house rule: write the gate before the code it measures -`test/regression.sh` names **618 gate scripts** and is the authoritative list; +`test/regression.sh` names **619 gate scripts** and is the authoritative list; `python3 test/pargates.py . ./build/ripwire -j 6` runs the same set in parallel. On top of them sit the contracts that do not fit a unit test: two runs byte-identical, warm output identical to cold, output that pipes clean through `xmllint --noout`, a sanitizer build with `-fno-sanitize-recover=all`, and a @@ -2649,7 +2649,7 @@ file, and one row in the extension table. | Metal (MSL) | `.metal` | Indexed with the C++ grammar. | | CUDA | `.cu`, `.cuh` | `<<<>>>` launch sites are call edges. | | Python | `.py` | | -| TypeScript / JavaScript | `.ts`, `.tsx`, `.js`, `.jsx` | Named imports and default imports resolve. One vendored dependency supplies two of the 24 grammars, `typescript` and `tsx`. | +| TypeScript / JavaScript | `.ts`, `.tsx`, `.js`, `.jsx` | Named imports and default imports resolve. One vendored dependency supplies two of the 25 grammars, `typescript` and `tsx`. | | Java | `.java` | Qualified `new` calls resolve in a precise tier. | | Kotlin | `.kt` | Shares one call graph with Java. A file with string templates past 128 levels is refused and listed by `--skipped`. | | Ruby | `.rb` | Superclasses, mixins, `autoload`, and constant receivers are read. | @@ -2662,6 +2662,7 @@ file, and one row in the extension table. | Go | `.go` | Qualified calls are rejected and fenced, not guessed. | | Rust | `.rs` | Scoped, turbofish, and `Self::` calls resolve in a precise tier. | | Bash | `.sh`, `.bash` | | +| GDScript | `.gd` | A file is a class body: `class_name` names it and file-scope `func`/`var` are its members. A signal is indexed as a member. `preload`/`load` produce no dependency edge. `.tscn`, `.tres`, and `.gdshader` are not indexed. | | JSON | `.json` | Config keys become symbols. The lane emits no call edges. | | TOML | `.toml` | A table header is one symbol. Keys below it are one level down. | | YAML | `.yml`, `.yaml` | Mapping depth 2 is the cut. Sequence levels are transparent. | diff --git a/THIRD_PARTY.md b/THIRD_PARTY.md index 5742f6354..bdf449d3f 100644 --- a/THIRD_PARTY.md +++ b/THIRD_PARTY.md @@ -69,6 +69,7 @@ is why the sizes are what they are — `parser.c` is one big static table, not h | `deps/lua` | tree-sitter-lua (v0.5.0) | Munif Tanjim | MIT | `10fe0054734eec83049514ea2e718b2a56acd0c9` | https://github.com/tree-sitter-grammars/tree-sitter-lua | 392 KB | | `deps/markdown` | tree-sitter-markdown (v0.5.3; the block grammar `tree-sitter-markdown/` only) | Matthias Deiml | MIT | `f969cd3ae3f9fbd4e43205431d0ae286014c05b5` | https://github.com/tree-sitter-grammars/tree-sitter-markdown | 2.1 MB | | `deps/kotlin` | tree-sitter-kotlin (ABI 14) | fwcd | MIT | `1852ea17b7f60fb3f9d84e0b1555d56b46b39fb1` | https://github.com/fwcd/tree-sitter-kotlin | 32 MB | +| `deps/gdscript` | tree-sitter-gdscript (master) | Preston Knopp | MIT | `c5c8fa4861b5a4f04a7e60d97587fc3b6cc5639e` | https://github.com/PrestonKnopp/tree-sitter-gdscript | 2624 KB | | `deps/doctest` | doctest (v2.4.12) | Viktor Kirilov | MIT | `1da23a3e8119ec5cce4f9388e91b065e20bf06f5` | https://github.com/doctest/doctest | 0.7 MB | Notes: @@ -76,6 +77,8 @@ Notes: - `deps/tree_sitter` keeps upstream's own `CMakeLists.txt` (the build `add_subdirectory`s it), `lib/src`, `lib/include` and `lib/tree-sitter.pc.in`. Its `lib/src/unicode/` is a subset of ICU carrying its own `LICENSE` (Unicode-DFS-2016) and `ICU_SHA` provenance file, left untouched. +- `deps/gdscript` is pinned to a bare commit for the same reason as `deps/swift`: upstream + publishes no release tags at all, so a 40-hex commit is the only immutable pin available. - `deps/swift` is pinned to a bare commit rather than a tag because upstream's default branch does not carry a generated `parser.c`; that commit's generated output is what is vendored here. - `deps/kotlin` is pinned to a bare commit rather than the last tag (`v0.3.8`, Aug 2024) because diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md index 3199058d2..321961067 100644 --- a/docs/ARCHITECTURE.md +++ b/docs/ARCHITECTURE.md @@ -252,6 +252,31 @@ Elixir extraction landed at revision 78 (rich 79) — `kParserVer` in `src/inges `kIngestParserVerMirror` in `src/quality.h`. The required `qschemetrip` source-change pin is refreshed for this extraction change; snapshot scheme 8 is unchanged. + + +GDScript needs no capture-filter module: unlike Elixir, its grammar carries real definition nodes, so +`queries/gdscript/tags.scm` alone is the extraction. A `.gd` FILE IS A CLASS BODY — `class_name` names +the class and file-scope `func`/`var` are its members — so a file-scope `func` is `fn` (as every other +language treats a file-scope definition) while a `func` inside an explicit `class Inner:` is `method`. +`enum` rides `@definition.type` as Java/C#/TypeScript do. Two capture choices are forced by gates in +`ingest_names.h`, not taste: enum MEMBERS ride `@definition.constant` because `@definition.enummember` +is gated by `isPyEnumMemberTarget` and would silently drop every GDScript enumerator, and member +variables ride `@definition.var` because `fieldCaptureKept()` returns false for every language but +Python and C/C++. A `signal` has no SymKind of its own and is DISCLOSED as `t="var"`. The Godot 4 +spellings were read off real parses, not node types; `queries/gdscript/tags.scm` records which shapes +are not what the node-type list implies. + +THE FLOOR, measured before vendoring: 98.88% of 2938 real `.gd` files parse clean. Three upstream +grammar gaps survive — the `%` unique-name inside a path, a column-0 comment in an indented block, and +the Godot 3 RPC keywords still reserved — and none is patched (guardrail G3). Recovery is LOCAL, so a +file holding them still yields every definition and call edge; `test/gdscriptcheck.sh` asserts that +survival rather than the failure. `preload`/`load("res://…")` resolution is NOT implemented, so a `.gd` +file is never a node in the `--deps`/`--arch` graph and `dependencyCapable()` is not claimed for it. +`.tscn`, `.tres` and `.gdshader` are not indexed. + +GDScript extraction landed at revision 98 — `kParserVer` in `src/ingest_cache.h`, mirrored by +`kIngestParserVerMirror` in `src/quality.h`; snapshot scheme is unchanged. + The three config lanes are *data*, not code: they emit `t="sec"` symbols and **zero call edges**, and `langCompatible` keeps a config key from ever resolving a same-spelled code symbol. They differ in where the navigable unit sits. JSON cuts at document depth — top-level and second-level object diff --git a/docs/COMMANDS.md b/docs/COMMANDS.md index 608d73050..1bf77189b 100644 --- a/docs/COMMANDS.md +++ b/docs/COMMANDS.md @@ -16,9 +16,9 @@ current shape. > ripwire — the "ripgrep of AI context": parse a codebase, rank symbols by Personalized PageRank, > stream a deterministic minified XML map to stdout. Zero runtime deps. Languages: C++, C, ObjC/ObjC++, > Metal (MSL, .metal — C++ grammar), CUDA (.cu/.cuh — tree-sitter-cuda, <<<>>> launches are call edges), -> Python, TypeScript, JavaScript, Java, Ruby, PHP (.php/.phtml), Lua, Elixir (.ex/.exs), Dart (.dart), Kotlin (.kt), Bash, Go, Rust, Swift, C#; +> Python, TypeScript, JavaScript, Java, Ruby, PHP (.php/.phtml), Lua, Elixir (.ex/.exs), Dart (.dart), Kotlin (.kt), Bash, Go, Rust, Swift, C#, +> GDScript (.gd — Godot; .tscn/.tres/.gdshader are NOT indexed); > JSON, TOML, YAML (config keys); Markdown (.md/.markdown — headings are section symbols with spans). -> usage: ripwire [flags] # default = the ranked map of on stdout ## How to read a section diff --git a/docs/EVALS.md b/docs/EVALS.md index 9dc1d27ef..c23c46bd4 100644 --- a/docs/EVALS.md +++ b/docs/EVALS.md @@ -21,7 +21,7 @@ section, and it is not an afterthought. | **Co-change / known-item evals** | `--eval`, `--eval-retrieval` (see `bench/ANSWERQUALITY.md`) | Whether the tool surfaces the other files a real historical commit touched; and known-item retrieval across four rankers. | | **Ensemble calibration harness** | `bench/ensemblecal/` | Whether `--ensemble`'s four evidence families are actually orthogonal, how often each fires, how stable each is across commits — and the preset ladder derived from that (§9). | | **Differential argv harness** | `test/argvdiffcheck.sh` | That a refactor changed *nothing observable*: two binaries, every argv vector, stdout + stderr + exit code byte-identical. | -| **The gate suite** | `test/regression.sh`, `test/pargates.py` | 618 gate scripts plus the determinism, cache-transparency and golden contracts. | +| **The gate suite** | `test/regression.sh`, `test/pargates.py` | 619 gate scripts plus the determinism, cache-transparency and golden contracts. | | **`--quality-delta`** | `src/quality.h` | Ten measured code-quality failure modes, reported only where a change made them worse. | ### The labeling protocol (why the held-out eval is allowed to disagree with the ranker) @@ -5834,7 +5834,7 @@ copy here would be exactly the dialect divergence that gate exists to catch. Com tags, wrap, stable-order defaults), seven individually invoked standalone gates (`g1freshcheck`, `skillscan`, `htmlexport`, `compresscheck`, `handoffcheck`, `releaseinstallcheck`, `taskroutecheck`), and a single loop -naming **618 gate scripts**, all of which exist on disk. +naming **619 gate scripts**, all of which exist on disk. `python3 test/pargates.py . ./build/ripwire -j 6` runs the same scripts in parallel so a full verification fits in one sitting. It does not modify `regression.sh`. @@ -6846,7 +6846,7 @@ Listed because the reason is more useful than the silence. shipped**. See `bench/locbench/anchorhop_calib.json`. The mention anchor's reproducible numbers are the ablations in §4. - **A single round gate-count.** Two in-tree numbers disagree (`test/pargates.py`'s docstring says - ~210; `test/argvdiffcheck.sh` says 200+), while the loop in `test/regression.sh` names 618. The + ~210; `test/argvdiffcheck.sh` says 200+), while the loop in `test/regression.sh` names 619. The loop is the authority; the stale docstrings are a known drift. Since 2026-09-10 the number is not written by hand anywhere: `docs/gatecount_build.py` derives it from the loop and rewrites every published site, `test/gatecountcheck.sh` fails if any of them drifts, and `test/manifestcheck.sh` diff --git a/present/deck5_ripwire_build.js b/present/deck5_ripwire_build.js index 7bf910ce2..2a7ef81fa 100644 --- a/present/deck5_ripwire_build.js +++ b/present/deck5_ripwire_build.js @@ -1123,7 +1123,7 @@ function storyCards(s, { kick, head, stories, footText }){ kicker(s, "// how it stays true", AMBER); title(s, "Proven, not promised"); const cards = [ - ["618 gate scripts", "the suite runs on every push — plus determinism, cache-transparency and golden contracts; the gate count itself is gated against the runner's own loop"], // gatecount + ["619 gate scripts", "the suite runs on every push — plus determinism, cache-transparency and golden contracts; the gate count itself is gated against the runner's own loop"], // gatecount ["byte-identical, always", "two runs over the same tree produce the same bytes; warm equals cold. Enforced in CI, twice — Release AND a plain flavour, because NDEBUG once blinded a whole class of checks"], ["differential refactoring", "a refactor must prove it changed nothing observable: two binaries, hundreds of argv vectors, stdout + stderr + exit codes byte-identical"], ["held-out labels, authored blind", "eval labels were written by reading source before the ranker ever ran on them — so the eval is allowed to say the ranker is wrong. It has."], @@ -1147,7 +1147,7 @@ function storyCards(s, { kick, head, stories, footText }){ title(s, "Claims you can trust, because we publish what failed", { size: 32 }); card(s, MX, 1.72, 3.86, 1.72); - stat(s, "618", "gate scripts named by test/regression.sh — and the COUNT itself is gated against the runner's own loop, so it cannot go stale quietly", // gatecount + stat(s, "619", "gate scripts named by test/regression.sh — and the COUNT itself is gated against the runner's own loop, so it cannot go stale quietly", // gatecount MX+0.15, 1.86, 3.56, CYAN, { bsize: 42, bh: 0.66, lsize: 9.5 }); card(s, 4.68, 1.72, 3.86, 1.72, CARD2); stat(s, "8", "registered NEGATIVES — changes built, gated green, measured against a band written before the code, and reverted rather than tuned", @@ -1397,7 +1397,7 @@ function storyCards(s, { kick, head, stories, footText }){ ["180 long flags · 34 slides", "bash test/deckclaimcheck.sh"], ["every --flag named here exists", "bash test/deckcheck.sh"], ["74.7% fewer element bytes", "bash test/showcasecapturecheck.sh"], - ["618 gate scripts", "bash test/manifestcheck.sh"], // gatecount + ["619 gate scripts", "bash test/manifestcheck.sh"], // gatecount ["49 repos · 71 papers · 237 surveyed","bash test/readmedriftcheck.sh"], ["the ten moments, any row", "ripwire . --callers=SYM | wc -c"], ["the head-to-head table", "bench/headtohead/r4-2026-08-06/"], diff --git a/queries/gdscript/tags.scm b/queries/gdscript/tags.scm new file mode 100644 index 000000000..69e0f3392 --- /dev/null +++ b/queries/gdscript/tags.scm @@ -0,0 +1,94 @@ +; ripwire GDScript tags — authored here, not vendored: PrestonKnopp/tree-sitter-gdscript ships no +; queries/tags.scm. Every pattern below was read off a real parse (ts_node_string) of a fixture +; exercising the construct, not from node-types.json, because two of the shapes are not what the +; node-type list suggests (see the @export/@onready note under VARIABLES). + +; ---- classes ---- + +; `class_name Hero` — the file-level global class. In Godot this is THE symbol of a .gd file: it is +; what other files name in a type annotation and what the editor's class list shows. A file may +; carry at most one. +(class_name_statement + name: (name) @name) @definition.class + +; `class Inner:` — a named inner class. +(class_definition + name: (name) @name) @definition.class + +; ---- functions ---- + +; A GDScript file IS a class body, so a top-level `func` is semantically a method. It is captured as +; a FUNCTION anyway, to match how every other language in this repo treats a file-scope definition +; and so that a .gd free function ranks in the same tier as a Python module-level def. A `func` +; inside an explicit `class Inner:` block gets t="method", which is the distinction that carries +; information here. +(source + (function_definition + name: (name) @name) @definition.function) + +(class_body + (function_definition + name: (name) @name) @definition.method) + +; ---- constants and enums ---- + +; `const MAX := 5`. NOT gated on SCREAMING_SNAKE (constCaptureNeedsScreamingGate returns false for +; GDScript, deliberately): like Rust's const_item, the `const` keyword is the evidence, not the case. +(const_statement + name: (name) @name) @definition.constant + +; `enum State { IDLE, RUN }` — the enum's own name. +(enum_definition + name: (name) @name) @definition.type + +; Enum MEMBERS ride @definition.constant rather than @definition.enummember: the latter is gated by +; isPyEnumMemberTarget (ingest_names.h), which tests a Python class's base-name for an enum family +; and drops everything else — a GDScript enumerator would be silently discarded by it. A GDScript +; enumerator is a constant by construction (the `enum` keyword is the evidence), so the ungated +; constant capture is both correct and honest here. +; Each enumerator carries its OWN @definition.constant role node. Capturing the enclosing +; enumerator_list instead gives every member the same span: the NAME capture still yields the +; correct line (l= comes from @name), but --expand=MEMBER_N then returns the ENTIRE enum body +; for every member. Measured on a 40-member enum before this shape was adopted. +(enumerator_list + (enumerator + left: (identifier) @name) @definition.constant) + +; ---- variables and signals ---- + +; `var hp`, `@export var hp`, `@onready var spr`. VERIFIED SHAPE: in Godot 4 the annotation form +; parses as a plain (variable_statement (annotations …) name: (name)), NOT as the grammar's +; export_variable_statement / onready_variable_statement nodes — those are the Godot 3 spellings and +; do not fire on modern code. One pattern therefore covers all three. +; +; Captured as @definition.var, NOT @definition.field: fieldCaptureKept() returns false for every +; language but Python and C/C++, so a field capture from GDScript would be dropped without a trace. +; @definition.var also keeps these as real map symbols — an @export var is part of a Godot class's +; public surface and belongs in the ranked map, and a field never enters the symbol universe at all. +(source + (variable_statement + name: (name) @name) @definition.var) + +(class_body + (variable_statement + name: (name) @name) @definition.var) + +; `signal died(who)`. ripwire has no event/signal SymKind, and a signal is a declared member of the +; class rather than a callable, so it lands on @definition.var (t="var"). DISCLOSED as a deliberate +; approximation: it keeps Godot's signal surface visible and greppable in the map instead of dropping +; it, which is the direction this floor is allowed to be wrong in. +(signal_statement + name: (name) @name) @definition.var + +; ---- references (calls) ---- + +; VERIFIED SHAPE: `f(x)` is (call (identifier) arguments:); `o.m(x)` is +; (attribute (identifier) (attribute_call (identifier) arguments:)); `a.b.m(x)` nests the same +; attribute_call one level deeper. `super.take(x)` also parses as an attribute + attribute_call — +; `super` is an ordinary identifier to this grammar — so it is covered by the same two patterns and +; the grammar's own base_call node never fires on it. +(call + (identifier) @name) @reference.call + +(attribute_call + (identifier) @name) @reference.call diff --git a/src/cli.h b/src/cli.h index 6cc863543..f81c9872e 100644 --- a/src/cli.h +++ b/src/cli.h @@ -770,7 +770,8 @@ inline constexpr char kHelpHead[] = "ripwire — the \"ripgrep of AI context\": parse a codebase, rank symbols by Personalized PageRank,\n" "stream a deterministic minified XML map to stdout. Zero runtime deps. Languages: C++, C, ObjC/ObjC++,\n" "Metal (MSL, .metal — C++ grammar), CUDA (.cu/.cuh — tree-sitter-cuda, <<<>>> launches are call edges),\n" - "Python, TypeScript, JavaScript, Java, Ruby, PHP (.php/.phtml), Lua, Elixir (.ex/.exs), Dart (.dart), Kotlin (.kt), Bash, Go, Rust, Swift, C#;\n" + "Python, TypeScript, JavaScript, Java, Ruby, PHP (.php/.phtml), Lua, Elixir (.ex/.exs), Dart (.dart), Kotlin (.kt), Bash, Go, Rust, Swift, C#,\n" + "GDScript (.gd — Godot; .tscn/.tres/.gdshader are NOT indexed);\n" "JSON, TOML, YAML (config keys); Markdown (.md/.markdown — headings are section symbols with spans).\n\n" "usage: ripwire [flags] # default = the ranked map of on stdout\n" " ripwire ... [flags] # multi-root workspace: ONE merged graph over 2..16 checkouts\n" diff --git a/src/clones.h b/src/clones.h index 605146fb4..b74bac02d 100644 --- a/src/clones.h +++ b/src/clones.h @@ -127,7 +127,7 @@ inline constexpr std::uint32_t langBit( Lang lang ) noexcept { return std::uint3 // bodies must agree on their COMMENTS too before they clone-match, which can only ever miss a clone.) // Kotlin is not in this mask: its line comment is `//`, handled unconditionally by the scanner below. inline constexpr std::uint32_t kHashLineCommentLangMask = langBit( Lang::Python ) | langBit( Lang::Bash ) | langBit( Lang::Ruby ) | langBit( Lang::Toml ) | langBit( Lang::Yaml ) - | langBit( Lang::Php ) | langBit( Lang::Elixir ); + | langBit( Lang::Php ) | langBit( Lang::Elixir ) | langBit( Lang::GDScript ); static_assert( kLangCount <= 32, "Lang outgrew a 32-bit mask — widen kHashLineCommentLangMask" ); inline bool usesHashLineComments( Lang lang ) noexcept diff --git a/src/htmlexport.h b/src/htmlexport.h index 6bf76e195..58b8437da 100644 --- a/src/htmlexport.h +++ b/src/htmlexport.h @@ -2162,6 +2162,10 @@ inline constexpr const char* kLangColors[] = { // already occupy that hue and a fourth purple is exactly the separability collision the // Elixir row above exists to avoid. A warm rose, closer to Ruby's #c9455f than to any // purple but still one step around the wheel from it. + "#2fa198", // GDScript — a TEAL, deliberately not Godot's brand blue (#478cbf): that hue collides with + // Lua's #4b8bbe and sits inside a band already holding Cpp/TypeScript/Go/C/Php. Teal is + // unused in this palette, so it stays separable on the #111 canvas — the same reasoning + // the Elixir and Kotlin rows above applied to the purples. }; inline constexpr std::size_t kLangColorCount = sizeof( kLangColors ) / sizeof( kLangColors[0] ); // NB the bound names the LAST enumerator, so appending one to Lang leaves this assert TRUE and silently diff --git a/src/ingest.cpp b/src/ingest.cpp index 2631caad7..bbb7c3635 100644 --- a/src/ingest.cpp +++ b/src/ingest.cpp @@ -164,6 +164,7 @@ extern "C" const TSLanguage* tree_sitter_elixir( void ); const TSLanguage* tree_sitter_dart( void ); const TSLanguage* tree_sitter_kotlin( void ); + const TSLanguage* tree_sitter_gdscript( void ); } // ── the ingest-family sections (2026-08-29 split; ingest() phases followed 2026-08-30) ────────────── diff --git a/src/ingest_cache.h b/src/ingest_cache.h index 11cbfd1b7..87a49bdd4 100644 --- a/src/ingest_cache.h +++ b/src/ingest_cache.h @@ -231,7 +231,7 @@ constexpr std::uint32_t kCacheVersion = 22; // 22: RawDef gains `inter // (Py `pkg.mod`, TS `./x`, Rust `crate::a::b`/`mod:x`) — // a target FORMAT change → old caches must be rejected. // 4: Include gained a `bool isAngle` (quote/angle) field -constexpr std::uint32_t kParserVer = 96; // bump on any grammar/.scm/extraction change +constexpr std::uint32_t kParserVer = 98; // bump on any grammar/.scm/extraction change // 96 = 2026-09-13 (internal linkage, test/decltodefcheck.sh arm // B2): every C/C++ def carries a new syntactic // `internalLinkage` bit — inside an anonymous namespace at any diff --git a/src/ingest_crawl.h b/src/ingest_crawl.h index fd78b5ab9..789e7517f 100644 --- a/src/ingest_crawl.h +++ b/src/ingest_crawl.h @@ -86,7 +86,7 @@ struct LangEntry // the latter a list item), so those files carry the file-level node alone and serve as ONE whole-file // unit. A heading detector per format is a later lane with its own measurement. `.mdx` is markdown with // JSX, which the block grammar already reads as html blocks (opaque). Gate: test/textdocscheck.sh. -constexpr std::array kLangTable = {{ +constexpr std::array kLangTable = {{ { ".cpp", Lang::Cpp, &tree_sitter_cpp, "cpp" }, { ".cc", Lang::Cpp, &tree_sitter_cpp, "cpp" }, { ".cxx", Lang::Cpp, &tree_sitter_cpp, "cpp" }, @@ -179,7 +179,12 @@ constexpr std::array kLangTable = {{ { ".dart", Lang::Dart, &tree_sitter_dart, "dart" }, // Lua: no classes, no imports. The five function-definition spellings and the one call node are the // whole extractable structure (queries/lua/tags.scm states the metatable/dynamic-dispatch floor). - { ".lua", Lang::Lua, &tree_sitter_lua, "lua" }, // Lua — function/method defs (5 shapes) + calls + { ".lua", Lang::Lua, &tree_sitter_lua, "lua" }, + // GDScript (.gd): Godot's language. A .gd FILE IS A CLASS BODY — `class_name` names it, top-level + // `func`/`var` are its members — which is why queries/gdscript/tags.scm captures file-scope defs as + // function/var rather than needing an enclosing class node. `.tscn`/`.tres`/`.gdshader` are NOT + // indexed: they are scene/resource/shader formats with their own grammars, and none is vendored here. + { ".gd", Lang::GDScript, &tree_sitter_gdscript, "gdscript" }, // GDScript — class/func/var/const/enum/signal defs + calls // Lua — function/method defs (5 shapes) + calls // Kotlin: `.kts` (Gradle script DSL) is deliberately NOT a row here yet — its trailing-lambda // density needs its own parse-quality probe before riding this grammar; `.kt` only for now. { ".kt", Lang::Kotlin, &tree_sitter_kotlin, "kotlin" }, // Kotlin — classes/objects/interfaces/functions + calls; JVM-bridged to Java (graph.h langCompatible) diff --git a/src/lintcatalog.h b/src/lintcatalog.h index 062d58f4d..951153ccb 100644 --- a/src/lintcatalog.h +++ b/src/lintcatalog.h @@ -48,7 +48,7 @@ namespace rw::lintcatalog // The catalog's language vocabulary is exactly the token set --lint-rules' own `language:` field // already accepts (lintrules.h::langFromToken) — one language spelling for the whole lint subsystem, // so a catalog row's lang= list is round-trippable straight into a user rule's language: field. -inline constexpr std::array kCatalogLangs = { { +inline constexpr std::array kCatalogLangs = { { Lang::Cpp, Lang::C, Lang::ObjC, Lang::Python, Lang::TypeScript, Lang::JavaScript, Lang::Go, Lang::Rust, Lang::Swift, Lang::Java, Lang::CSharp, Lang::Ruby, Lang::Bash, // Php/Lua/Elixir/Dart/Kotlin join the vocabulary, but ONLY the language-agnostic naming family @@ -57,7 +57,7 @@ inline constexpr std::array kCatalogLangs = { { // by this append. What the entries buy is the round-trip — `language: php` in a user AST rule now // resolves, and a catalog row that claims to cover php/lua/dart/kotlin is backed by langOfPath // knowing .php/.lua/.dart/.kt (lintrules.h). - Lang::Php, Lang::Lua, Lang::Elixir, Lang::Dart, Lang::Kotlin, + Lang::Php, Lang::Lua, Lang::Elixir, Lang::Dart, Lang::Kotlin, Lang::GDScript, } }; // Lang→bitmask itself is rw::langBit (src/clones.h) — reused, not redefined. diff --git a/src/lintrules.h b/src/lintrules.h index d0c8a73b3..f01813902 100644 --- a/src/lintrules.h +++ b/src/lintrules.h @@ -81,7 +81,7 @@ inline bool isValidSeverity( std::string_view s ) noexcept inline bool langFromToken( std::string_view tok, Lang& out ) noexcept { struct Row { std::string_view name; Lang lang; }; - static constexpr std::array kMap = { { + static constexpr std::array kMap = { { { "cpp", Lang::Cpp }, { "python", Lang::Python }, { "typescript", Lang::TypeScript }, @@ -100,6 +100,7 @@ inline bool langFromToken( std::string_view tok, Lang& out ) noexcept { "elixir", Lang::Elixir }, { "dart", Lang::Dart }, { "kotlin", Lang::Kotlin }, + { "gdscript", Lang::GDScript }, } }; for( const Row& r : kMap ) { @@ -132,7 +133,7 @@ inline Lang langOfPath( std::string_view path ) noexcept } struct Row { std::string_view ext; Lang lang; }; - static const std::array kExt = { { + static const std::array kExt = { { { ".cpp", Lang::Cpp }, { ".cc", Lang::Cpp }, { ".cxx", Lang::Cpp }, { ".h", Lang::Cpp }, { ".hpp", Lang::Cpp }, { ".hh", Lang::Cpp }, { ".hxx", Lang::Cpp }, { ".c", Lang::C }, { ".py", Lang::Python }, @@ -151,6 +152,7 @@ inline Lang langOfPath( std::string_view path ) noexcept { ".ex", Lang::Elixir }, { ".exs", Lang::Elixir }, { ".dart", Lang::Dart }, { ".kt", Lang::Kotlin }, + { ".gd", Lang::GDScript }, } }; for( const Row& r : kExt ) { diff --git a/src/model.h b/src/model.h index 34254037d..b2a079a8b 100644 --- a/src/model.h +++ b/src/model.h @@ -104,14 +104,14 @@ inline const char* symTag( SymKind k ) noexcept // JVM-bridged to Java via graph.h's langCompatible (mirroring the existing Cpp<->ObjC and Cpp<->C // bridges) so a mixed Kotlin+Java module (the Android norm) resolves calls across the language // boundary instead of dropping every one of them as unresolved. -enum class Lang : std::uint8_t { Cpp, Python, TypeScript, Go, Rust, Swift, ObjC, Markdown, JavaScript, Bash, Java, Ruby, Unknown, Json, CSharp, C, Toml, Yaml, Php, Lua, Elixir, Dart, Kotlin }; +enum class Lang : std::uint8_t { Cpp, Python, TypeScript, Go, Rust, Swift, ObjC, Markdown, JavaScript, Bash, Java, Ruby, Unknown, Json, CSharp, C, Toml, Yaml, Php, Lua, Elixir, Dart, Kotlin, GDScript }; // The number of Lang enumerators. MUST stay ( last enumerator + 1 ): any per-language array sized by // a LITERAL silently drops the tail when a language is appended, and the drop is invisible because // the affected code paths just see a zero. That happened: nonlocalstate.h's filesByLang was a // hardcoded 16 while Php(18), Lua(19) and Elixir(20) existed, so --nonlocal-state never disclosed // those three as unanalyzed even though kUnanalyzedLangs listed Php and Lua. Size per-language // arrays with this, never with a number. -inline constexpr std::size_t kLangCount = static_cast( Lang::Kotlin ) + 1; +inline constexpr std::size_t kLangCount = static_cast( Lang::GDScript ) + 1; // short lang label — the terse XML/JSON attribute (lang="cpp|py|ts|go|rs|swift|objc|js|sh|java|rb|md|json|cs|c|toml|yaml|php|lua|ex|dart|kt"). // The canonical home for this switch: previously duplicated privately in htmlexport.h, moved here so a THIRD @@ -143,6 +143,7 @@ inline const char* langTag( Lang l ) noexcept case Lang::Elixir: return "ex"; case Lang::Dart: return "dart"; case Lang::Kotlin: return "kt"; + case Lang::GDScript: return "gd"; default: return "?"; } } diff --git a/src/nonlocalstate.h b/src/nonlocalstate.h index e5c40c784..d28d7c78d 100644 --- a/src/nonlocalstate.h +++ b/src/nonlocalstate.h @@ -232,13 +232,14 @@ inline bool isAnalyzedLang( Lang l ) noexcept // test/dartcheck.sh), with lua as their shared live contrast. The emission order is this table's order, // which makes it deterministic. struct UnanalyzedLang { Lang lang; std::string_view name; }; -inline constexpr std::array kUnanalyzedLangs = { { +inline constexpr std::array kUnanalyzedLangs = { { { Lang::C, "c" }, { Lang::Go, "go" }, { Lang::Rust, "rust" }, { Lang::JavaScript, "javascript" }, { Lang::TypeScript, "typescript" }, { Lang::Java, "java" }, { Lang::CSharp, "csharp" }, { Lang::Swift, "swift" }, { Lang::Ruby, "ruby" }, { Lang::Bash, "bash" }, { Lang::Php, "php" }, { Lang::Lua, "lua" }, { Lang::Elixir, "elixir" }, - { Lang::Dart, "dart" }, { Lang::Kotlin, "kotlin" } } }; + { Lang::Dart, "dart" }, { Lang::Kotlin, "kotlin" }, + { Lang::GDScript, "gdscript" } } }; // The immutability keywords of the covered families. A declaration prefix carrying any of these is not // mutable state. Conservative on purpose: a type argument that merely MENTIONS const (`vector v`) diff --git a/src/quality.h b/src/quality.h index 438e2d240..0247a42f9 100644 --- a/src/quality.h +++ b/src/quality.h @@ -1807,7 +1807,7 @@ inline std::string cacheRootKeyHex( const std::string& root ) // FOLLOW-UP for whoever owns ingest.{h,cpp}: promote the two constants into ingest.h and turn the gate into a // `static_assert` — this lane's file boundary forbade editing those files. constexpr std::uint32_t kIngestCacheVersionMirror = 22; // MUST equal ingest.cpp's kCacheVersion (gated) -constexpr std::uint32_t kIngestParserVerMirror = 96; // MUST equal ingest.cpp's kParserVer (gated) +constexpr std::uint32_t kIngestParserVerMirror = 98; // MUST equal ingest.cpp's kParserVer (gated) // 95 = 2026-09-12 (Elixir module/name/arity resolution, PR #81): // RE-BUMPED from the branch's 87 over #139's 93 and #172's 94. // See ingest_cache.h's kParserVer note. diff --git a/src/serialize.h b/src/serialize.h index 8f97c6642..9f68c4541 100644 --- a/src/serialize.h +++ b/src/serialize.h @@ -603,6 +603,15 @@ inline constexpr TokenCalib kTokenCalib[] = // Java/CSharp when tokenbudgetcheck next gets a PHP corpus sample. Same // headroom clamp as CSharp/C/Toml/Yaml above: `s.lang==Php` (18) never // reaches contentBytesByLang[13]. + { Lang::GDScript, 2.36 }, // REASONED, not measured — GDScript is Python's shape (indentation, snake_case + // members, `func`/`var`), so it borrows Python's MEASURED 2.36 rather than + // guessing a new rate. It is deliberately the DENSE end of the plausible band: + // Godot's PascalCase API names (CharacterBody2D, get_tree) push the true rate + // up toward the 2.55 Java/CSharp band, and under-stating bytes/token OVER-states + // the token count, which shrinks a budget rather than overrunning it — the safe + // direction. Recalibrate with Python when tokenbudgetcheck gets a .gd corpus. + // Same headroom clamp as every append since CSharp: `s.lang==GDScript` (23) + // never reaches contentBytesByLang[13]. { Lang::Lua, 2.40 }, // REASONED, not measured — Lua's convention is short lower-case and // snake_case names over a very small keyword set, the same identifier shape // that put Ruby at the dense end of the band, so Lua borrows Ruby's exact diff --git a/src/tsprobe.cpp b/src/tsprobe.cpp index 0b7296e0d..f188be775 100644 --- a/src/tsprobe.cpp +++ b/src/tsprobe.cpp @@ -34,7 +34,7 @@ namespace // serialize.h's calibration array can size on it (model.h documents why), and ingest never assigns it. inline constexpr const char* kLangName[] = { "cpp", "py", "ts", "go", "rust", "swift", "objc", "md", "js", "sh", "java", "rb", "?", "json", "cs", "c", "toml", "yaml", - "php", "lua", "ex", "dart", "kt", + "php", "lua", "ex", "dart", "kt", "gd", }; static_assert( std::size( kLangName ) == rw::kLangCount, diff --git a/src/verbs_doctor.h b/src/verbs_doctor.h index 36eb9d1c9..8ea6ab013 100644 --- a/src/verbs_doctor.h +++ b/src/verbs_doctor.h @@ -51,6 +51,7 @@ extern "C" const TSLanguage* tree_sitter_elixir( void ); const TSLanguage* tree_sitter_dart( void ); const TSLanguage* tree_sitter_kotlin( void ); + const TSLanguage* tree_sitter_gdscript( void ); } // This process's own executable path, realpath'd. macOS uses _NSGetExecutablePath and Linux uses @@ -463,6 +464,7 @@ inline DoctorGrammarProbe doctorProbeGrammars() { "elixir", &tree_sitter_elixir, "elixir" }, { "dart", &tree_sitter_dart, "dart" }, { "kotlin", &tree_sitter_kotlin, "kotlin" }, + { "gdscript", &tree_sitter_gdscript, "gdscript" }, // markdown carries NO tags.scm — ingest extracts sections by a custom tree walk, so the honest // probe is the pairing ingest actually uses: set_language + a real parse, not a query compile. { nullptr, &tree_sitter_markdown, "markdown" }, diff --git a/test/dartcheck.sh b/test/dartcheck.sh index 14e06ba2a..8a2594144 100755 --- a/test/dartcheck.sh +++ b/test/dartcheck.sh @@ -178,6 +178,6 @@ python3 - "$TMP/doctor.xml" <<'PYDOC' import sys, xml.etree.ElementTree as ET rows = [c for c in ET.parse(sys.argv[1]).iter('c') if c.get('n') == 'grammars'] assert len(rows) == 1 -assert rows[0].get('loaded') == rows[0].get('expected') == '24', rows[0].attrib -print(' PASS doctor loads all 24 grammars and queries') +assert rows[0].get('loaded') == rows[0].get('expected') == '25', rows[0].attrib +print(' PASS doctor loads all 25 grammars and queries') PYDOC diff --git a/test/dependencypincheck.sh b/test/dependencypincheck.sh index 964f76504..a9678ae69 100755 --- a/test/dependencypincheck.sh +++ b/test/dependencypincheck.sh @@ -62,7 +62,7 @@ else fi missing="" -for dep in bash c cpp csharp cuda dart elixir go java javascript json kotlin markdown objc python ruby rust swift toml yaml; do +for dep in bash c cpp csharp cuda dart elixir gdscript go java javascript json kotlin markdown objc python ruby rust swift toml yaml; do [ -f "$DEPS/$dep/src/parser.c" ] || missing="$missing$dep/src/parser.c " [ -f "$DEPS/$dep/LICENSE" ] || missing="$missing$dep/LICENSE diff --git a/test/elixircheck.sh b/test/elixircheck.sh index 814634a2a..76fb9e660 100755 --- a/test/elixircheck.sh +++ b/test/elixircheck.sh @@ -87,8 +87,8 @@ python3 - "$TMP/doctor.xml" <<'PYDOC' import sys, xml.etree.ElementTree as ET rows = [c for c in ET.parse(sys.argv[1]).iter('c') if c.get('n') == 'grammars'] assert len(rows) == 1 -assert rows[0].get('loaded') == rows[0].get('expected') == '24', rows[0].attrib -print(' PASS doctor loads all 24 grammars and queries') +assert rows[0].get('loaded') == rows[0].get('expected') == '25', rows[0].attrib +print(' PASS doctor loads all 25 grammars and queries') PYDOC mkdir "$TMP/boundaries" diff --git a/test/fuzz/seeds/gdscript/valid b/test/fuzz/seeds/gdscript/valid new file mode 100644 index 000000000..47f22d7c5 --- /dev/null +++ b/test/fuzz/seeds/gdscript/valid @@ -0,0 +1,30 @@ +class_name Seed +extends Node2D + +signal hit(who: Node) + +const MAX := 3 +enum State { IDLE, RUN } + +@export var hp: int = 1 +@onready var spr: Sprite2D = $Sprite +var v := Vector2.ZERO +static var n := 0 + +class Inner: + var q := 1 + func m() -> int: + return q + +func take(d: int) -> void: + _apply(d) + spr.set_modulate(d) + match d: + 0: pass + _: hit.emit(self) + +func _apply(d: int) -> void: + hp -= d + for i in range(MAX): + if i > 0 and hp < 0: + break diff --git a/test/g1configcheck.sh b/test/g1configcheck.sh index 55a277019..c0aae5e58 100755 --- a/test/g1configcheck.sh +++ b/test/g1configcheck.sh @@ -170,7 +170,7 @@ grep -q 'max_total_time=' "$RUNNER" && grep -q 'max_len=65536' "$RUNNER" && grep && ok "fuzz runner is time-, input-, and concurrency-bounded" || no "bounded fuzz runner contract missing" seedCount="$( find "$ROOT/test/fuzz/seeds" -mindepth 2 -maxdepth 2 -name valid | wc -l | tr -d ' ' )" -if [ "$seedCount" = 22 ]; then ok "all 22 grammars have valid seeds"; else no "expected 22 grammar seeds, found $seedCount"; fi +if [ "$seedCount" = 23 ]; then ok "all 23 grammars have valid seeds"; else no "expected 23 grammar seeds, found $seedCount"; fi [ "$fail" = 0 ] && printf 'ALL PASS\n' || printf 'FAILURES ABOVE\n' exit "$fail" diff --git a/test/gateexitcheck.sh b/test/gateexitcheck.sh index 6f81e9616..a80765eca 100755 --- a/test/gateexitcheck.sh +++ b/test/gateexitcheck.sh @@ -295,6 +295,7 @@ FAILFAST = { "elixirsemanticcheck.sh": ( "set -e and Python assertions; missing protocol and branch-scope probes observed exit 1", 1 ), "dartcheck.sh": ( "set -e and Python assertions; pre-Dart HEAD binary probed to exit 1", 1 ), "elixircheck.sh": ( "set -e and Python assertions; pre-Elixir HEAD binary probed to exit 1", 1 ), + "gdscriptcheck.sh": ( "set -e and Python assertions; same shape as elixircheck. rc READ, not inferred: run against the pre-GDScript baseline binary (which indexes no .gd, so the fixture yields zero symbols) it exits 1", 1 ), "agentloopcodexcheck.sh": ( "trailing Python assertions make the interpreter rc the gate rc", 1 ), "clonebandcheck.sh": ( "every check is `echo FAIL; exit 2` at the site", 2 ), "clonelexcheck.sh": ( "single terminal if/else on the harness binary, `exit 2` on failure", 2 ), diff --git a/test/gdscriptcheck.sh b/test/gdscriptcheck.sh new file mode 100755 index 000000000..0a4b292ec --- /dev/null +++ b/test/gdscriptcheck.sh @@ -0,0 +1,160 @@ +#!/usr/bin/env bash +# GDScript grammar, definition kinds, call heads, the decoy, and the two DISCLOSED grammar blind +# spots. Written RED against a binary without the GDScript change (which indexes no .gd at all and +# so extracts zero symbols from this fixture) before the change landed. +set -euo pipefail +ROOT="$(cd "$(dirname "$0")/.." && pwd)" +BIN="${RIPWIRE_BIN:-$ROOT/build/ripwire}" +TMP="$(mktemp -d)" +trap 'rm -rf "$TMP"' EXIT +mkdir "$TMP/cache" +export XDG_CACHE_HOME="$TMP/cache" +cp -R "$ROOT/test/gdscriptfix" "$TMP/fix" +"$BIN" "$TMP/fix" --no-cache > "$TMP/map.xml" + +python3 - "$TMP/map.xml" <<'PY' +import sys, collections, xml.etree.ElementTree as ET +root = ET.parse(sys.argv[1]).getroot() +byfile = {f.get('p'): {s.get('n'): s for s in f.iter('s')} for f in root.iter('f')} +allsyms = collections.defaultdict(list) +for p, d in byfile.items(): + for n, s in d.items(): + allsyms[n].append((p, s)) + +hero = byfile['hero.gd'] +# --- kinds: the whole definition surface queries/gdscript/tags.scm claims --- +assert hero['Hero'].get('t') == 'cls', hero['Hero'].attrib # class_name -> the file's global class +assert hero['Loadout'].get('t') == 'cls' # inner class +assert hero['describe'].get('t') == 'method', hero['describe'].attrib # func inside class_body +for fn in ('take_damage', '_apply', 'notify_died'): + assert hero[fn].get('t') == 'fn', (fn, hero[fn].attrib) # file-scope func +assert hero['State'].get('t') == 'struct', hero['State'].attrib # enum -> definition.type, as Java/C#/TS +for v in ('MAX_HP', 'lowercase_const', 'IDLE', 'RUN', 'FALL', + 'hp', 'sprite', 'velocity', 'spawned', 'weapon_id'): + assert hero[v].get('t') == 'var', (v, hero[v].attrib) +# `const lowercase_const` proves GDScript is NOT on the SCREAMING_SNAKE constant gate: the `const` +# keyword is the evidence, not the case (constCaptureNeedsScreamingGate returns false for GDScript). +# A signal is a declared member with no SymKind of its own — DISCLOSED as t="var", not dropped. +assert hero['died'].get('t') == 'var', hero['died'].attrib +# @export/@onready parse as plain variable_statement + annotations in Godot 4 — one pattern covers all +# three spellings, so the annotated vars above must be present exactly like the bare one. +print(' PASS GDScript definition kinds (class/inner class/method/fn/enum/const/var/signal)') + +# --- case: `hero` the var must not collapse into `Hero` the class --- +assert hero['hero'].get('t') == 'var', hero['hero'].attrib +assert hero['Hero'].get('t') == 'cls' +print(' PASS case-distinct symbols (hero var vs Hero class) stay separate') + +# --- decoy: same names in two files must stay two defs, one per file --- +for dup in ('take_damage', '_apply'): + files = sorted(p for p, _ in allsyms[dup]) + assert files == ['hero.gd', 'villain.gd'], (dup, files) +assert sorted(p for p, _ in allsyms['only_here']) == ['villain.gd'] +print(' PASS decoy: duplicated names keep one def per file') + +# --- call edges --- +def calls(p, n): return {c.get('n') for c in byfile[p][n].iter('c')} +assert {'_apply', 'notify_died'} <= calls('hero.gd', 'take_damage'), calls('hero.gd', 'take_damage') +assert '_apply' in calls('villain.gd', 'take_damage') +# `sprite.set_modulate(...)` names no in-repo def — it must NOT mint an edge. +assert 'set_modulate' not in calls('hero.gd', 'take_damage'), 'external Godot API call became an edge' +print(' PASS local + attribute call edges, and no edge for an external Godot API call') + +# --- DISCLOSED blind spots (queries/gdscript/tags.scm; STEP 0 measured 98.88% over 2938 files) --- +# blindspots.gd holds BOTH upstream grammar gaps: `$%SceneUnique` (the `%` scene-unique-name inside a +# `$` path — 70% of all real-world parse failures measured) and `remote = {}` (a Godot 3 RPC keyword +# still reserved by the grammar, unusable in statement position). Both produce ERROR nodes. The +# CONTRACT asserted here is that tree-sitter's recovery is LOCAL: every definition and every call +# edge in the file survives, and only the erroring sub-expression is lost. If a future grammar bump +# fixes these upstream, this arm still passes — it asserts survival, not failure. +b = byfile['blindspots.gd'] +assert b['Blind'].get('t') == 'cls' +assert b['uniq'].get('t') == 'var', 'a var whose initialiser holds the $% blind spot was lost' +for fn in ('keyword_reassign', 'survives_after_blind_spot', 'helper_fn'): + assert b[fn].get('t') == 'fn', (fn, b[fn].attrib) +assert 'helper_fn' in calls('blindspots.gd', 'keyword_reassign'), 'call edge lost after the keyword blind spot' +print(' PASS disclosed blind spots degrade LOCALLY: defs and edges survive') +PY + +# --- determinism + cache round trip (a contract, not a nicety) --- +for n in a b c; do "$BIN" "$TMP/fix" > "$TMP/$n.xml"; done +cmp "$TMP/map.xml" "$TMP/a.xml" +cmp "$TMP/a.xml" "$TMP/b.xml" +cmp "$TMP/b.xml" "$TMP/c.xml" +echo ' PASS cold/warm determinism and XML' + +# --- a relative and an absolute crawl root resolve identically --- +( cd "$TMP" && "$BIN" ./fix --no-cache > "$TMP/rel.xml" ) +"$BIN" "$TMP/fix" --no-cache > "$TMP/abs.xml" +python3 - "$TMP/rel.xml" "$TMP/abs.xml" <<'PY' +import sys, xml.etree.ElementTree as ET +def shape(p): + # Compare by BASENAME: a relative crawl root keeps its own root segment in p= (./fix -> "fix/x.gd") + # while an absolute one does not ("x.gd"). That is pre-existing ripwire behaviour shared by every + # language — verified against test/elixirfix on the same binary — not a GDScript property, so the + # claim under test here is that the SYMBOL SET is root-spelling independent. + r = ET.parse(p).getroot() + return sorted((f.get('p').rsplit('/', 1)[-1], s.get('n'), s.get('t')) + for f in r.iter('f') for s in f.iter('s')) +assert shape(sys.argv[1]) == shape(sys.argv[2]), 'relative and absolute crawl roots disagree' +print(' PASS relative and absolute crawl roots agree') +PY + +# --- langOfPath knows .gd (lintrules.h kExt), not just the crawl table --- +# REGRESSION ARM. kExt is a fixed-size std::array: bumping its bound without adding the row +# leaves the tail zero-filled to { "", Lang::Cpp } and compiles clean, so langOfPath("x.gd") +# silently returns Unknown while ingest_crawl.h still indexes the file. That shipped once here +# and the whole suite stayed green — a rule row's applicable="0" beside its own count>0 is the +# cheapest observable that contradicts it (the shape test/dartcheck.sh uses for Dart). +mkdir "$TMP/lintgd" +cat > "$TMP/lintgd/n.gd" <<'GD' +class_name Widget + +func mixed_caseName() -> int: + return 1 +GD +"$BIN" "$TMP/lintgd" --lint --no-cache > "$TMP/lintgd.xml" +python3 - "$TMP/lintgd.xml" <<'PYLINT' +import sys, xml.etree.ElementTree as ET +rules = {r.get('name'): r for r in ET.parse(sys.argv[1]).iter('rule')} +fired = [n for n, r in rules.items() if n.startswith('naming-') and int(r.get('count', '0')) > 0] +assert fired, ('no naming rule fired on the GDScript fixture — the arm cannot reach a verdict', sorted(rules)) +for n in fired: + assert rules[n].get('applicable') != '0', ( + 'rule %s reports count=%s yet applicable="0" — langOfPath does not know .gd is GDScript ' + '(lintrules.h kExt row missing?)' % (n, rules[n].get('count'))) +print(' PASS langOfPath resolves .gd (the lint catalog knows a GDScript corpus)') +PYLINT + +# --- each enum member owns its own span, not the enclosing enumerator_list --- +mkdir "$TMP/enumspan" +{ echo "class_name Big"; echo "extends Node"; echo; echo "enum State {" + i=1; while [ $i -le 40 ]; do echo " MEMBER_$i,"; i=$((i+1)); done; echo "}"; echo + i=1; while [ $i -le 60 ]; do echo "func pad_$i() -> void:"; echo " pass"; echo; i=$((i+1)); done; } > "$TMP/enumspan/b.gd" +"$BIN" "$TMP/enumspan" --no-cache --expand=b.gd:MEMBER_2 > "$TMP/em2.xml" +"$BIN" "$TMP/enumspan" --no-cache --expand=b.gd:MEMBER_39 > "$TMP/em39.xml" +python3 - "$TMP/em2.xml" "$TMP/em39.xml" <<'PYENUM' +import sys, re +def body(p): + t = open(p, encoding='utf-8').read() + # Strip the XML comment legend FIRST: it contains its own CDATA-shaped prose, so a naive + # first-match regex reads the legend instead of the body and every assertion below is then + # testing the legend text. (Observed while writing this arm.) + t = re.sub(r'', '', t, flags=re.S) + m = re.search(r'', t, re.S) + return m.group(1) if m else '' +b2, b39 = body(sys.argv[1]), body(sys.argv[2]) +assert b2 and b39, 'expand produced no body — the arm is inert' +# Capturing the enclosing enumerator_list gives every member the SAME span, so both expands +# return the whole 40-member list. Each enumerator must own its own. +assert b2 != b39, 'MEMBER_2 and MEMBER_39 expand to an identical body — the enum span is shared' +assert 'MEMBER_39' not in b2, 'MEMBER_2 expanded to a body containing MEMBER_39 — span covers the whole list' +print(' PASS each enum member owns its own definition span') +PYENUM + +# --- the extension is really registered, not just parsed by accident --- +"$BIN" "$TMP/fix" --skipped > "$TMP/skipped.xml" +if grep -q 'x=".gd"' "$TMP/skipped.xml"; then + echo ' FAIL .gd still reported as skipped/unsupported-ext'; exit 1 +fi +echo ' PASS .gd is indexed, not skipped as unsupported-ext' diff --git a/test/gdscriptfix/blindspots.gd b/test/gdscriptfix/blindspots.gd new file mode 100644 index 000000000..35ea09a4c --- /dev/null +++ b/test/gdscriptfix/blindspots.gd @@ -0,0 +1,15 @@ +class_name Blind +extends Node + +@onready var uniq: Node = $%SceneUnique + +func keyword_reassign() -> void: + var remote := {} + remote = {"a": 1} + helper_fn() + +func survives_after_blind_spot() -> void: + helper_fn() + +func helper_fn() -> void: + pass diff --git a/test/gdscriptfix/hero.gd b/test/gdscriptfix/hero.gd new file mode 100644 index 000000000..ea152d014 --- /dev/null +++ b/test/gdscriptfix/hero.gd @@ -0,0 +1,38 @@ +# Fixture: the full GDScript definition surface queries/gdscript/tags.scm claims. +class_name Hero +extends Node2D + +signal died(who: Node) + +const MAX_HP := 100 +const lowercase_const := 7 + +enum State { IDLE, RUN, FALL } + +@export var hp: int = 10 +@onready var sprite: Sprite2D = $Sprite +var velocity := Vector2.ZERO +static var spawned := 0 + +# Inner class: its func must land as t="method", unlike the file-scope funcs below. +class Loadout: + var weapon_id := "sword" + + func describe() -> String: + return weapon_id + +func take_damage(amount: int) -> void: + _apply(amount) + sprite.set_modulate(amount) + self.notify_died() + +func _apply(amount: int) -> void: + hp -= amount + +func notify_died() -> void: + died.emit(self) + +# `hero` (lower) must stay a DISTINCT symbol from the class `Hero` (upper) — macOS's +# case-insensitive filesystem does not make the symbol table case-insensitive, and a +# collapse here would silently merge a type with a variable. +var hero := 1 diff --git a/test/gdscriptfix/villain.gd b/test/gdscriptfix/villain.gd new file mode 100644 index 000000000..d4e55c7bb --- /dev/null +++ b/test/gdscriptfix/villain.gd @@ -0,0 +1,13 @@ +# DECOY: re-uses take_damage/_apply so the map must carry TWO defs of each name, one per +# file, rather than collapsing them into whichever file the crawl reached first. +class_name Villain +extends Node2D + +func take_damage(amount: int) -> void: + _apply(amount) + +func _apply(amount: int) -> void: + pass + +func only_here() -> void: + pass diff --git a/test/printf_parity.manifest b/test/printf_parity.manifest index 0d1519730..5471433e9 100644 --- a/test/printf_parity.manifest +++ b/test/printf_parity.manifest @@ -3,13 +3,13 @@ lint 0 bd805656a4ccad157cbac04128866b4d2eecdaec891a5b0d3fd6af6118f77256 e3b0c442 lint_sarif 0 805e375b06b7755bcc6423607378e557ee82fef787cf09c34ba5c066639f4d7b e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 lint_select 0 156ac3dbd4bd5d184e7182ce412ec57dd1886fadc76c0df7378dd51e556f9b33 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 lint_naming 0 3a8ef23fbce63ef406d1917c578c4478db976acd98924ed0aa9af1ef59e68c3b e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -lint_catalog 0 74b54030ea5518e7415c7717b7eccb64be7328ceb4721897fd8da74ffe6b8fac e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -match 0 d02c4111b3bfe918392965ab1f5bd5df070aa25770058c0e7f705710af2ef694 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 +lint_catalog 0 b0dff82714c524458480ace1d81060d67a9535e91d6c019034726cf26000922c e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 +match 0 039ed63017e2c6623056df634da5daf21367afd60007c3e113c9ac154e66aada e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 pattern 0 52232edac49e9ec2f7c7a1717ab4a3b208e29e4ad550b17bd92bae4e13f9d4dd e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 callers 0 c8317dc738f05616369995c0a0c03a6c12fdea8d2a2c5b7d182156a4de76cdc6 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 impact 0 4009dd7227dabc63a96e6318e77c6f704f25b7c2a31295fa80510b1df48b6e85 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 clones 0 69e768ecb0be2645c1848a99a3b6f541a0a37dbcfb7383d96a5cc90c636fe792 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -help 0 933da452b605799455b582aec8d73c5497dcc35eba574d01bc430a9a2ab94ab0 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 +help 0 e4d84814051415050ead2b4ed18232eeae30f58542c30e599493be158aec5552 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 expand 0 f06c70abc1d5c8a941bd340adc08173232e83790ce024a14d20e1bcba5d2808d e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 callees 0 69470d30c1abfb98cebbabf5d62f502822cd8a0cb44dee8de42b2ba3a6349ec5 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 around 0 1f3efff7030b4a0a13e44736476bb920c3ae911559dd940b728e8ef5d985dc82 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 @@ -38,5 +38,5 @@ safe_delete 0 b06980d52e4991e57563059d8be986bb4614779e20ccfd3790aac1ee076d2512 e verify_layer 1 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 5288c345d7d6e335f88b9c1daa8935db22e1dcf89c0c8bc1f6140d4cb5af0b48 graph_query 1 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 bfa4319feb9dee09cfbd3991cf6fbd752297e99d14de9e75768820d2a9c8832f callers_limit 0 ab9dee52240f70055fa4d82d6b928ef52f4f5781c6a80ee39edb49805b892719 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -help_all 0 eac1e5908ba075975a09c4104bd40fbca8af60d744660f04b9b3eb7463b8bbb1 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 +help_all 0 98db28346b13eb3a974838cf74a27b7efe6ee4df832317effbe35243720819cd e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 help_one 0 d958f81abe53aa21051deaf47dded37bf80d707a049148a6356c96e331a28da1 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 diff --git a/test/qschemetrip.hash b/test/qschemetrip.hash index c791a0abb..3b1104950 100644 --- a/test/qschemetrip.hash +++ b/test/qschemetrip.hash @@ -1 +1 @@ -10fbe576709b729f710c48ac1bc6a101fd203d0c14f2c7481d3aea84ff16def3 +7fb4a8650526d35dad702d1a6130a947da739500f4b44b90371a46e863e3c537 diff --git a/test/regression.sh b/test/regression.sh index ceeca83d7..dff9da085 100755 --- a/test/regression.sh +++ b/test/regression.sh @@ -268,7 +268,7 @@ else RIPWIRE_BIN="$BIN" bash "$ROOT/test/codexdoctorcheck.sh" 2>&1 | sed 's/^/ | /' fi # retired: cacheexclkeycheck — the per-configuration auto-cache key it pinned is a registered NEGATIVE (docs/EVALS.md, "The auto-cache key ignores --exclude", RUN 2026-09-03: a 158K-file root with >= 12 gate configurations thrashed the 2 GiB sweep); the retry design keeps ONE superset blob per root and will bring its own gate -for _g in a9disclosurecheck abicheck accessshapecheck ackonlycheck adaptivecheck adaptivecutshapecheck affectedcheck agentloopclaudecheck agentloopcodexcheck agentloopeditsuitecheck agentloopfollowupcheck agentloopgradercheck agentlooplockcheck agentloopopencodecheck agentsurfacecheck agenttablecheck aiderbytescheck anchorbodycheck anchorcheck archcheck archmetricscheck argvdiffcheck arisefollowupcheck ariseshimcheck aritycheck artifactcheck astqueryregexcheck atcheck atomscheck attrvocabcheck baselinecheck baselinedirtycheck baselineportcheck bashsourcecheck batchcheck binoverridecheck blindspotcheck bm25boundcheck bm25check bodiesshowncheck bodydialectcheck budgetpolicycheck bundleidcheck cachefuzzcheck cachehashcheck cacheidentitycheck cacheisolationcheck cachelintcheck cacheoffsetcheck cachereservecheck cachesplitcheck callerscheck callformcheck callsrankordercheck candheadcheck candidatescheck canoncheck capdisclosurecheck capsweepcheck ccheck ccjsoncheck ceilingverdictcheck chacheck chaconecheck chainguardcheck chainidcheck childwalkscalecheck churndecaycheck churnjoincheck churnjsonstampcheck claudeconfigdircheck clicheck clonebandcheck clonecachecheck clonededupcheck cloneidiomcheck clonelexcheck clsrecvcheck cochangeboostcheck cochangecliocheck cochangesurprisecheck codexinstallhonestycheck codexplugincheck codexwrapcheck collectioncapcheck columnarattrcheck columnarcheck columnarcommacheck commentcoherencecheck communitydrillcheck communitylabelcheck compactlegendcheck compactroutecheck completecheck composelangcheck connectcheck connectcorecheck connectjoincheck constcheck contextratiocheck coplintcheck cppbenchcheck cppoperatorcheck cppqualcheck crawlescapecheck crossdirincludecheck crossrefcheck crossrefdegradecheck csharpcheck csharpcondcheck cudacheck cyclecutcheck dartcheck deadcheck deadfiltercheck deadprecisioncheck deckcheck deckclaimcheck declinecheck declinedlistcheck decltodefcheck deeptailcheck defaultceilingcheck defoverdeclcheck degradedhintcheck dependencypincheck deplangscheck depsprecisecheck detailcheck didyoumeancheck dispatchordercheck dmmcheck docanchorcheck docdemotecheck docdriftcheck docdriftcommentcheck docmdcachecheck docmentioncheck docscommandscheck doctorcheck donelegendcheck droppedpositivecheck duprowcheck dynmapsimdcheck editcheckanswercheck editcheckcheck editchecknotecheck edithandlehintcheck editpayloadbinarycheck editplancheck editplanpayloadconfinecheck editplanrecheckcheck editplanrollbackmsgcheck editpreviewcheck editroundtripcheck edittargetfileabscheck eliximportcheck elixircheck elixirnamearitycheck elixirsemanticcheck emitescapecheck emittertruthcheck emptycorpuscheck emptyvaluerefusecheck ensembleavailcheck ensemblecheck essentialcxcheck estchargecheck evalcheck evictioncheck exemplarcheck exemplarconfcheck exercisescheck expandcallscheck expandmodecheck expandrangecheck expandsibscheck expandtokencheck expandtopk0check extentcheck externalvetocheck fficheck fieldaffinitycheck fieldidcheck fieldnarrowcheck fieldusescheck filerootcheck fileselectorrefusecheck fillordercheck fixedbufsweep flagscheck flagsnoisecheck flagsurfacecheck flagtablecheck flipcheck floormarkcheck fnptrcheck forautobodycheck forbudgetmonotoncheck forcalibfactscheck forcompresscheck fordisclosurecheck forlenscheck formatgatecheck formaxtokenscheck fornotesbudgetcheck fornotesjsoncheck forrankordercheck forrootlegendcheck forwidencheck freshclonecheck freshnesscheck g1configcheck gateabilitycheck gatecountcheck gateexitcheck genrecallcheck githardencheck gitignorecheck gitquotepathcheck gitstampcheck goinstcheck gointerfacecheck graphlegendbudgetcheck graphqueryrefusecheck grepanchorcheck grepandcheck grepbytescheck grepcheck grepcontextcheck grepcorpuscheck grepfastcheck grepfollowupcheck grepignorecheck grepscancheck grepseamcheck greptiercheck guardmsgcheck hasacheck headbinstagecheck headsnapcachecheck helpbudgetcheck hermesinstallcheck historyoraclecheck hookcheck hostilecheck hotspotsincecheck htmlcolorcheck htmlhostcheck htmlrendercheck identitycheck impactimportcheck impactpartitioncheck importnarrowcheck includeanglecheck includeprecisecheck indexoutcheck infraportcheck isolateprovenancecheck javarubycheck jslangcheck jsmetricscheck jsnestedcheck jsoncheck jsonlangcheck jsonparitycheck jsonredactcheck jsonrefusallegendcheck jsonwalkcheck jsshapecheck jsverbscheck knownitemcheck kotlincheck landingcheck langcensuscheck langcheck layerquerycheck layoutcheck lb3namecheck legendcostcheck legendcoveragecheck legenddriftcheck legobundlecheck legocheck liftdisclosurecheck limitstablecheck lintbudgetcheck lintcatalogcheck lintcheck lintdedupcheck lintpayloadcapcheck lintprecisioncheck lintrulescheck lintscopecheck lintselectcheck listingpagingcheck localitycheck localscountcheck loopconservationcheck lpincheck luacheck luarequirecheck macroedgecheck macroreparsecheck manifestcheck mapdiffcheck matchcapturecheck matchgrammarcheck maxfilesizecheck mcpattrparitycheck mcpaudit4hardencheck mcpclidiffcheck mcpcodexmetacheck mcpcontractcheck mcpdegradedhintcheck mcpeditcheck mcpeditkindcheck mcpeditmodecheck mcpeditpresencecheck mcpeditracecheck mcpflagshipcheck mcpforparitycheck mcpframehonestycheck mcpgrepdegradedcheck mcphandlecheck mcpincrementalcheck mcpmanifestcheck mcprangeedgecheck mcpreadloopcheck mcpredactcheck mcpreloadcheck mcpremotecheck mcprobustcheck mcpslicecheck mcpstalecheck mcpstrictschemacheck mcptoolprunecheck mcptranchecheck mcpverbscheck mcpw2fixcheck mcpw3fixcheck mcpwatchercheck mdembedcheck mdsectioncheck mentioncapcheck mentioncheck mentionsverbcheck mergechurncheck mergescoutcheck mergescoutlonglinecheck metalcheck meterdisclosurecheck metricscheck modifierguardcheck moduleconstcheck morecontractcheck mrowalkcheck multirootcheck multiswecheck namedfileinputcheck nameinfocheck namingcalibrationcheck namingconsistencycheck naminglenscheck naminglocalscheck narrowcheck narrowlangcheck neighbourcapcheck nestedimportcheck nestedqualcheck nestprofilecheck nextverbcheck noaliascheck nodekindcheck nongitqmetricscheck nonlocalstatecheck notecanoncheck notescheck nsfiltercheck nulbytecheck numericrefusecheck objcfieldcheck objcsniffcheck opencodewrapcheck optremarkscheck optremarkshotcheck ordercheck outlinecheck overbudgetcommentcheck ownerscheck packcallersharecheck packtaskcheck packtaskmonotoncheck packtaskquotacheck padscalecheck paginationcheck pagingsweepcheck panellegendcheck pargatescheck parsehealthcheck partitioncheck patterncheck perfharnesscheck phpcheck pincensuscheck planlanescheck planlintcheck pmccheck portablebuildcheck portablecachecheck postingscheck ppaltcheck ppdeadrolescheck pranchorcheck prbudgetcheck prcheck prcontextcheck prconvergecheck precedencecheck preproccondcheck preprocdeadscalecheck prmaskanchorcheck prnestedcapcheck probecheck propcostcheck prrefsafecheck prrenamecheck pyimportprecisecheck pyshapecheck qackconcurrencycheck qackorigincheck qchurncheck qchurnmemocheck qddialscheck qdrefpaircheck qextractionkeycheck qoriginoraclecheck qrevtokencheck qrowlocatorcheck qschemetripcheck qsnapcachecheck qsnapprefetchcheck qualifiedresolvecheck qualitycheck qualitycrosslangcheck qualityexcludecheck qualitykeycheck qualitykindscheck qualityorigincheck qualitypanelcheck qualityscopecheck qualitysignalcheck qualitystalecheck qualitysymcheck qualnewcheck querycheck queryfilescancheck racymtimecheck radixsimdcheck rangecomposecheck rankbycheck reachcheck readabilitycheck readmedriftcheck readmeexamplecheck recallanchorcheck recallboundarycheck recallbudgetcheck recallbufcheck recallevalcheck recallparitycheck recallpassagecheck recallrankdepthcheck recallrelcheck recalltablecheck recalltotalcheck receiptpostcheck recentscopecheck redactcheck redactfixcheck refusaltailcheck regexbombcheck regexcheck regexrefusecheck registermacrocheck relevancefloorcheck relinkcheck reportcheck resolvecheck resolverhonestycheck retrievalqualitycheck reusefirstworkflowcheck ripwirepubliccheck rootrelcheck rootrelemitcheck routecheck routeedgecheck routehookcheck routeoncecheck routingreportcheck rubyargcheck rubyconstcheck rubymetricscheck rubyrecvcheck rubyrequirecheck rubyscopecheck rubysettercheck runhintcheck runtracecheck rustanccheck rustimportprecisecheck rustqualcheck safedeletecheck sarifcheck savecachecheck scipcheck scipjoincheck scorecardcheck scoutheadconflictcheck scoutkeycheck scroundtripcheck seedboundscheck selectorchaincheck selectorhonestycheck selectorrefusecheck selectorscopecheck selfcontainedcheck shadowcheck shapingflagcheck shellgateindexcheck showcasecapturecheck sibliftcheck sidecarsymlinkcheck sigredactcheck sincecheck sincecochangecheck sincewindowcheck singledefcheck situdiffcheck situshapecheck skilldescbudgetcheck skillevalcheck skillevalsplitcheck skillinstallcheck skillroutingjudgedcheck skillscanreadcheck skilltruthcheck skipclassifycheck skippedcheck skipreasoncheck slicecheck slicediffcheck sliceflowcheck sliceflowsenscheck spectimingcheck staleackcheck statgatecheck stdqualcheck strkerncheck sublistcountcheck substrfiltercheck subtokencheck svectorcheck swiftcheck swiftmemberscheck swiftshapecheck taskechocheck termmargincheck testedreachcheck testgatecheck testgatelegendbudgetcheck testgatepagecheck testgaterefusecheck testmacrocheck testrowruncheck testscopecheck textdocscheck timsortcheck tokenbudgetcheck tomllangcheck toolcallroutecheck tornreadcheck tracecheck tracehandoffcapcheck tracehopcheck traceminecheck treecheck truncvocabcheck tsimportprecisecheck tsshapecheck type3check type3clonecheck typerefcheck unreachablecheck unresolvedcheck usescheck usesselectorcheck usingdeclcheck utf8scrubcheck vendoredassetcheck vendoredbundlecheck vendorpatchcheck verifycheck versioncheck w2verbscheck w3fixbudgetcheck w3fixlegendcheck weaksignalcheck withgraphcheck withprofilecheck worktreeleakcheck wrapverbscheck writetargetcheck xmlwellformed yamllangcheck zonecheck zoneconsistencycheck zoomcheck; do +for _g in a9disclosurecheck abicheck accessshapecheck ackonlycheck adaptivecheck adaptivecutshapecheck affectedcheck agentloopclaudecheck agentloopcodexcheck agentloopeditsuitecheck agentloopfollowupcheck agentloopgradercheck agentlooplockcheck agentloopopencodecheck agentsurfacecheck agenttablecheck aiderbytescheck anchorbodycheck anchorcheck archcheck archmetricscheck argvdiffcheck arisefollowupcheck ariseshimcheck aritycheck artifactcheck astqueryregexcheck atcheck atomscheck attrvocabcheck baselinecheck baselinedirtycheck baselineportcheck bashsourcecheck batchcheck binoverridecheck blindspotcheck bm25boundcheck bm25check bodiesshowncheck bodydialectcheck budgetpolicycheck bundleidcheck cachefuzzcheck cachehashcheck cacheidentitycheck cacheisolationcheck cachelintcheck cacheoffsetcheck cachereservecheck cachesplitcheck callerscheck callformcheck callsrankordercheck candheadcheck candidatescheck canoncheck capdisclosurecheck capsweepcheck ccheck ccjsoncheck ceilingverdictcheck chacheck chaconecheck chainguardcheck chainidcheck childwalkscalecheck churndecaycheck churnjoincheck churnjsonstampcheck claudeconfigdircheck clicheck clonebandcheck clonecachecheck clonededupcheck cloneidiomcheck clonelexcheck clsrecvcheck cochangeboostcheck cochangecliocheck cochangesurprisecheck codexinstallhonestycheck codexplugincheck codexwrapcheck collectioncapcheck columnarattrcheck columnarcheck columnarcommacheck commentcoherencecheck communitydrillcheck communitylabelcheck compactlegendcheck compactroutecheck completecheck composelangcheck connectcheck connectcorecheck connectjoincheck constcheck contextratiocheck coplintcheck cppbenchcheck cppoperatorcheck cppqualcheck crawlescapecheck crossdirincludecheck crossrefcheck crossrefdegradecheck csharpcheck csharpcondcheck cudacheck cyclecutcheck dartcheck deadcheck deadfiltercheck deadprecisioncheck deckcheck deckclaimcheck declinecheck declinedlistcheck decltodefcheck deeptailcheck defaultceilingcheck defoverdeclcheck degradedhintcheck dependencypincheck deplangscheck depsprecisecheck detailcheck didyoumeancheck dispatchordercheck dmmcheck docanchorcheck docdemotecheck docdriftcheck docdriftcommentcheck docmdcachecheck docmentioncheck docscommandscheck doctorcheck donelegendcheck droppedpositivecheck duprowcheck dynmapsimdcheck editcheckanswercheck editcheckcheck editchecknotecheck edithandlehintcheck editpayloadbinarycheck editplancheck editplanpayloadconfinecheck editplanrecheckcheck editplanrollbackmsgcheck editpreviewcheck editroundtripcheck edittargetfileabscheck eliximportcheck elixircheck elixirnamearitycheck elixirsemanticcheck emitescapecheck emittertruthcheck emptycorpuscheck emptyvaluerefusecheck ensembleavailcheck ensemblecheck essentialcxcheck estchargecheck evalcheck evictioncheck exemplarcheck exemplarconfcheck exercisescheck expandcallscheck expandmodecheck expandrangecheck expandsibscheck expandtokencheck expandtopk0check extentcheck externalvetocheck fficheck fieldaffinitycheck fieldidcheck fieldnarrowcheck fieldusescheck filerootcheck fileselectorrefusecheck fillordercheck fixedbufsweep flagscheck flagsnoisecheck flagsurfacecheck flagtablecheck flipcheck floormarkcheck fnptrcheck forautobodycheck forbudgetmonotoncheck forcalibfactscheck forcompresscheck fordisclosurecheck forlenscheck formatgatecheck formaxtokenscheck fornotesbudgetcheck fornotesjsoncheck forrankordercheck forrootlegendcheck forwidencheck freshclonecheck freshnesscheck g1configcheck gateabilitycheck gatecountcheck gateexitcheck gdscriptcheck genrecallcheck githardencheck gitignorecheck gitquotepathcheck gitstampcheck goinstcheck gointerfacecheck graphlegendbudgetcheck graphqueryrefusecheck grepanchorcheck grepandcheck grepbytescheck grepcheck grepcontextcheck grepcorpuscheck grepfastcheck grepfollowupcheck grepignorecheck grepscancheck grepseamcheck greptiercheck guardmsgcheck hasacheck headbinstagecheck headsnapcachecheck helpbudgetcheck hermesinstallcheck historyoraclecheck hookcheck hostilecheck hotspotsincecheck htmlcolorcheck htmlhostcheck htmlrendercheck identitycheck impactimportcheck impactpartitioncheck importnarrowcheck includeanglecheck includeprecisecheck indexoutcheck infraportcheck isolateprovenancecheck javarubycheck jslangcheck jsmetricscheck jsnestedcheck jsoncheck jsonlangcheck jsonparitycheck jsonredactcheck jsonrefusallegendcheck jsonwalkcheck jsshapecheck jsverbscheck knownitemcheck kotlincheck landingcheck langcensuscheck langcheck layerquerycheck layoutcheck lb3namecheck legendcostcheck legendcoveragecheck legenddriftcheck legobundlecheck legocheck liftdisclosurecheck limitstablecheck lintbudgetcheck lintcatalogcheck lintcheck lintdedupcheck lintpayloadcapcheck lintprecisioncheck lintrulescheck lintscopecheck lintselectcheck listingpagingcheck localitycheck localscountcheck loopconservationcheck lpincheck luacheck luarequirecheck macroedgecheck macroreparsecheck manifestcheck mapdiffcheck matchcapturecheck matchgrammarcheck maxfilesizecheck mcpattrparitycheck mcpaudit4hardencheck mcpclidiffcheck mcpcodexmetacheck mcpcontractcheck mcpdegradedhintcheck mcpeditcheck mcpeditkindcheck mcpeditmodecheck mcpeditpresencecheck mcpeditracecheck mcpflagshipcheck mcpforparitycheck mcpframehonestycheck mcpgrepdegradedcheck mcphandlecheck mcpincrementalcheck mcpmanifestcheck mcprangeedgecheck mcpreadloopcheck mcpredactcheck mcpreloadcheck mcpremotecheck mcprobustcheck mcpslicecheck mcpstalecheck mcpstrictschemacheck mcptoolprunecheck mcptranchecheck mcpverbscheck mcpw2fixcheck mcpw3fixcheck mcpwatchercheck mdembedcheck mdsectioncheck mentioncapcheck mentioncheck mentionsverbcheck mergechurncheck mergescoutcheck mergescoutlonglinecheck metalcheck meterdisclosurecheck metricscheck modifierguardcheck moduleconstcheck morecontractcheck mrowalkcheck multirootcheck multiswecheck namedfileinputcheck nameinfocheck namingcalibrationcheck namingconsistencycheck naminglenscheck naminglocalscheck narrowcheck narrowlangcheck neighbourcapcheck nestedimportcheck nestedqualcheck nestprofilecheck nextverbcheck noaliascheck nodekindcheck nongitqmetricscheck nonlocalstatecheck notecanoncheck notescheck nsfiltercheck nulbytecheck numericrefusecheck objcfieldcheck objcsniffcheck opencodewrapcheck optremarkscheck optremarkshotcheck ordercheck outlinecheck overbudgetcommentcheck ownerscheck packcallersharecheck packtaskcheck packtaskmonotoncheck packtaskquotacheck padscalecheck paginationcheck pagingsweepcheck panellegendcheck pargatescheck parsehealthcheck partitioncheck patterncheck perfharnesscheck phpcheck pincensuscheck planlanescheck planlintcheck pmccheck portablebuildcheck portablecachecheck postingscheck ppaltcheck ppdeadrolescheck pranchorcheck prbudgetcheck prcheck prcontextcheck prconvergecheck precedencecheck preproccondcheck preprocdeadscalecheck prmaskanchorcheck prnestedcapcheck probecheck propcostcheck prrefsafecheck prrenamecheck pyimportprecisecheck pyshapecheck qackconcurrencycheck qackorigincheck qchurncheck qchurnmemocheck qddialscheck qdrefpaircheck qextractionkeycheck qoriginoraclecheck qrevtokencheck qrowlocatorcheck qschemetripcheck qsnapcachecheck qsnapprefetchcheck qualifiedresolvecheck qualitycheck qualitycrosslangcheck qualityexcludecheck qualitykeycheck qualitykindscheck qualityorigincheck qualitypanelcheck qualityscopecheck qualitysignalcheck qualitystalecheck qualitysymcheck qualnewcheck querycheck queryfilescancheck racymtimecheck radixsimdcheck rangecomposecheck rankbycheck reachcheck readabilitycheck readmedriftcheck readmeexamplecheck recallanchorcheck recallboundarycheck recallbudgetcheck recallbufcheck recallevalcheck recallparitycheck recallpassagecheck recallrankdepthcheck recallrelcheck recalltablecheck recalltotalcheck receiptpostcheck recentscopecheck redactcheck redactfixcheck refusaltailcheck regexbombcheck regexcheck regexrefusecheck registermacrocheck relevancefloorcheck relinkcheck reportcheck resolvecheck resolverhonestycheck retrievalqualitycheck reusefirstworkflowcheck ripwirepubliccheck rootrelcheck rootrelemitcheck routecheck routeedgecheck routehookcheck routeoncecheck routingreportcheck rubyargcheck rubyconstcheck rubymetricscheck rubyrecvcheck rubyrequirecheck rubyscopecheck rubysettercheck runhintcheck runtracecheck rustanccheck rustimportprecisecheck rustqualcheck safedeletecheck sarifcheck savecachecheck scipcheck scipjoincheck scorecardcheck scoutheadconflictcheck scoutkeycheck scroundtripcheck seedboundscheck selectorchaincheck selectorhonestycheck selectorrefusecheck selectorscopecheck selfcontainedcheck shadowcheck shapingflagcheck shellgateindexcheck showcasecapturecheck sibliftcheck sidecarsymlinkcheck sigredactcheck sincecheck sincecochangecheck sincewindowcheck singledefcheck situdiffcheck situshapecheck skilldescbudgetcheck skillevalcheck skillevalsplitcheck skillinstallcheck skillroutingjudgedcheck skillscanreadcheck skilltruthcheck skipclassifycheck skippedcheck skipreasoncheck slicecheck slicediffcheck sliceflowcheck sliceflowsenscheck spectimingcheck staleackcheck statgatecheck stdqualcheck strkerncheck sublistcountcheck substrfiltercheck subtokencheck svectorcheck swiftcheck swiftmemberscheck swiftshapecheck taskechocheck termmargincheck testedreachcheck testgatecheck testgatelegendbudgetcheck testgatepagecheck testgaterefusecheck testmacrocheck testrowruncheck testscopecheck textdocscheck timsortcheck tokenbudgetcheck tomllangcheck toolcallroutecheck tornreadcheck tracecheck tracehandoffcapcheck tracehopcheck traceminecheck treecheck truncvocabcheck tsimportprecisecheck tsshapecheck type3check type3clonecheck typerefcheck unreachablecheck unresolvedcheck usescheck usesselectorcheck usingdeclcheck utf8scrubcheck vendoredassetcheck vendoredbundlecheck vendorpatchcheck verifycheck versioncheck w2verbscheck w3fixbudgetcheck w3fixlegendcheck weaksignalcheck withgraphcheck withprofilecheck worktreeleakcheck wrapverbscheck writetargetcheck xmlwellformed yamllangcheck zonecheck zoneconsistencycheck zoomcheck; do [ -f "$ROOT/test/$_g.sh" ] || continue if RIPWIRE_BIN="$BIN" bash "$ROOT/test/$_g.sh" >/dev/null 2>&1; then ok "absorb gate ($_g.sh)" diff --git a/test/ripwirepubliccheck.sh b/test/ripwirepubliccheck.sh index 30729d9c2..c6640f7c2 100755 --- a/test/ripwirepubliccheck.sh +++ b/test/ripwirepubliccheck.sh @@ -1014,7 +1014,7 @@ tracked = set(paths) # roots are ENUMERATED, not globbed off disk, so pruning a dependency too far still fails the arm # instead of quietly shrinking the search. _deps = 'third_party/deps' -_grammars = ('bash', 'c', 'cpp', 'csharp', 'cuda', 'dart', 'elixir', 'go', 'java', 'javascript', 'json', +_grammars = ('bash', 'c', 'cpp', 'csharp', 'cuda', 'dart', 'elixir', 'gdscript', 'go', 'java', 'javascript', 'json', 'kotlin', 'objc', 'python', 'ruby', 'rust', 'swift', 'toml', 'yaml') roots = (['src', 'src/infra', 'third_party', ''] # our targets + [f'{_deps}/tree_sitter/lib/include'] # PUBLIC, given to every target diff --git a/test/vendorpatchcheck.sh b/test/vendorpatchcheck.sh index afa005f5a..590aef033 100755 --- a/test/vendorpatchcheck.sh +++ b/test/vendorpatchcheck.sh @@ -271,6 +271,14 @@ serializeClassOf(){ # is what keeps it from coming back. cpp|cuda) echo static ;; python) echo loop1 ;; + # gdscript: AUDITED against python's, which its scanner is derived from — the two serialize() + # bodies are structurally identical. Prefix: a delimiter_count clamped to UINT8_MAX then an + # UNGUARDED memcpy of that many bytes, so the pre-loop write is at most 1 + 255 = 256 against a + # 1024-byte buffer (python's is 257: it writes inside_f_string first). Bounded by the clamp, not + # by a buffer check — the same accepted shape as python's. Indent loop: bare + # `size < BUFFER_SIZE` guard paired with a 1-byte `buffer[size++]` write, which is exactly what + # loop1 asserts must stay paired. + gdscript) echo loop1 ;; yaml) echo loopwide ;; *) echo unknown ;; esac diff --git a/third_party/deps/gdscript/LICENSE b/third_party/deps/gdscript/LICENSE new file mode 100644 index 000000000..ff8ed93cb --- /dev/null +++ b/third_party/deps/gdscript/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 Max Brunsfeld + +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/third_party/deps/gdscript/src/parser.c b/third_party/deps/gdscript/src/parser.c new file mode 100644 index 000000000..cb2c616ff --- /dev/null +++ b/third_party/deps/gdscript/src/parser.c @@ -0,0 +1,98103 @@ +#include "tree_sitter/parser.h" + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#define LANGUAGE_VERSION 14 +#define STATE_COUNT 2227 +#define LARGE_STATE_COUNT 174 +#define SYMBOL_COUNT 226 +#define ALIAS_COUNT 2 +#define TOKEN_COUNT 111 +#define EXTERNAL_TOKEN_COUNT 13 +#define FIELD_COUNT 18 +#define MAX_ALIAS_SEQUENCE_LENGTH 8 +#define PRODUCTION_ID_COUNT 112 + +enum ts_symbol_identifiers { + sym__identifier = 1, + anon_sym_POUNDregion = 2, + sym_region_end = 3, + sym_region_label = 4, + sym_comment = 5, + sym_true = 6, + sym_false = 7, + sym_null = 8, + sym_static_keyword = 9, + anon_sym_remote = 10, + anon_sym_master = 11, + anon_sym_puppet = 12, + anon_sym_remotesync = 13, + anon_sym_mastersync = 14, + anon_sym_puppetsync = 15, + sym_escape_sequence = 16, + sym_float = 17, + sym_integer = 18, + anon_sym_DOLLAR = 19, + anon_sym_SLASH = 20, + anon_sym_PERCENT = 21, + anon_sym_SEMI = 22, + anon_sym_AT = 23, + anon_sym_COLON_EQ = 24, + anon_sym_COLON = 25, + anon_sym_EQ = 26, + anon_sym_set = 27, + anon_sym_get = 28, + anon_sym_COMMA = 29, + anon_sym_setget = 30, + anon_sym_var = 31, + anon_sym_export = 32, + anon_sym_onready = 33, + anon_sym_const = 34, + anon_sym_return = 35, + anon_sym_pass = 36, + anon_sym_break = 37, + sym_breakpoint_statement = 38, + anon_sym_continue = 39, + anon_sym_signal = 40, + anon_sym_class_name = 41, + anon_sym_extends = 42, + anon_sym_if = 43, + anon_sym_elif = 44, + anon_sym_else = 45, + anon_sym_for = 46, + anon_sym_in = 47, + anon_sym_while = 48, + anon_sym_class = 49, + anon_sym_enum = 50, + anon_sym_LBRACE = 51, + anon_sym_RBRACE = 52, + anon_sym_match = 53, + anon_sym_when = 54, + sym_pattern_open_ending = 55, + anon_sym_not = 56, + anon_sym_and = 57, + anon_sym_AMP_AMP = 58, + anon_sym_or = 59, + anon_sym_PIPE_PIPE = 60, + anon_sym_PLUS = 61, + anon_sym_DASH = 62, + anon_sym_STAR = 63, + anon_sym_STAR_STAR = 64, + anon_sym_PIPE = 65, + anon_sym_AMP = 66, + anon_sym_CARET = 67, + anon_sym_LT_LT = 68, + anon_sym_GT_GT = 69, + anon_sym_LT = 70, + anon_sym_LT_EQ = 71, + anon_sym_EQ_EQ = 72, + anon_sym_BANG_EQ = 73, + anon_sym_GT_EQ = 74, + anon_sym_GT = 75, + anon_sym_as = 76, + anon_sym_is = 77, + anon_sym_BANG = 78, + anon_sym_TILDE = 79, + anon_sym_LBRACK = 80, + anon_sym_RBRACK = 81, + anon_sym_DOT = 82, + anon_sym_LPAREN = 83, + anon_sym_RPAREN = 84, + anon_sym_await = 85, + anon_sym_PLUS_EQ = 86, + anon_sym_DASH_EQ = 87, + anon_sym_STAR_EQ = 88, + anon_sym_SLASH_EQ = 89, + anon_sym_STAR_STAR_EQ = 90, + anon_sym_PERCENT_EQ = 91, + anon_sym_GT_GT_EQ = 92, + anon_sym_LT_LT_EQ = 93, + anon_sym_AMP_EQ = 94, + anon_sym_CARET_EQ = 95, + anon_sym_PIPE_EQ = 96, + anon_sym_DOT_DOT_DOT = 97, + anon_sym_DASH_GT = 98, + anon_sym_func = 99, + anon_sym__init = 100, + sym_line_continuation = 101, + sym__newline = 102, + sym__indent = 103, + sym__dedent = 104, + sym__string_start = 105, + sym__string_content = 106, + sym__string_end = 107, + sym__string_name_start = 108, + sym__node_path_start = 109, + sym__body_end = 110, + sym_source = 111, + sym_identifier = 112, + sym_name = 113, + sym_region_start = 114, + sym_remote_keyword = 115, + sym_string = 116, + sym_string_name = 117, + sym_node_path = 118, + sym_get_node = 119, + sym_type = 120, + sym__statement = 121, + sym_body = 122, + sym__inline_compound_statement = 123, + sym__simple_statements = 124, + sym_expression_statement = 125, + sym_annotation = 126, + aux_sym__annotations = 127, + sym_annotations = 128, + sym_inferred_type = 129, + sym__variable_assignment = 130, + sym__variable_inferred_type_assignment = 131, + sym__variable_typed_assignment = 132, + sym__variable_typed_definition = 133, + sym_set_body = 134, + sym_get_body = 135, + sym__set_assign = 136, + sym__get_assign = 137, + sym__setget_assign = 138, + sym__setget_body = 139, + sym_setter = 140, + sym_getter = 141, + sym_setget = 142, + sym__variable_statement = 143, + sym_variable_statement = 144, + sym_export_variable_statement = 145, + sym_onready_variable_statement = 146, + sym_const_statement = 147, + sym_return_statement = 148, + sym_pass_statement = 149, + sym_break_statement = 150, + sym_continue_statement = 151, + sym_signal_statement = 152, + sym_class_name_statement = 153, + sym_extends_statement = 154, + sym_if_statement = 155, + sym__inline_if_statement = 156, + sym_elif_clause = 157, + sym_else_clause = 158, + sym_for_statement = 159, + sym_while_statement = 160, + sym_class_definition = 161, + sym_class_body = 162, + sym__class_member = 163, + sym__simple_class_members = 164, + sym__simple_class_member = 165, + sym__compound_class_member = 166, + sym_enum_definition = 167, + sym_enumerator_list = 168, + sym__enumerator_expression = 169, + sym_enumerator = 170, + sym_match_statement = 171, + sym_match_body = 172, + sym_pattern_guard = 173, + sym_pattern_section = 174, + sym__pattern = 175, + sym_pattern_binding = 176, + sym__expression = 177, + sym__primary_expression = 178, + sym__rhs_expression = 179, + sym__attribute_expression = 180, + sym_binary_operator = 181, + sym_unary_operator = 182, + sym_subscript_arguments = 183, + sym_subscript = 184, + sym_attribute_call = 185, + sym_attribute_subscript = 186, + sym_attribute = 187, + sym_conditional_expression = 188, + sym_parenthesized_expression = 189, + sym_await_expression = 190, + sym_assignment = 191, + sym_augmented_assignment = 192, + sym_pair = 193, + sym_dictionary = 194, + sym_array = 195, + sym_typed_parameter = 196, + sym_default_parameter = 197, + sym_typed_default_parameter = 198, + sym_variadic_parameter = 199, + sym__parameters = 200, + sym_parameters = 201, + sym__return_type = 202, + sym_function_definition = 203, + sym_lambda = 204, + sym_constructor_definition = 205, + sym_arguments = 206, + sym_base_call = 207, + sym_call = 208, + aux_sym_source_repeat1 = 209, + aux_sym_string_repeat1 = 210, + aux_sym_get_node_repeat1 = 211, + aux_sym__simple_statements_repeat1 = 212, + aux_sym__simple_statements_repeat2 = 213, + aux_sym_if_statement_repeat1 = 214, + aux_sym_class_body_repeat1 = 215, + aux_sym__simple_class_members_repeat1 = 216, + aux_sym_enumerator_list_repeat1 = 217, + aux_sym_match_body_repeat1 = 218, + aux_sym_match_body_repeat2 = 219, + aux_sym_pattern_section_repeat1 = 220, + aux_sym_subscript_arguments_repeat1 = 221, + aux_sym_attribute_repeat1 = 222, + aux_sym_dictionary_repeat1 = 223, + aux_sym_array_repeat1 = 224, + aux_sym_parameters_repeat1 = 225, + anon_alias_sym_LPAREN_RPAREN = 226, + anon_alias_sym_value = 227, +}; + +static const char * const ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [sym__identifier] = "_identifier", + [anon_sym_POUNDregion] = "#region", + [sym_region_end] = "region_end", + [sym_region_label] = "region_label", + [sym_comment] = "comment", + [sym_true] = "true", + [sym_false] = "false", + [sym_null] = "null", + [sym_static_keyword] = "static_keyword", + [anon_sym_remote] = "remote", + [anon_sym_master] = "master", + [anon_sym_puppet] = "puppet", + [anon_sym_remotesync] = "remotesync", + [anon_sym_mastersync] = "mastersync", + [anon_sym_puppetsync] = "puppetsync", + [sym_escape_sequence] = "escape_sequence", + [sym_float] = "float", + [sym_integer] = "integer", + [anon_sym_DOLLAR] = "$", + [anon_sym_SLASH] = "/", + [anon_sym_PERCENT] = "%", + [anon_sym_SEMI] = ";", + [anon_sym_AT] = "@", + [anon_sym_COLON_EQ] = ":=", + [anon_sym_COLON] = ":", + [anon_sym_EQ] = "=", + [anon_sym_set] = "set", + [anon_sym_get] = "get", + [anon_sym_COMMA] = ",", + [anon_sym_setget] = "setget", + [anon_sym_var] = "var", + [anon_sym_export] = "export", + [anon_sym_onready] = "onready", + [anon_sym_const] = "const", + [anon_sym_return] = "return", + [anon_sym_pass] = "pass", + [anon_sym_break] = "break", + [sym_breakpoint_statement] = "breakpoint_statement", + [anon_sym_continue] = "continue", + [anon_sym_signal] = "signal", + [anon_sym_class_name] = "class_name", + [anon_sym_extends] = "extends", + [anon_sym_if] = "if", + [anon_sym_elif] = "elif", + [anon_sym_else] = "else", + [anon_sym_for] = "for", + [anon_sym_in] = "in", + [anon_sym_while] = "while", + [anon_sym_class] = "class", + [anon_sym_enum] = "enum", + [anon_sym_LBRACE] = "{", + [anon_sym_RBRACE] = "}", + [anon_sym_match] = "match", + [anon_sym_when] = "when", + [sym_pattern_open_ending] = "pattern_open_ending", + [anon_sym_not] = "not", + [anon_sym_and] = "and", + [anon_sym_AMP_AMP] = "&&", + [anon_sym_or] = "or", + [anon_sym_PIPE_PIPE] = "||", + [anon_sym_PLUS] = "+", + [anon_sym_DASH] = "-", + [anon_sym_STAR] = "*", + [anon_sym_STAR_STAR] = "**", + [anon_sym_PIPE] = "|", + [anon_sym_AMP] = "&", + [anon_sym_CARET] = "^", + [anon_sym_LT_LT] = "<<", + [anon_sym_GT_GT] = ">>", + [anon_sym_LT] = "<", + [anon_sym_LT_EQ] = "<=", + [anon_sym_EQ_EQ] = "==", + [anon_sym_BANG_EQ] = "!=", + [anon_sym_GT_EQ] = ">=", + [anon_sym_GT] = ">", + [anon_sym_as] = "as", + [anon_sym_is] = "is", + [anon_sym_BANG] = "!", + [anon_sym_TILDE] = "~", + [anon_sym_LBRACK] = "[", + [anon_sym_RBRACK] = "]", + [anon_sym_DOT] = ".", + [anon_sym_LPAREN] = "(", + [anon_sym_RPAREN] = ")", + [anon_sym_await] = "await", + [anon_sym_PLUS_EQ] = "+=", + [anon_sym_DASH_EQ] = "-=", + [anon_sym_STAR_EQ] = "*=", + [anon_sym_SLASH_EQ] = "/=", + [anon_sym_STAR_STAR_EQ] = "**=", + [anon_sym_PERCENT_EQ] = "%=", + [anon_sym_GT_GT_EQ] = ">>=", + [anon_sym_LT_LT_EQ] = "<<=", + [anon_sym_AMP_EQ] = "&=", + [anon_sym_CARET_EQ] = "^=", + [anon_sym_PIPE_EQ] = "|=", + [anon_sym_DOT_DOT_DOT] = "...", + [anon_sym_DASH_GT] = "->", + [anon_sym_func] = "func", + [anon_sym__init] = "_init", + [sym_line_continuation] = "line_continuation", + [sym__newline] = "_newline", + [sym__indent] = "_indent", + [sym__dedent] = "_dedent", + [sym__string_start] = "\"", + [sym__string_content] = "_string_content", + [sym__string_end] = "\"", + [sym__string_name_start] = "&\"", + [sym__node_path_start] = "^\"", + [sym__body_end] = "_body_end", + [sym_source] = "source", + [sym_identifier] = "identifier", + [sym_name] = "name", + [sym_region_start] = "region_start", + [sym_remote_keyword] = "remote_keyword", + [sym_string] = "string", + [sym_string_name] = "string_name", + [sym_node_path] = "node_path", + [sym_get_node] = "get_node", + [sym_type] = "type", + [sym__statement] = "_statement", + [sym_body] = "body", + [sym__inline_compound_statement] = "_inline_compound_statement", + [sym__simple_statements] = "_simple_statements", + [sym_expression_statement] = "expression_statement", + [sym_annotation] = "annotation", + [aux_sym__annotations] = "_annotations", + [sym_annotations] = "annotations", + [sym_inferred_type] = "inferred_type", + [sym__variable_assignment] = "_variable_assignment", + [sym__variable_inferred_type_assignment] = "_variable_inferred_type_assignment", + [sym__variable_typed_assignment] = "_variable_typed_assignment", + [sym__variable_typed_definition] = "_variable_typed_definition", + [sym_set_body] = "set_body", + [sym_get_body] = "get_body", + [sym__set_assign] = "_set_assign", + [sym__get_assign] = "_get_assign", + [sym__setget_assign] = "_setget_assign", + [sym__setget_body] = "_setget_body", + [sym_setter] = "setter", + [sym_getter] = "getter", + [sym_setget] = "setget", + [sym__variable_statement] = "_variable_statement", + [sym_variable_statement] = "variable_statement", + [sym_export_variable_statement] = "export_variable_statement", + [sym_onready_variable_statement] = "onready_variable_statement", + [sym_const_statement] = "const_statement", + [sym_return_statement] = "return_statement", + [sym_pass_statement] = "pass_statement", + [sym_break_statement] = "break_statement", + [sym_continue_statement] = "continue_statement", + [sym_signal_statement] = "signal_statement", + [sym_class_name_statement] = "class_name_statement", + [sym_extends_statement] = "extends_statement", + [sym_if_statement] = "if_statement", + [sym__inline_if_statement] = "if_statement", + [sym_elif_clause] = "elif_clause", + [sym_else_clause] = "else_clause", + [sym_for_statement] = "for_statement", + [sym_while_statement] = "while_statement", + [sym_class_definition] = "class_definition", + [sym_class_body] = "class_body", + [sym__class_member] = "_class_member", + [sym__simple_class_members] = "_simple_class_members", + [sym__simple_class_member] = "_simple_class_member", + [sym__compound_class_member] = "_compound_class_member", + [sym_enum_definition] = "enum_definition", + [sym_enumerator_list] = "enumerator_list", + [sym__enumerator_expression] = "_enumerator_expression", + [sym_enumerator] = "enumerator", + [sym_match_statement] = "match_statement", + [sym_match_body] = "match_body", + [sym_pattern_guard] = "pattern_guard", + [sym_pattern_section] = "pattern_section", + [sym__pattern] = "_pattern", + [sym_pattern_binding] = "pattern_binding", + [sym__expression] = "_expression", + [sym__primary_expression] = "_primary_expression", + [sym__rhs_expression] = "_rhs_expression", + [sym__attribute_expression] = "_attribute_expression", + [sym_binary_operator] = "binary_operator", + [sym_unary_operator] = "unary_operator", + [sym_subscript_arguments] = "subscript_arguments", + [sym_subscript] = "subscript", + [sym_attribute_call] = "attribute_call", + [sym_attribute_subscript] = "attribute_subscript", + [sym_attribute] = "attribute", + [sym_conditional_expression] = "conditional_expression", + [sym_parenthesized_expression] = "parenthesized_expression", + [sym_await_expression] = "await_expression", + [sym_assignment] = "assignment", + [sym_augmented_assignment] = "augmented_assignment", + [sym_pair] = "pair", + [sym_dictionary] = "dictionary", + [sym_array] = "array", + [sym_typed_parameter] = "typed_parameter", + [sym_default_parameter] = "default_parameter", + [sym_typed_default_parameter] = "typed_default_parameter", + [sym_variadic_parameter] = "variadic_parameter", + [sym__parameters] = "_parameters", + [sym_parameters] = "parameters", + [sym__return_type] = "_return_type", + [sym_function_definition] = "function_definition", + [sym_lambda] = "lambda", + [sym_constructor_definition] = "constructor_definition", + [sym_arguments] = "arguments", + [sym_base_call] = "base_call", + [sym_call] = "call", + [aux_sym_source_repeat1] = "source_repeat1", + [aux_sym_string_repeat1] = "string_repeat1", + [aux_sym_get_node_repeat1] = "get_node_repeat1", + [aux_sym__simple_statements_repeat1] = "_simple_statements_repeat1", + [aux_sym__simple_statements_repeat2] = "_simple_statements_repeat2", + [aux_sym_if_statement_repeat1] = "if_statement_repeat1", + [aux_sym_class_body_repeat1] = "class_body_repeat1", + [aux_sym__simple_class_members_repeat1] = "_simple_class_members_repeat1", + [aux_sym_enumerator_list_repeat1] = "enumerator_list_repeat1", + [aux_sym_match_body_repeat1] = "match_body_repeat1", + [aux_sym_match_body_repeat2] = "match_body_repeat2", + [aux_sym_pattern_section_repeat1] = "pattern_section_repeat1", + [aux_sym_subscript_arguments_repeat1] = "subscript_arguments_repeat1", + [aux_sym_attribute_repeat1] = "attribute_repeat1", + [aux_sym_dictionary_repeat1] = "dictionary_repeat1", + [aux_sym_array_repeat1] = "array_repeat1", + [aux_sym_parameters_repeat1] = "parameters_repeat1", + [anon_alias_sym_LPAREN_RPAREN] = "()", + [anon_alias_sym_value] = "value", +}; + +static const TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [sym__identifier] = sym__identifier, + [anon_sym_POUNDregion] = anon_sym_POUNDregion, + [sym_region_end] = sym_region_end, + [sym_region_label] = sym_region_label, + [sym_comment] = sym_comment, + [sym_true] = sym_true, + [sym_false] = sym_false, + [sym_null] = sym_null, + [sym_static_keyword] = sym_static_keyword, + [anon_sym_remote] = anon_sym_remote, + [anon_sym_master] = anon_sym_master, + [anon_sym_puppet] = anon_sym_puppet, + [anon_sym_remotesync] = anon_sym_remotesync, + [anon_sym_mastersync] = anon_sym_mastersync, + [anon_sym_puppetsync] = anon_sym_puppetsync, + [sym_escape_sequence] = sym_escape_sequence, + [sym_float] = sym_float, + [sym_integer] = sym_integer, + [anon_sym_DOLLAR] = anon_sym_DOLLAR, + [anon_sym_SLASH] = anon_sym_SLASH, + [anon_sym_PERCENT] = anon_sym_PERCENT, + [anon_sym_SEMI] = anon_sym_SEMI, + [anon_sym_AT] = anon_sym_AT, + [anon_sym_COLON_EQ] = anon_sym_COLON_EQ, + [anon_sym_COLON] = anon_sym_COLON, + [anon_sym_EQ] = anon_sym_EQ, + [anon_sym_set] = anon_sym_set, + [anon_sym_get] = anon_sym_get, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_setget] = anon_sym_setget, + [anon_sym_var] = anon_sym_var, + [anon_sym_export] = anon_sym_export, + [anon_sym_onready] = anon_sym_onready, + [anon_sym_const] = anon_sym_const, + [anon_sym_return] = anon_sym_return, + [anon_sym_pass] = anon_sym_pass, + [anon_sym_break] = anon_sym_break, + [sym_breakpoint_statement] = sym_breakpoint_statement, + [anon_sym_continue] = anon_sym_continue, + [anon_sym_signal] = anon_sym_signal, + [anon_sym_class_name] = anon_sym_class_name, + [anon_sym_extends] = anon_sym_extends, + [anon_sym_if] = anon_sym_if, + [anon_sym_elif] = anon_sym_elif, + [anon_sym_else] = anon_sym_else, + [anon_sym_for] = anon_sym_for, + [anon_sym_in] = anon_sym_in, + [anon_sym_while] = anon_sym_while, + [anon_sym_class] = anon_sym_class, + [anon_sym_enum] = anon_sym_enum, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_match] = anon_sym_match, + [anon_sym_when] = anon_sym_when, + [sym_pattern_open_ending] = sym_pattern_open_ending, + [anon_sym_not] = anon_sym_not, + [anon_sym_and] = anon_sym_and, + [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, + [anon_sym_or] = anon_sym_or, + [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, + [anon_sym_PLUS] = anon_sym_PLUS, + [anon_sym_DASH] = anon_sym_DASH, + [anon_sym_STAR] = anon_sym_STAR, + [anon_sym_STAR_STAR] = anon_sym_STAR_STAR, + [anon_sym_PIPE] = anon_sym_PIPE, + [anon_sym_AMP] = anon_sym_AMP, + [anon_sym_CARET] = anon_sym_CARET, + [anon_sym_LT_LT] = anon_sym_LT_LT, + [anon_sym_GT_GT] = anon_sym_GT_GT, + [anon_sym_LT] = anon_sym_LT, + [anon_sym_LT_EQ] = anon_sym_LT_EQ, + [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, + [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, + [anon_sym_GT_EQ] = anon_sym_GT_EQ, + [anon_sym_GT] = anon_sym_GT, + [anon_sym_as] = anon_sym_as, + [anon_sym_is] = anon_sym_is, + [anon_sym_BANG] = anon_sym_BANG, + [anon_sym_TILDE] = anon_sym_TILDE, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_RBRACK] = anon_sym_RBRACK, + [anon_sym_DOT] = anon_sym_DOT, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_RPAREN] = anon_sym_RPAREN, + [anon_sym_await] = anon_sym_await, + [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, + [anon_sym_DASH_EQ] = anon_sym_DASH_EQ, + [anon_sym_STAR_EQ] = anon_sym_STAR_EQ, + [anon_sym_SLASH_EQ] = anon_sym_SLASH_EQ, + [anon_sym_STAR_STAR_EQ] = anon_sym_STAR_STAR_EQ, + [anon_sym_PERCENT_EQ] = anon_sym_PERCENT_EQ, + [anon_sym_GT_GT_EQ] = anon_sym_GT_GT_EQ, + [anon_sym_LT_LT_EQ] = anon_sym_LT_LT_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_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT, + [anon_sym_DASH_GT] = anon_sym_DASH_GT, + [anon_sym_func] = anon_sym_func, + [anon_sym__init] = anon_sym__init, + [sym_line_continuation] = sym_line_continuation, + [sym__newline] = sym__newline, + [sym__indent] = sym__indent, + [sym__dedent] = sym__dedent, + [sym__string_start] = sym__string_start, + [sym__string_content] = sym__string_content, + [sym__string_end] = sym__string_start, + [sym__string_name_start] = sym__string_name_start, + [sym__node_path_start] = sym__node_path_start, + [sym__body_end] = sym__body_end, + [sym_source] = sym_source, + [sym_identifier] = sym_identifier, + [sym_name] = sym_name, + [sym_region_start] = sym_region_start, + [sym_remote_keyword] = sym_remote_keyword, + [sym_string] = sym_string, + [sym_string_name] = sym_string_name, + [sym_node_path] = sym_node_path, + [sym_get_node] = sym_get_node, + [sym_type] = sym_type, + [sym__statement] = sym__statement, + [sym_body] = sym_body, + [sym__inline_compound_statement] = sym__inline_compound_statement, + [sym__simple_statements] = sym__simple_statements, + [sym_expression_statement] = sym_expression_statement, + [sym_annotation] = sym_annotation, + [aux_sym__annotations] = aux_sym__annotations, + [sym_annotations] = sym_annotations, + [sym_inferred_type] = sym_inferred_type, + [sym__variable_assignment] = sym__variable_assignment, + [sym__variable_inferred_type_assignment] = sym__variable_inferred_type_assignment, + [sym__variable_typed_assignment] = sym__variable_typed_assignment, + [sym__variable_typed_definition] = sym__variable_typed_definition, + [sym_set_body] = sym_set_body, + [sym_get_body] = sym_get_body, + [sym__set_assign] = sym__set_assign, + [sym__get_assign] = sym__get_assign, + [sym__setget_assign] = sym__setget_assign, + [sym__setget_body] = sym__setget_body, + [sym_setter] = sym_setter, + [sym_getter] = sym_getter, + [sym_setget] = sym_setget, + [sym__variable_statement] = sym__variable_statement, + [sym_variable_statement] = sym_variable_statement, + [sym_export_variable_statement] = sym_export_variable_statement, + [sym_onready_variable_statement] = sym_onready_variable_statement, + [sym_const_statement] = sym_const_statement, + [sym_return_statement] = sym_return_statement, + [sym_pass_statement] = sym_pass_statement, + [sym_break_statement] = sym_break_statement, + [sym_continue_statement] = sym_continue_statement, + [sym_signal_statement] = sym_signal_statement, + [sym_class_name_statement] = sym_class_name_statement, + [sym_extends_statement] = sym_extends_statement, + [sym_if_statement] = sym_if_statement, + [sym__inline_if_statement] = sym_if_statement, + [sym_elif_clause] = sym_elif_clause, + [sym_else_clause] = sym_else_clause, + [sym_for_statement] = sym_for_statement, + [sym_while_statement] = sym_while_statement, + [sym_class_definition] = sym_class_definition, + [sym_class_body] = sym_class_body, + [sym__class_member] = sym__class_member, + [sym__simple_class_members] = sym__simple_class_members, + [sym__simple_class_member] = sym__simple_class_member, + [sym__compound_class_member] = sym__compound_class_member, + [sym_enum_definition] = sym_enum_definition, + [sym_enumerator_list] = sym_enumerator_list, + [sym__enumerator_expression] = sym__enumerator_expression, + [sym_enumerator] = sym_enumerator, + [sym_match_statement] = sym_match_statement, + [sym_match_body] = sym_match_body, + [sym_pattern_guard] = sym_pattern_guard, + [sym_pattern_section] = sym_pattern_section, + [sym__pattern] = sym__pattern, + [sym_pattern_binding] = sym_pattern_binding, + [sym__expression] = sym__expression, + [sym__primary_expression] = sym__primary_expression, + [sym__rhs_expression] = sym__rhs_expression, + [sym__attribute_expression] = sym__attribute_expression, + [sym_binary_operator] = sym_binary_operator, + [sym_unary_operator] = sym_unary_operator, + [sym_subscript_arguments] = sym_subscript_arguments, + [sym_subscript] = sym_subscript, + [sym_attribute_call] = sym_attribute_call, + [sym_attribute_subscript] = sym_attribute_subscript, + [sym_attribute] = sym_attribute, + [sym_conditional_expression] = sym_conditional_expression, + [sym_parenthesized_expression] = sym_parenthesized_expression, + [sym_await_expression] = sym_await_expression, + [sym_assignment] = sym_assignment, + [sym_augmented_assignment] = sym_augmented_assignment, + [sym_pair] = sym_pair, + [sym_dictionary] = sym_dictionary, + [sym_array] = sym_array, + [sym_typed_parameter] = sym_typed_parameter, + [sym_default_parameter] = sym_default_parameter, + [sym_typed_default_parameter] = sym_typed_default_parameter, + [sym_variadic_parameter] = sym_variadic_parameter, + [sym__parameters] = sym__parameters, + [sym_parameters] = sym_parameters, + [sym__return_type] = sym__return_type, + [sym_function_definition] = sym_function_definition, + [sym_lambda] = sym_lambda, + [sym_constructor_definition] = sym_constructor_definition, + [sym_arguments] = sym_arguments, + [sym_base_call] = sym_base_call, + [sym_call] = sym_call, + [aux_sym_source_repeat1] = aux_sym_source_repeat1, + [aux_sym_string_repeat1] = aux_sym_string_repeat1, + [aux_sym_get_node_repeat1] = aux_sym_get_node_repeat1, + [aux_sym__simple_statements_repeat1] = aux_sym__simple_statements_repeat1, + [aux_sym__simple_statements_repeat2] = aux_sym__simple_statements_repeat2, + [aux_sym_if_statement_repeat1] = aux_sym_if_statement_repeat1, + [aux_sym_class_body_repeat1] = aux_sym_class_body_repeat1, + [aux_sym__simple_class_members_repeat1] = aux_sym__simple_class_members_repeat1, + [aux_sym_enumerator_list_repeat1] = aux_sym_enumerator_list_repeat1, + [aux_sym_match_body_repeat1] = aux_sym_match_body_repeat1, + [aux_sym_match_body_repeat2] = aux_sym_match_body_repeat2, + [aux_sym_pattern_section_repeat1] = aux_sym_pattern_section_repeat1, + [aux_sym_subscript_arguments_repeat1] = aux_sym_subscript_arguments_repeat1, + [aux_sym_attribute_repeat1] = aux_sym_attribute_repeat1, + [aux_sym_dictionary_repeat1] = aux_sym_dictionary_repeat1, + [aux_sym_array_repeat1] = aux_sym_array_repeat1, + [aux_sym_parameters_repeat1] = aux_sym_parameters_repeat1, + [anon_alias_sym_LPAREN_RPAREN] = anon_alias_sym_LPAREN_RPAREN, + [anon_alias_sym_value] = anon_alias_sym_value, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [sym__identifier] = { + .visible = false, + .named = true, + }, + [anon_sym_POUNDregion] = { + .visible = true, + .named = false, + }, + [sym_region_end] = { + .visible = true, + .named = true, + }, + [sym_region_label] = { + .visible = true, + .named = true, + }, + [sym_comment] = { + .visible = true, + .named = true, + }, + [sym_true] = { + .visible = true, + .named = true, + }, + [sym_false] = { + .visible = true, + .named = true, + }, + [sym_null] = { + .visible = true, + .named = true, + }, + [sym_static_keyword] = { + .visible = true, + .named = true, + }, + [anon_sym_remote] = { + .visible = true, + .named = false, + }, + [anon_sym_master] = { + .visible = true, + .named = false, + }, + [anon_sym_puppet] = { + .visible = true, + .named = false, + }, + [anon_sym_remotesync] = { + .visible = true, + .named = false, + }, + [anon_sym_mastersync] = { + .visible = true, + .named = false, + }, + [anon_sym_puppetsync] = { + .visible = true, + .named = false, + }, + [sym_escape_sequence] = { + .visible = true, + .named = true, + }, + [sym_float] = { + .visible = true, + .named = true, + }, + [sym_integer] = { + .visible = true, + .named = true, + }, + [anon_sym_DOLLAR] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_PERCENT] = { + .visible = true, + .named = false, + }, + [anon_sym_SEMI] = { + .visible = true, + .named = false, + }, + [anon_sym_AT] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_set] = { + .visible = true, + .named = false, + }, + [anon_sym_get] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, + [anon_sym_setget] = { + .visible = true, + .named = false, + }, + [anon_sym_var] = { + .visible = true, + .named = false, + }, + [anon_sym_export] = { + .visible = true, + .named = false, + }, + [anon_sym_onready] = { + .visible = true, + .named = false, + }, + [anon_sym_const] = { + .visible = true, + .named = false, + }, + [anon_sym_return] = { + .visible = true, + .named = false, + }, + [anon_sym_pass] = { + .visible = true, + .named = false, + }, + [anon_sym_break] = { + .visible = true, + .named = false, + }, + [sym_breakpoint_statement] = { + .visible = true, + .named = true, + }, + [anon_sym_continue] = { + .visible = true, + .named = false, + }, + [anon_sym_signal] = { + .visible = true, + .named = false, + }, + [anon_sym_class_name] = { + .visible = true, + .named = false, + }, + [anon_sym_extends] = { + .visible = true, + .named = false, + }, + [anon_sym_if] = { + .visible = true, + .named = false, + }, + [anon_sym_elif] = { + .visible = true, + .named = false, + }, + [anon_sym_else] = { + .visible = true, + .named = false, + }, + [anon_sym_for] = { + .visible = true, + .named = false, + }, + [anon_sym_in] = { + .visible = true, + .named = false, + }, + [anon_sym_while] = { + .visible = true, + .named = false, + }, + [anon_sym_class] = { + .visible = true, + .named = false, + }, + [anon_sym_enum] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_match] = { + .visible = true, + .named = false, + }, + [anon_sym_when] = { + .visible = true, + .named = false, + }, + [sym_pattern_open_ending] = { + .visible = true, + .named = true, + }, + [anon_sym_not] = { + .visible = true, + .named = false, + }, + [anon_sym_and] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP_AMP] = { + .visible = true, + .named = false, + }, + [anon_sym_or] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP] = { + .visible = true, + .named = false, + }, + [anon_sym_CARET] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_LT] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_LT] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_BANG_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_as] = { + .visible = true, + .named = false, + }, + [anon_sym_is] = { + .visible = true, + .named = false, + }, + [anon_sym_BANG] = { + .visible = true, + .named = false, + }, + [anon_sym_TILDE] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_await] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR_STAR_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_PERCENT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_GT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_LT_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_DOT_DOT_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_func] = { + .visible = true, + .named = false, + }, + [anon_sym__init] = { + .visible = true, + .named = false, + }, + [sym_line_continuation] = { + .visible = true, + .named = true, + }, + [sym__newline] = { + .visible = false, + .named = true, + }, + [sym__indent] = { + .visible = false, + .named = true, + }, + [sym__dedent] = { + .visible = false, + .named = true, + }, + [sym__string_start] = { + .visible = true, + .named = false, + }, + [sym__string_content] = { + .visible = false, + .named = true, + }, + [sym__string_end] = { + .visible = true, + .named = false, + }, + [sym__string_name_start] = { + .visible = true, + .named = false, + }, + [sym__node_path_start] = { + .visible = true, + .named = false, + }, + [sym__body_end] = { + .visible = false, + .named = true, + }, + [sym_source] = { + .visible = true, + .named = true, + }, + [sym_identifier] = { + .visible = true, + .named = true, + }, + [sym_name] = { + .visible = true, + .named = true, + }, + [sym_region_start] = { + .visible = true, + .named = true, + }, + [sym_remote_keyword] = { + .visible = true, + .named = true, + }, + [sym_string] = { + .visible = true, + .named = true, + }, + [sym_string_name] = { + .visible = true, + .named = true, + }, + [sym_node_path] = { + .visible = true, + .named = true, + }, + [sym_get_node] = { + .visible = true, + .named = true, + }, + [sym_type] = { + .visible = true, + .named = true, + }, + [sym__statement] = { + .visible = false, + .named = true, + }, + [sym_body] = { + .visible = true, + .named = true, + }, + [sym__inline_compound_statement] = { + .visible = false, + .named = true, + }, + [sym__simple_statements] = { + .visible = false, + .named = true, + }, + [sym_expression_statement] = { + .visible = true, + .named = true, + }, + [sym_annotation] = { + .visible = true, + .named = true, + }, + [aux_sym__annotations] = { + .visible = false, + .named = false, + }, + [sym_annotations] = { + .visible = true, + .named = true, + }, + [sym_inferred_type] = { + .visible = true, + .named = true, + }, + [sym__variable_assignment] = { + .visible = false, + .named = true, + }, + [sym__variable_inferred_type_assignment] = { + .visible = false, + .named = true, + }, + [sym__variable_typed_assignment] = { + .visible = false, + .named = true, + }, + [sym__variable_typed_definition] = { + .visible = false, + .named = true, + }, + [sym_set_body] = { + .visible = true, + .named = true, + }, + [sym_get_body] = { + .visible = true, + .named = true, + }, + [sym__set_assign] = { + .visible = false, + .named = true, + }, + [sym__get_assign] = { + .visible = false, + .named = true, + }, + [sym__setget_assign] = { + .visible = false, + .named = true, + }, + [sym__setget_body] = { + .visible = false, + .named = true, + }, + [sym_setter] = { + .visible = true, + .named = true, + }, + [sym_getter] = { + .visible = true, + .named = true, + }, + [sym_setget] = { + .visible = true, + .named = true, + }, + [sym__variable_statement] = { + .visible = false, + .named = true, + }, + [sym_variable_statement] = { + .visible = true, + .named = true, + }, + [sym_export_variable_statement] = { + .visible = true, + .named = true, + }, + [sym_onready_variable_statement] = { + .visible = true, + .named = true, + }, + [sym_const_statement] = { + .visible = true, + .named = true, + }, + [sym_return_statement] = { + .visible = true, + .named = true, + }, + [sym_pass_statement] = { + .visible = true, + .named = true, + }, + [sym_break_statement] = { + .visible = true, + .named = true, + }, + [sym_continue_statement] = { + .visible = true, + .named = true, + }, + [sym_signal_statement] = { + .visible = true, + .named = true, + }, + [sym_class_name_statement] = { + .visible = true, + .named = true, + }, + [sym_extends_statement] = { + .visible = true, + .named = true, + }, + [sym_if_statement] = { + .visible = true, + .named = true, + }, + [sym__inline_if_statement] = { + .visible = true, + .named = true, + }, + [sym_elif_clause] = { + .visible = true, + .named = true, + }, + [sym_else_clause] = { + .visible = true, + .named = true, + }, + [sym_for_statement] = { + .visible = true, + .named = true, + }, + [sym_while_statement] = { + .visible = true, + .named = true, + }, + [sym_class_definition] = { + .visible = true, + .named = true, + }, + [sym_class_body] = { + .visible = true, + .named = true, + }, + [sym__class_member] = { + .visible = false, + .named = true, + }, + [sym__simple_class_members] = { + .visible = false, + .named = true, + }, + [sym__simple_class_member] = { + .visible = false, + .named = true, + }, + [sym__compound_class_member] = { + .visible = false, + .named = true, + }, + [sym_enum_definition] = { + .visible = true, + .named = true, + }, + [sym_enumerator_list] = { + .visible = true, + .named = true, + }, + [sym__enumerator_expression] = { + .visible = false, + .named = true, + }, + [sym_enumerator] = { + .visible = true, + .named = true, + }, + [sym_match_statement] = { + .visible = true, + .named = true, + }, + [sym_match_body] = { + .visible = true, + .named = true, + }, + [sym_pattern_guard] = { + .visible = true, + .named = true, + }, + [sym_pattern_section] = { + .visible = true, + .named = true, + }, + [sym__pattern] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_pattern_binding] = { + .visible = true, + .named = true, + }, + [sym__expression] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym__primary_expression] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym__rhs_expression] = { + .visible = false, + .named = true, + }, + [sym__attribute_expression] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_binary_operator] = { + .visible = true, + .named = true, + }, + [sym_unary_operator] = { + .visible = true, + .named = true, + }, + [sym_subscript_arguments] = { + .visible = true, + .named = true, + }, + [sym_subscript] = { + .visible = true, + .named = true, + }, + [sym_attribute_call] = { + .visible = true, + .named = true, + }, + [sym_attribute_subscript] = { + .visible = true, + .named = true, + }, + [sym_attribute] = { + .visible = true, + .named = true, + }, + [sym_conditional_expression] = { + .visible = true, + .named = true, + }, + [sym_parenthesized_expression] = { + .visible = true, + .named = true, + }, + [sym_await_expression] = { + .visible = true, + .named = true, + }, + [sym_assignment] = { + .visible = true, + .named = true, + }, + [sym_augmented_assignment] = { + .visible = true, + .named = true, + }, + [sym_pair] = { + .visible = true, + .named = true, + }, + [sym_dictionary] = { + .visible = true, + .named = true, + }, + [sym_array] = { + .visible = true, + .named = true, + }, + [sym_typed_parameter] = { + .visible = true, + .named = true, + }, + [sym_default_parameter] = { + .visible = true, + .named = true, + }, + [sym_typed_default_parameter] = { + .visible = true, + .named = true, + }, + [sym_variadic_parameter] = { + .visible = true, + .named = true, + }, + [sym__parameters] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_parameters] = { + .visible = true, + .named = true, + }, + [sym__return_type] = { + .visible = false, + .named = true, + }, + [sym_function_definition] = { + .visible = true, + .named = true, + }, + [sym_lambda] = { + .visible = true, + .named = true, + }, + [sym_constructor_definition] = { + .visible = true, + .named = true, + }, + [sym_arguments] = { + .visible = true, + .named = true, + }, + [sym_base_call] = { + .visible = true, + .named = true, + }, + [sym_call] = { + .visible = true, + .named = true, + }, + [aux_sym_source_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_string_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_get_node_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__simple_statements_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__simple_statements_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_if_statement_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_class_body_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__simple_class_members_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_enumerator_list_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_match_body_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_match_body_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_pattern_section_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_subscript_arguments_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_attribute_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_dictionary_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_array_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_parameters_repeat1] = { + .visible = false, + .named = false, + }, + [anon_alias_sym_LPAREN_RPAREN] = { + .visible = true, + .named = false, + }, + [anon_alias_sym_value] = { + .visible = true, + .named = false, + }, +}; + +enum ts_field_identifiers { + field_alternative = 1, + field_arguments = 2, + field_body = 3, + field_condition = 4, + field_extends = 5, + field_get = 6, + field_icon_path = 7, + field_left = 8, + field_name = 9, + field_op = 10, + field_parameters = 11, + field_return_type = 12, + field_right = 13, + field_set = 14, + field_setget = 15, + field_static = 16, + field_type = 17, + field_value = 18, +}; + +static const char * const ts_field_names[] = { + [0] = NULL, + [field_alternative] = "alternative", + [field_arguments] = "arguments", + [field_body] = "body", + [field_condition] = "condition", + [field_extends] = "extends", + [field_get] = "get", + [field_icon_path] = "icon_path", + [field_left] = "left", + [field_name] = "name", + [field_op] = "op", + [field_parameters] = "parameters", + [field_return_type] = "return_type", + [field_right] = "right", + [field_set] = "set", + [field_setget] = "setget", + [field_static] = "static", + [field_type] = "type", + [field_value] = "value", +}; + +static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { + [1] = {.index = 0, .length = 5}, + [3] = {.index = 5, .length = 1}, + [4] = {.index = 6, .length = 5}, + [5] = {.index = 11, .length = 1}, + [6] = {.index = 12, .length = 1}, + [7] = {.index = 13, .length = 2}, + [8] = {.index = 15, .length = 1}, + [9] = {.index = 16, .length = 2}, + [10] = {.index = 18, .length = 3}, + [11] = {.index = 21, .length = 2}, + [12] = {.index = 23, .length = 2}, + [13] = {.index = 25, .length = 2}, + [14] = {.index = 27, .length = 5}, + [15] = {.index = 32, .length = 6}, + [16] = {.index = 38, .length = 2}, + [17] = {.index = 40, .length = 2}, + [18] = {.index = 42, .length = 1}, + [19] = {.index = 43, .length = 2}, + [20] = {.index = 45, .length = 1}, + [21] = {.index = 46, .length = 1}, + [22] = {.index = 47, .length = 2}, + [23] = {.index = 49, .length = 3}, + [24] = {.index = 52, .length = 3}, + [25] = {.index = 55, .length = 4}, + [26] = {.index = 59, .length = 3}, + [27] = {.index = 62, .length = 1}, + [28] = {.index = 63, .length = 1}, + [29] = {.index = 64, .length = 1}, + [30] = {.index = 65, .length = 1}, + [31] = {.index = 66, .length = 2}, + [32] = {.index = 68, .length = 1}, + [33] = {.index = 69, .length = 2}, + [34] = {.index = 71, .length = 3}, + [35] = {.index = 74, .length = 4}, + [36] = {.index = 78, .length = 6}, + [37] = {.index = 84, .length = 2}, + [38] = {.index = 86, .length = 2}, + [39] = {.index = 88, .length = 2}, + [40] = {.index = 90, .length = 2}, + [41] = {.index = 92, .length = 2}, + [42] = {.index = 94, .length = 2}, + [43] = {.index = 96, .length = 2}, + [44] = {.index = 98, .length = 1}, + [45] = {.index = 99, .length = 2}, + [46] = {.index = 101, .length = 2}, + [47] = {.index = 103, .length = 2}, + [48] = {.index = 105, .length = 3}, + [49] = {.index = 108, .length = 2}, + [50] = {.index = 110, .length = 2}, + [51] = {.index = 112, .length = 2}, + [52] = {.index = 114, .length = 4}, + [53] = {.index = 118, .length = 4}, + [54] = {.index = 122, .length = 5}, + [55] = {.index = 127, .length = 2}, + [56] = {.index = 129, .length = 2}, + [57] = {.index = 131, .length = 3}, + [58] = {.index = 134, .length = 1}, + [59] = {.index = 135, .length = 3}, + [60] = {.index = 138, .length = 3}, + [61] = {.index = 141, .length = 3}, + [62] = {.index = 144, .length = 1}, + [63] = {.index = 145, .length = 1}, + [64] = {.index = 146, .length = 2}, + [65] = {.index = 148, .length = 3}, + [66] = {.index = 151, .length = 3}, + [67] = {.index = 154, .length = 3}, + [68] = {.index = 157, .length = 3}, + [69] = {.index = 160, .length = 4}, + [70] = {.index = 164, .length = 3}, + [71] = {.index = 167, .length = 1}, + [72] = {.index = 168, .length = 3}, + [73] = {.index = 171, .length = 4}, + [74] = {.index = 175, .length = 2}, + [75] = {.index = 177, .length = 2}, + [76] = {.index = 179, .length = 3}, + [77] = {.index = 182, .length = 3}, + [78] = {.index = 185, .length = 3}, + [79] = {.index = 188, .length = 3}, + [80] = {.index = 191, .length = 1}, + [81] = {.index = 192, .length = 1}, + [82] = {.index = 193, .length = 2}, + [83] = {.index = 195, .length = 2}, + [84] = {.index = 197, .length = 2}, + [85] = {.index = 199, .length = 2}, + [86] = {.index = 201, .length = 4}, + [87] = {.index = 205, .length = 2}, + [88] = {.index = 207, .length = 3}, + [89] = {.index = 210, .length = 4}, + [90] = {.index = 214, .length = 4}, + [91] = {.index = 218, .length = 5}, + [92] = {.index = 223, .length = 2}, + [93] = {.index = 225, .length = 2}, + [94] = {.index = 227, .length = 2}, + [95] = {.index = 229, .length = 3}, + [96] = {.index = 232, .length = 3}, + [97] = {.index = 235, .length = 4}, + [98] = {.index = 239, .length = 1}, + [99] = {.index = 240, .length = 2}, + [100] = {.index = 242, .length = 2}, + [101] = {.index = 244, .length = 2}, + [102] = {.index = 246, .length = 3}, + [103] = {.index = 249, .length = 3}, + [104] = {.index = 252, .length = 3}, + [105] = {.index = 255, .length = 3}, + [106] = {.index = 258, .length = 1}, + [107] = {.index = 258, .length = 1}, + [108] = {.index = 259, .length = 4}, + [109] = {.index = 263, .length = 4}, + [110] = {.index = 267, .length = 4}, + [111] = {.index = 271, .length = 1}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_name, 0, .inherited = true}, + {field_setget, 0, .inherited = true}, + {field_static, 0, .inherited = true}, + {field_type, 0, .inherited = true}, + {field_value, 0, .inherited = true}, + [5] = + {field_name, 1}, + [6] = + {field_name, 1, .inherited = true}, + {field_setget, 1, .inherited = true}, + {field_static, 1, .inherited = true}, + {field_type, 1, .inherited = true}, + {field_value, 1, .inherited = true}, + [11] = + {field_body, 1}, + [12] = + {field_arguments, 1}, + [13] = + {field_name, 2}, + {field_static, 0}, + [15] = + {field_arguments, 2}, + [16] = + {field_name, 1}, + {field_value, 2, .inherited = true}, + [18] = + {field_name, 1}, + {field_type, 2, .inherited = true}, + {field_value, 2, .inherited = true}, + [21] = + {field_type, 0, .inherited = true}, + {field_value, 0, .inherited = true}, + [23] = + {field_get, 0, .inherited = true}, + {field_set, 0, .inherited = true}, + [25] = + {field_name, 1}, + {field_setget, 2}, + [27] = + {field_name, 2, .inherited = true}, + {field_setget, 2, .inherited = true}, + {field_static, 2, .inherited = true}, + {field_type, 2, .inherited = true}, + {field_value, 2, .inherited = true}, + [32] = + {field_arguments, 1}, + {field_name, 2, .inherited = true}, + {field_setget, 2, .inherited = true}, + {field_static, 2, .inherited = true}, + {field_type, 2, .inherited = true}, + {field_value, 2, .inherited = true}, + [38] = + {field_name, 1}, + {field_parameters, 2}, + [40] = + {field_extends, 2}, + {field_name, 1}, + [42] = + {field_left, 0}, + [43] = + {field_body, 2}, + {field_name, 1}, + [45] = + {field_parameters, 1}, + [46] = + {field_name, 2}, + [47] = + {field_left, 0}, + {field_right, 2}, + [49] = + {field_left, 0}, + {field_op, 1}, + {field_right, 2}, + [52] = + {field_name, 2}, + {field_static, 0}, + {field_value, 3, .inherited = true}, + [55] = + {field_name, 2}, + {field_static, 0}, + {field_type, 3, .inherited = true}, + {field_value, 3, .inherited = true}, + [59] = + {field_name, 2}, + {field_setget, 3}, + {field_static, 0}, + [62] = + {field_parameters, 2}, + [63] = + {field_type, 1}, + [64] = + {field_set, 0, .inherited = true}, + [65] = + {field_get, 0, .inherited = true}, + [66] = + {field_get, 1, .inherited = true}, + {field_set, 1, .inherited = true}, + [68] = + {field_value, 1}, + [69] = + {field_type, 0}, + {field_value, 1}, + [71] = + {field_name, 1}, + {field_setget, 3}, + {field_value, 2, .inherited = true}, + [74] = + {field_name, 1}, + {field_setget, 3}, + {field_type, 2, .inherited = true}, + {field_value, 2, .inherited = true}, + [78] = + {field_arguments, 1}, + {field_name, 3, .inherited = true}, + {field_setget, 3, .inherited = true}, + {field_static, 3, .inherited = true}, + {field_type, 3, .inherited = true}, + {field_value, 3, .inherited = true}, + [84] = + {field_icon_path, 3}, + {field_name, 1}, + [86] = + {field_body, 3}, + {field_condition, 1}, + [88] = + {field_body, 0, .inherited = true}, + {field_condition, 0, .inherited = true}, + [90] = + {field_body, 3}, + {field_name, 1}, + [92] = + {field_left, 0}, + {field_value, 2}, + [94] = + {field_body, 3}, + {field_value, 1}, + [96] = + {field_body, 3}, + {field_parameters, 1}, + [98] = + {field_return_type, 1}, + [99] = + {field_parameters, 1}, + {field_return_type, 2, .inherited = true}, + [101] = + {field_name, 3}, + {field_static, 1}, + [103] = + {field_name, 2}, + {field_value, 3, .inherited = true}, + [105] = + {field_name, 2}, + {field_type, 3, .inherited = true}, + {field_value, 3, .inherited = true}, + [108] = + {field_name, 2}, + {field_setget, 3}, + [110] = + {field_name, 2}, + {field_parameters, 3}, + [112] = + {field_extends, 3}, + {field_name, 2}, + [114] = + {field_left, 0}, + {field_op, 1}, + {field_op, 2}, + {field_right, 3}, + [118] = + {field_name, 2}, + {field_setget, 4}, + {field_static, 0}, + {field_value, 3, .inherited = true}, + [122] = + {field_name, 2}, + {field_setget, 4}, + {field_static, 0}, + {field_type, 3, .inherited = true}, + {field_value, 3, .inherited = true}, + [127] = + {field_body, 4}, + {field_parameters, 2}, + [129] = + {field_parameters, 2}, + {field_return_type, 3, .inherited = true}, + [131] = + {field_extends, 4}, + {field_icon_path, 3}, + {field_name, 1}, + [134] = + {field_alternative, 0}, + [135] = + {field_alternative, 4}, + {field_body, 3}, + {field_condition, 1}, + [138] = + {field_alternative, 4, .inherited = true}, + {field_body, 3}, + {field_condition, 1}, + [141] = + {field_body, 4}, + {field_extends, 2}, + {field_name, 1}, + [144] = + {field_type, 2}, + [145] = + {field_value, 2}, + [146] = + {field_type, 1}, + {field_value, 2}, + [148] = + {field_body, 4}, + {field_name, 1}, + {field_parameters, 2}, + [151] = + {field_name, 1}, + {field_parameters, 2}, + {field_return_type, 3, .inherited = true}, + [154] = + {field_body, 4}, + {field_parameters, 1}, + {field_return_type, 2, .inherited = true}, + [157] = + {field_name, 3}, + {field_static, 1}, + {field_value, 4, .inherited = true}, + [160] = + {field_name, 3}, + {field_static, 1}, + {field_type, 4, .inherited = true}, + {field_value, 4, .inherited = true}, + [164] = + {field_name, 3}, + {field_setget, 4}, + {field_static, 1}, + [167] = + {field_parameters, 3}, + [168] = + {field_name, 2}, + {field_setget, 4}, + {field_value, 3, .inherited = true}, + [171] = + {field_name, 2}, + {field_setget, 4}, + {field_type, 3, .inherited = true}, + {field_value, 3, .inherited = true}, + [175] = + {field_icon_path, 4}, + {field_name, 2}, + [177] = + {field_body, 4}, + {field_name, 2}, + [179] = + {field_condition, 2}, + {field_left, 0}, + {field_right, 4}, + [182] = + {field_body, 5}, + {field_name, 2}, + {field_parameters, 3}, + [185] = + {field_name, 2}, + {field_parameters, 3}, + {field_return_type, 4, .inherited = true}, + [188] = + {field_body, 5}, + {field_parameters, 2}, + {field_return_type, 3, .inherited = true}, + [191] = + {field_set, 2}, + [192] = + {field_get, 2}, + [193] = + {field_get, 2, .inherited = true}, + {field_set, 2, .inherited = true}, + [195] = + {field_type, 1}, + {field_value, 3}, + [197] = + {field_get, 2, .inherited = true}, + {field_set, 0, .inherited = true}, + [199] = + {field_get, 0, .inherited = true}, + {field_set, 2, .inherited = true}, + [201] = + {field_alternative, 4, .inherited = true}, + {field_alternative, 5}, + {field_body, 3}, + {field_condition, 1}, + [205] = + {field_alternative, 0, .inherited = true}, + {field_alternative, 1, .inherited = true}, + [207] = + {field_body, 5}, + {field_left, 1}, + {field_right, 3}, + [210] = + {field_body, 5}, + {field_name, 1}, + {field_parameters, 2}, + {field_return_type, 3, .inherited = true}, + [214] = + {field_name, 3}, + {field_setget, 5}, + {field_static, 1}, + {field_value, 4, .inherited = true}, + [218] = + {field_name, 3}, + {field_setget, 5}, + {field_static, 1}, + {field_type, 4, .inherited = true}, + {field_value, 4, .inherited = true}, + [223] = + {field_name, 3}, + {field_parameters, 4}, + [225] = + {field_body, 5}, + {field_parameters, 3}, + [227] = + {field_parameters, 3}, + {field_return_type, 4, .inherited = true}, + [229] = + {field_extends, 5}, + {field_icon_path, 4}, + {field_name, 2}, + [232] = + {field_body, 5}, + {field_extends, 3}, + {field_name, 2}, + [235] = + {field_body, 6}, + {field_name, 2}, + {field_parameters, 3}, + {field_return_type, 4, .inherited = true}, + [239] = + {field_body, 2}, + [240] = + {field_get, 3}, + {field_set, 2}, + [242] = + {field_get, 2}, + {field_set, 3}, + [244] = + {field_type, 2}, + {field_value, 4}, + [246] = + {field_arguments, 4}, + {field_body, 6}, + {field_parameters, 2}, + [249] = + {field_body, 6}, + {field_name, 3}, + {field_parameters, 4}, + [252] = + {field_name, 3}, + {field_parameters, 4}, + {field_return_type, 5, .inherited = true}, + [255] = + {field_body, 6}, + {field_parameters, 3}, + {field_return_type, 4, .inherited = true}, + [258] = + {field_body, 3}, + [259] = + {field_body, 7}, + {field_left, 1}, + {field_right, 5}, + {field_type, 3}, + [263] = + {field_arguments, 4}, + {field_body, 7}, + {field_parameters, 2}, + {field_return_type, 5, .inherited = true}, + [267] = + {field_body, 7}, + {field_name, 3}, + {field_parameters, 4}, + {field_return_type, 5, .inherited = true}, + [271] = + {field_body, 4}, +}; + +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, + [2] = { + [1] = anon_alias_sym_value, + }, + [107] = { + [1] = anon_alias_sym_LPAREN_RPAREN, + }, +}; + +static const uint16_t ts_non_terminal_alias_map[] = { + sym_string, 2, + sym_string, + anon_alias_sym_value, + sym_parameters, 2, + sym_parameters, + anon_alias_sym_LPAREN_RPAREN, + 0, +}; + +static const TSStateId ts_primary_state_ids[STATE_COUNT] = { + [0] = 0, + [1] = 1, + [2] = 2, + [3] = 3, + [4] = 2, + [5] = 3, + [6] = 2, + [7] = 3, + [8] = 2, + [9] = 2, + [10] = 3, + [11] = 3, + [12] = 2, + [13] = 3, + [14] = 14, + [15] = 3, + [16] = 2, + [17] = 2, + [18] = 3, + [19] = 3, + [20] = 3, + [21] = 2, + [22] = 2, + [23] = 2, + [24] = 3, + [25] = 25, + [26] = 14, + [27] = 27, + [28] = 28, + [29] = 29, + [30] = 30, + [31] = 27, + [32] = 32, + [33] = 33, + [34] = 34, + [35] = 35, + [36] = 34, + [37] = 37, + [38] = 30, + [39] = 28, + [40] = 30, + [41] = 32, + [42] = 42, + [43] = 43, + [44] = 34, + [45] = 27, + [46] = 46, + [47] = 47, + [48] = 48, + [49] = 48, + [50] = 48, + [51] = 27, + [52] = 29, + [53] = 53, + [54] = 47, + [55] = 30, + [56] = 34, + [57] = 57, + [58] = 58, + [59] = 42, + [60] = 48, + [61] = 47, + [62] = 62, + [63] = 63, + [64] = 34, + [65] = 65, + [66] = 35, + [67] = 29, + [68] = 68, + [69] = 69, + [70] = 27, + [71] = 27, + [72] = 57, + [73] = 29, + [74] = 74, + [75] = 75, + [76] = 30, + [77] = 48, + [78] = 78, + [79] = 79, + [80] = 29, + [81] = 42, + [82] = 32, + [83] = 34, + [84] = 47, + [85] = 29, + [86] = 32, + [87] = 43, + [88] = 68, + [89] = 33, + [90] = 37, + [91] = 62, + [92] = 79, + [93] = 29, + [94] = 30, + [95] = 53, + [96] = 32, + [97] = 27, + [98] = 98, + [99] = 99, + [100] = 33, + [101] = 69, + [102] = 34, + [103] = 32, + [104] = 34, + [105] = 35, + [106] = 37, + [107] = 107, + [108] = 78, + [109] = 62, + [110] = 98, + [111] = 111, + [112] = 37, + [113] = 68, + [114] = 79, + [115] = 34, + [116] = 111, + [117] = 34, + [118] = 43, + [119] = 53, + [120] = 47, + [121] = 48, + [122] = 122, + [123] = 32, + [124] = 29, + [125] = 29, + [126] = 27, + [127] = 65, + [128] = 29, + [129] = 129, + [130] = 78, + [131] = 27, + [132] = 32, + [133] = 29, + [134] = 27, + [135] = 37, + [136] = 27, + [137] = 99, + [138] = 58, + [139] = 129, + [140] = 34, + [141] = 47, + [142] = 98, + [143] = 37, + [144] = 32, + [145] = 122, + [146] = 28, + [147] = 32, + [148] = 148, + [149] = 111, + [150] = 32, + [151] = 151, + [152] = 152, + [153] = 152, + [154] = 152, + [155] = 151, + [156] = 151, + [157] = 151, + [158] = 151, + [159] = 151, + [160] = 152, + [161] = 152, + [162] = 152, + [163] = 152, + [164] = 151, + [165] = 151, + [166] = 152, + [167] = 152, + [168] = 151, + [169] = 152, + [170] = 151, + [171] = 152, + [172] = 151, + [173] = 173, + [174] = 174, + [175] = 175, + [176] = 176, + [177] = 177, + [178] = 178, + [179] = 179, + [180] = 180, + [181] = 179, + [182] = 182, + [183] = 180, + [184] = 182, + [185] = 185, + [186] = 186, + [187] = 187, + [188] = 188, + [189] = 189, + [190] = 190, + [191] = 191, + [192] = 192, + [193] = 193, + [194] = 194, + [195] = 195, + [196] = 196, + [197] = 197, + [198] = 198, + [199] = 199, + [200] = 187, + [201] = 196, + [202] = 198, + [203] = 199, + [204] = 185, + [205] = 192, + [206] = 189, + [207] = 194, + [208] = 186, + [209] = 193, + [210] = 197, + [211] = 195, + [212] = 191, + [213] = 188, + [214] = 190, + [215] = 215, + [216] = 216, + [217] = 217, + [218] = 218, + [219] = 219, + [220] = 220, + [221] = 221, + [222] = 222, + [223] = 223, + [224] = 224, + [225] = 225, + [226] = 226, + [227] = 227, + [228] = 228, + [229] = 229, + [230] = 230, + [231] = 231, + [232] = 232, + [233] = 233, + [234] = 234, + [235] = 235, + [236] = 236, + [237] = 237, + [238] = 238, + [239] = 239, + [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] = 223, + [274] = 253, + [275] = 239, + [276] = 237, + [277] = 248, + [278] = 238, + [279] = 216, + [280] = 233, + [281] = 241, + [282] = 249, + [283] = 256, + [284] = 272, + [285] = 245, + [286] = 234, + [287] = 227, + [288] = 229, + [289] = 231, + [290] = 268, + [291] = 215, + [292] = 220, + [293] = 225, + [294] = 222, + [295] = 221, + [296] = 217, + [297] = 267, + [298] = 246, + [299] = 271, + [300] = 252, + [301] = 235, + [302] = 243, + [303] = 270, + [304] = 228, + [305] = 255, + [306] = 265, + [307] = 264, + [308] = 269, + [309] = 263, + [310] = 266, + [311] = 247, + [312] = 224, + [313] = 251, + [314] = 242, + [315] = 240, + [316] = 230, + [317] = 262, + [318] = 218, + [319] = 232, + [320] = 258, + [321] = 244, + [322] = 236, + [323] = 254, + [324] = 257, + [325] = 261, + [326] = 260, + [327] = 259, + [328] = 219, + [329] = 250, + [330] = 226, + [331] = 331, + [332] = 331, + [333] = 331, + [334] = 331, + [335] = 331, + [336] = 331, + [337] = 331, + [338] = 331, + [339] = 331, + [340] = 331, + [341] = 341, + [342] = 331, + [343] = 343, + [344] = 343, + [345] = 343, + [346] = 343, + [347] = 343, + [348] = 343, + [349] = 343, + [350] = 343, + [351] = 343, + [352] = 343, + [353] = 353, + [354] = 343, + [355] = 355, + [356] = 356, + [357] = 357, + [358] = 358, + [359] = 359, + [360] = 359, + [361] = 358, + [362] = 175, + [363] = 358, + [364] = 364, + [365] = 359, + [366] = 366, + [367] = 364, + [368] = 359, + [369] = 369, + [370] = 364, + [371] = 371, + [372] = 372, + [373] = 373, + [374] = 374, + [375] = 359, + [376] = 376, + [377] = 358, + [378] = 364, + [379] = 176, + [380] = 358, + [381] = 381, + [382] = 382, + [383] = 358, + [384] = 358, + [385] = 385, + [386] = 364, + [387] = 364, + [388] = 388, + [389] = 177, + [390] = 364, + [391] = 391, + [392] = 359, + [393] = 393, + [394] = 394, + [395] = 395, + [396] = 396, + [397] = 397, + [398] = 359, + [399] = 399, + [400] = 400, + [401] = 401, + [402] = 402, + [403] = 403, + [404] = 404, + [405] = 405, + [406] = 178, + [407] = 407, + [408] = 408, + [409] = 409, + [410] = 410, + [411] = 411, + [412] = 412, + [413] = 413, + [414] = 414, + [415] = 414, + [416] = 416, + [417] = 417, + [418] = 418, + [419] = 419, + [420] = 420, + [421] = 421, + [422] = 414, + [423] = 410, + [424] = 424, + [425] = 407, + [426] = 410, + [427] = 427, + [428] = 407, + [429] = 429, + [430] = 430, + [431] = 410, + [432] = 432, + [433] = 407, + [434] = 414, + [435] = 407, + [436] = 436, + [437] = 407, + [438] = 438, + [439] = 414, + [440] = 440, + [441] = 441, + [442] = 410, + [443] = 443, + [444] = 444, + [445] = 414, + [446] = 414, + [447] = 447, + [448] = 448, + [449] = 410, + [450] = 450, + [451] = 451, + [452] = 452, + [453] = 410, + [454] = 407, + [455] = 455, + [456] = 456, + [457] = 376, + [458] = 458, + [459] = 459, + [460] = 460, + [461] = 461, + [462] = 174, + [463] = 463, + [464] = 464, + [465] = 465, + [466] = 465, + [467] = 467, + [468] = 468, + [469] = 468, + [470] = 470, + [471] = 468, + [472] = 468, + [473] = 473, + [474] = 473, + [475] = 473, + [476] = 465, + [477] = 467, + [478] = 465, + [479] = 467, + [480] = 473, + [481] = 465, + [482] = 470, + [483] = 470, + [484] = 467, + [485] = 467, + [486] = 486, + [487] = 465, + [488] = 467, + [489] = 470, + [490] = 470, + [491] = 465, + [492] = 470, + [493] = 473, + [494] = 468, + [495] = 470, + [496] = 467, + [497] = 468, + [498] = 468, + [499] = 467, + [500] = 473, + [501] = 473, + [502] = 468, + [503] = 465, + [504] = 504, + [505] = 504, + [506] = 506, + [507] = 507, + [508] = 508, + [509] = 509, + [510] = 504, + [511] = 504, + [512] = 507, + [513] = 513, + [514] = 514, + [515] = 508, + [516] = 508, + [517] = 517, + [518] = 504, + [519] = 519, + [520] = 504, + [521] = 508, + [522] = 522, + [523] = 508, + [524] = 524, + [525] = 508, + [526] = 504, + [527] = 527, + [528] = 508, + [529] = 529, + [530] = 530, + [531] = 531, + [532] = 529, + [533] = 533, + [534] = 534, + [535] = 535, + [536] = 531, + [537] = 533, + [538] = 534, + [539] = 535, + [540] = 531, + [541] = 530, + [542] = 533, + [543] = 534, + [544] = 535, + [545] = 531, + [546] = 529, + [547] = 533, + [548] = 535, + [549] = 531, + [550] = 535, + [551] = 551, + [552] = 533, + [553] = 535, + [554] = 531, + [555] = 555, + [556] = 534, + [557] = 533, + [558] = 533, + [559] = 535, + [560] = 531, + [561] = 529, + [562] = 533, + [563] = 535, + [564] = 531, + [565] = 531, + [566] = 535, + [567] = 534, + [568] = 531, + [569] = 533, + [570] = 530, + [571] = 571, + [572] = 534, + [573] = 573, + [574] = 574, + [575] = 573, + [576] = 574, + [577] = 530, + [578] = 573, + [579] = 574, + [580] = 535, + [581] = 529, + [582] = 582, + [583] = 533, + [584] = 573, + [585] = 530, + [586] = 530, + [587] = 530, + [588] = 533, + [589] = 574, + [590] = 530, + [591] = 530, + [592] = 574, + [593] = 593, + [594] = 573, + [595] = 574, + [596] = 573, + [597] = 529, + [598] = 573, + [599] = 571, + [600] = 529, + [601] = 574, + [602] = 573, + [603] = 574, + [604] = 573, + [605] = 574, + [606] = 555, + [607] = 573, + [608] = 534, + [609] = 531, + [610] = 574, + [611] = 573, + [612] = 574, + [613] = 535, + [614] = 614, + [615] = 615, + [616] = 616, + [617] = 615, + [618] = 615, + [619] = 615, + [620] = 615, + [621] = 621, + [622] = 615, + [623] = 623, + [624] = 615, + [625] = 615, + [626] = 621, + [627] = 615, + [628] = 623, + [629] = 616, + [630] = 615, + [631] = 615, + [632] = 632, + [633] = 633, + [634] = 634, + [635] = 635, + [636] = 636, + [637] = 637, + [638] = 638, + [639] = 636, + [640] = 634, + [641] = 641, + [642] = 642, + [643] = 643, + [644] = 644, + [645] = 645, + [646] = 646, + [647] = 632, + [648] = 648, + [649] = 635, + [650] = 650, + [651] = 638, + [652] = 633, + [653] = 637, + [654] = 650, + [655] = 633, + [656] = 635, + [657] = 650, + [658] = 635, + [659] = 650, + [660] = 637, + [661] = 641, + [662] = 638, + [663] = 650, + [664] = 635, + [665] = 636, + [666] = 634, + [667] = 641, + [668] = 642, + [669] = 643, + [670] = 637, + [671] = 638, + [672] = 636, + [673] = 634, + [674] = 641, + [675] = 642, + [676] = 643, + [677] = 644, + [678] = 645, + [679] = 637, + [680] = 646, + [681] = 644, + [682] = 645, + [683] = 646, + [684] = 638, + [685] = 648, + [686] = 648, + [687] = 632, + [688] = 648, + [689] = 633, + [690] = 636, + [691] = 634, + [692] = 632, + [693] = 641, + [694] = 642, + [695] = 633, + [696] = 643, + [697] = 644, + [698] = 633, + [699] = 633, + [700] = 648, + [701] = 646, + [702] = 645, + [703] = 644, + [704] = 645, + [705] = 646, + [706] = 643, + [707] = 632, + [708] = 648, + [709] = 642, + [710] = 643, + [711] = 650, + [712] = 635, + [713] = 633, + [714] = 642, + [715] = 644, + [716] = 641, + [717] = 634, + [718] = 636, + [719] = 638, + [720] = 650, + [721] = 637, + [722] = 637, + [723] = 638, + [724] = 636, + [725] = 633, + [726] = 635, + [727] = 634, + [728] = 641, + [729] = 642, + [730] = 635, + [731] = 643, + [732] = 644, + [733] = 645, + [734] = 646, + [735] = 645, + [736] = 650, + [737] = 646, + [738] = 632, + [739] = 650, + [740] = 637, + [741] = 638, + [742] = 636, + [743] = 634, + [744] = 641, + [745] = 648, + [746] = 648, + [747] = 632, + [748] = 632, + [749] = 642, + [750] = 646, + [751] = 645, + [752] = 644, + [753] = 643, + [754] = 642, + [755] = 641, + [756] = 634, + [757] = 636, + [758] = 638, + [759] = 637, + [760] = 643, + [761] = 644, + [762] = 645, + [763] = 635, + [764] = 646, + [765] = 632, + [766] = 648, + [767] = 767, + [768] = 768, + [769] = 769, + [770] = 769, + [771] = 767, + [772] = 767, + [773] = 768, + [774] = 774, + [775] = 768, + [776] = 774, + [777] = 774, + [778] = 769, + [779] = 779, + [780] = 780, + [781] = 781, + [782] = 780, + [783] = 781, + [784] = 781, + [785] = 780, + [786] = 786, + [787] = 786, + [788] = 786, + [789] = 786, + [790] = 786, + [791] = 353, + [792] = 786, + [793] = 786, + [794] = 174, + [795] = 396, + [796] = 382, + [797] = 797, + [798] = 405, + [799] = 366, + [800] = 404, + [801] = 353, + [802] = 393, + [803] = 403, + [804] = 401, + [805] = 355, + [806] = 400, + [807] = 399, + [808] = 357, + [809] = 372, + [810] = 397, + [811] = 402, + [812] = 394, + [813] = 353, + [814] = 391, + [815] = 385, + [816] = 174, + [817] = 817, + [818] = 388, + [819] = 369, + [820] = 353, + [821] = 371, + [822] = 356, + [823] = 395, + [824] = 824, + [825] = 373, + [826] = 374, + [827] = 353, + [828] = 400, + [829] = 396, + [830] = 373, + [831] = 374, + [832] = 832, + [833] = 411, + [834] = 408, + [835] = 371, + [836] = 388, + [837] = 357, + [838] = 178, + [839] = 432, + [840] = 369, + [841] = 385, + [842] = 393, + [843] = 402, + [844] = 450, + [845] = 175, + [846] = 418, + [847] = 452, + [848] = 424, + [849] = 447, + [850] = 444, + [851] = 443, + [852] = 391, + [853] = 382, + [854] = 395, + [855] = 416, + [856] = 405, + [857] = 404, + [858] = 421, + [859] = 441, + [860] = 451, + [861] = 403, + [862] = 401, + [863] = 366, + [864] = 399, + [865] = 402, + [866] = 417, + [867] = 397, + [868] = 412, + [869] = 366, + [870] = 427, + [871] = 402, + [872] = 420, + [873] = 394, + [874] = 391, + [875] = 394, + [876] = 176, + [877] = 396, + [878] = 397, + [879] = 879, + [880] = 399, + [881] = 400, + [882] = 385, + [883] = 430, + [884] = 413, + [885] = 369, + [886] = 409, + [887] = 374, + [888] = 373, + [889] = 419, + [890] = 401, + [891] = 371, + [892] = 395, + [893] = 372, + [894] = 403, + [895] = 440, + [896] = 438, + [897] = 436, + [898] = 357, + [899] = 393, + [900] = 402, + [901] = 388, + [902] = 382, + [903] = 177, + [904] = 372, + [905] = 405, + [906] = 395, + [907] = 404, + [908] = 395, + [909] = 177, + [910] = 413, + [911] = 176, + [912] = 412, + [913] = 394, + [914] = 413, + [915] = 409, + [916] = 440, + [917] = 438, + [918] = 436, + [919] = 177, + [920] = 419, + [921] = 430, + [922] = 391, + [923] = 450, + [924] = 385, + [925] = 178, + [926] = 416, + [927] = 443, + [928] = 444, + [929] = 447, + [930] = 452, + [931] = 175, + [932] = 421, + [933] = 175, + [934] = 455, + [935] = 432, + [936] = 369, + [937] = 371, + [938] = 427, + [939] = 356, + [940] = 411, + [941] = 371, + [942] = 369, + [943] = 388, + [944] = 397, + [945] = 408, + [946] = 411, + [947] = 372, + [948] = 459, + [949] = 399, + [950] = 461, + [951] = 460, + [952] = 400, + [953] = 401, + [954] = 403, + [955] = 404, + [956] = 405, + [957] = 382, + [958] = 412, + [959] = 427, + [960] = 393, + [961] = 357, + [962] = 176, + [963] = 388, + [964] = 418, + [965] = 174, + [966] = 417, + [967] = 353, + [968] = 405, + [969] = 373, + [970] = 412, + [971] = 400, + [972] = 355, + [973] = 393, + [974] = 451, + [975] = 357, + [976] = 411, + [977] = 441, + [978] = 424, + [979] = 441, + [980] = 396, + [981] = 374, + [982] = 424, + [983] = 440, + [984] = 418, + [985] = 458, + [986] = 366, + [987] = 420, + [988] = 438, + [989] = 436, + [990] = 427, + [991] = 421, + [992] = 416, + [993] = 463, + [994] = 450, + [995] = 374, + [996] = 178, + [997] = 373, + [998] = 411, + [999] = 408, + [1000] = 382, + [1001] = 450, + [1002] = 356, + [1003] = 178, + [1004] = 432, + [1005] = 451, + [1006] = 450, + [1007] = 430, + [1008] = 404, + [1009] = 175, + [1010] = 452, + [1011] = 447, + [1012] = 444, + [1013] = 443, + [1014] = 403, + [1015] = 401, + [1016] = 399, + [1017] = 397, + [1018] = 396, + [1019] = 419, + [1020] = 394, + [1021] = 391, + [1022] = 427, + [1023] = 177, + [1024] = 385, + [1025] = 174, + [1026] = 417, + [1027] = 366, + [1028] = 436, + [1029] = 412, + [1030] = 438, + [1031] = 355, + [1032] = 420, + [1033] = 440, + [1034] = 440, + [1035] = 438, + [1036] = 176, + [1037] = 372, + [1038] = 409, + [1039] = 436, + [1040] = 396, + [1041] = 403, + [1042] = 441, + [1043] = 461, + [1044] = 460, + [1045] = 463, + [1046] = 451, + [1047] = 463, + [1048] = 355, + [1049] = 1049, + [1050] = 443, + [1051] = 417, + [1052] = 419, + [1053] = 421, + [1054] = 444, + [1055] = 430, + [1056] = 447, + [1057] = 452, + [1058] = 455, + [1059] = 416, + [1060] = 388, + [1061] = 459, + [1062] = 455, + [1063] = 432, + [1064] = 356, + [1065] = 432, + [1066] = 430, + [1067] = 408, + [1068] = 419, + [1069] = 385, + [1070] = 391, + [1071] = 408, + [1072] = 416, + [1073] = 458, + [1074] = 452, + [1075] = 447, + [1076] = 444, + [1077] = 424, + [1078] = 443, + [1079] = 418, + [1080] = 394, + [1081] = 424, + [1082] = 441, + [1083] = 460, + [1084] = 451, + [1085] = 397, + [1086] = 372, + [1087] = 355, + [1088] = 399, + [1089] = 417, + [1090] = 388, + [1091] = 1091, + [1092] = 458, + [1093] = 356, + [1094] = 418, + [1095] = 374, + [1096] = 409, + [1097] = 404, + [1098] = 413, + [1099] = 817, + [1100] = 400, + [1101] = 401, + [1102] = 420, + [1103] = 459, + [1104] = 373, + [1105] = 374, + [1106] = 373, + [1107] = 366, + [1108] = 395, + [1109] = 420, + [1110] = 382, + [1111] = 421, + [1112] = 409, + [1113] = 371, + [1114] = 369, + [1115] = 357, + [1116] = 393, + [1117] = 413, + [1118] = 402, + [1119] = 403, + [1120] = 385, + [1121] = 391, + [1122] = 382, + [1123] = 394, + [1124] = 396, + [1125] = 397, + [1126] = 399, + [1127] = 400, + [1128] = 401, + [1129] = 461, + [1130] = 404, + [1131] = 405, + [1132] = 419, + [1133] = 432, + [1134] = 443, + [1135] = 412, + [1136] = 444, + [1137] = 447, + [1138] = 420, + [1139] = 452, + [1140] = 175, + [1141] = 355, + [1142] = 460, + [1143] = 458, + [1144] = 459, + [1145] = 413, + [1146] = 356, + [1147] = 409, + [1148] = 408, + [1149] = 411, + [1150] = 440, + [1151] = 438, + [1152] = 436, + [1153] = 177, + [1154] = 455, + [1155] = 832, + [1156] = 176, + [1157] = 430, + [1158] = 463, + [1159] = 450, + [1160] = 178, + [1161] = 461, + [1162] = 463, + [1163] = 817, + [1164] = 418, + [1165] = 458, + [1166] = 416, + [1167] = 455, + [1168] = 421, + [1169] = 427, + [1170] = 1170, + [1171] = 174, + [1172] = 417, + [1173] = 458, + [1174] = 424, + [1175] = 460, + [1176] = 461, + [1177] = 441, + [1178] = 459, + [1179] = 451, + [1180] = 404, + [1181] = 388, + [1182] = 374, + [1183] = 1183, + [1184] = 459, + [1185] = 397, + [1186] = 455, + [1187] = 382, + [1188] = 399, + [1189] = 461, + [1190] = 458, + [1191] = 394, + [1192] = 391, + [1193] = 385, + [1194] = 460, + [1195] = 1049, + [1196] = 1183, + [1197] = 400, + [1198] = 403, + [1199] = 396, + [1200] = 373, + [1201] = 463, + [1202] = 401, + [1203] = 832, + [1204] = 1183, + [1205] = 1091, + [1206] = 1183, + [1207] = 1207, + [1208] = 1208, + [1209] = 1209, + [1210] = 1209, + [1211] = 817, + [1212] = 458, + [1213] = 1208, + [1214] = 1208, + [1215] = 1209, + [1216] = 832, + [1217] = 1217, + [1218] = 1218, + [1219] = 1219, + [1220] = 1220, + [1221] = 189, + [1222] = 175, + [1223] = 174, + [1224] = 1224, + [1225] = 177, + [1226] = 178, + [1227] = 193, + [1228] = 1228, + [1229] = 194, + [1230] = 199, + [1231] = 1231, + [1232] = 176, + [1233] = 186, + [1234] = 195, + [1235] = 185, + [1236] = 191, + [1237] = 198, + [1238] = 192, + [1239] = 188, + [1240] = 196, + [1241] = 190, + [1242] = 1242, + [1243] = 1243, + [1244] = 1244, + [1245] = 1245, + [1246] = 1246, + [1247] = 1247, + [1248] = 1247, + [1249] = 1249, + [1250] = 1219, + [1251] = 239, + [1252] = 244, + [1253] = 248, + [1254] = 245, + [1255] = 231, + [1256] = 241, + [1257] = 272, + [1258] = 271, + [1259] = 270, + [1260] = 235, + [1261] = 269, + [1262] = 268, + [1263] = 190, + [1264] = 198, + [1265] = 238, + [1266] = 186, + [1267] = 193, + [1268] = 191, + [1269] = 267, + [1270] = 189, + [1271] = 185, + [1272] = 195, + [1273] = 199, + [1274] = 265, + [1275] = 194, + [1276] = 196, + [1277] = 188, + [1278] = 264, + [1279] = 192, + [1280] = 263, + [1281] = 256, + [1282] = 266, + [1283] = 261, + [1284] = 249, + [1285] = 260, + [1286] = 258, + [1287] = 220, + [1288] = 250, + [1289] = 219, + [1290] = 259, + [1291] = 257, + [1292] = 254, + [1293] = 233, + [1294] = 262, + [1295] = 218, + [1296] = 230, + [1297] = 240, + [1298] = 242, + [1299] = 251, + [1300] = 224, + [1301] = 247, + [1302] = 237, + [1303] = 255, + [1304] = 243, + [1305] = 252, + [1306] = 217, + [1307] = 221, + [1308] = 222, + [1309] = 223, + [1310] = 225, + [1311] = 227, + [1312] = 215, + [1313] = 229, + [1314] = 234, + [1315] = 1224, + [1316] = 376, + [1317] = 1317, + [1318] = 1318, + [1319] = 1319, + [1320] = 1320, + [1321] = 376, + [1322] = 1249, + [1323] = 1219, + [1324] = 1324, + [1325] = 1325, + [1326] = 1326, + [1327] = 1327, + [1328] = 1328, + [1329] = 1324, + [1330] = 1247, + [1331] = 1247, + [1332] = 1224, + [1333] = 1247, + [1334] = 1247, + [1335] = 1247, + [1336] = 1336, + [1337] = 1336, + [1338] = 1247, + [1339] = 1336, + [1340] = 1247, + [1341] = 1247, + [1342] = 1247, + [1343] = 1343, + [1344] = 1344, + [1345] = 1345, + [1346] = 1346, + [1347] = 1347, + [1348] = 1348, + [1349] = 1349, + [1350] = 1346, + [1351] = 1351, + [1352] = 1349, + [1353] = 1351, + [1354] = 1354, + [1355] = 1355, + [1356] = 1354, + [1357] = 1354, + [1358] = 1358, + [1359] = 1359, + [1360] = 1360, + [1361] = 1361, + [1362] = 1362, + [1363] = 1363, + [1364] = 1364, + [1365] = 1365, + [1366] = 1366, + [1367] = 1367, + [1368] = 1368, + [1369] = 1365, + [1370] = 1370, + [1371] = 1371, + [1372] = 1372, + [1373] = 1373, + [1374] = 1374, + [1375] = 1375, + [1376] = 1376, + [1377] = 1377, + [1378] = 1378, + [1379] = 1371, + [1380] = 1380, + [1381] = 1365, + [1382] = 1371, + [1383] = 1383, + [1384] = 1384, + [1385] = 1385, + [1386] = 1386, + [1387] = 1387, + [1388] = 1388, + [1389] = 1389, + [1390] = 1385, + [1391] = 1391, + [1392] = 1392, + [1393] = 1388, + [1394] = 1355, + [1395] = 1386, + [1396] = 1396, + [1397] = 1389, + [1398] = 1387, + [1399] = 1386, + [1400] = 1389, + [1401] = 1385, + [1402] = 1387, + [1403] = 1384, + [1404] = 1404, + [1405] = 1388, + [1406] = 1384, + [1407] = 1407, + [1408] = 1408, + [1409] = 1408, + [1410] = 1410, + [1411] = 198, + [1412] = 1412, + [1413] = 1407, + [1414] = 1408, + [1415] = 1408, + [1416] = 1408, + [1417] = 1407, + [1418] = 1408, + [1419] = 1408, + [1420] = 1420, + [1421] = 1407, + [1422] = 186, + [1423] = 1407, + [1424] = 1408, + [1425] = 1407, + [1426] = 1426, + [1427] = 1427, + [1428] = 1428, + [1429] = 1429, + [1430] = 1407, + [1431] = 1431, + [1432] = 1432, + [1433] = 1433, + [1434] = 1434, + [1435] = 193, + [1436] = 1436, + [1437] = 1437, + [1438] = 190, + [1439] = 1439, + [1440] = 1408, + [1441] = 191, + [1442] = 1408, + [1443] = 1443, + [1444] = 1444, + [1445] = 1407, + [1446] = 192, + [1447] = 1447, + [1448] = 1355, + [1449] = 1449, + [1450] = 188, + [1451] = 1449, + [1452] = 1452, + [1453] = 1407, + [1454] = 1452, + [1455] = 1408, + [1456] = 1456, + [1457] = 196, + [1458] = 194, + [1459] = 1452, + [1460] = 199, + [1461] = 195, + [1462] = 1462, + [1463] = 1427, + [1464] = 185, + [1465] = 1449, + [1466] = 1407, + [1467] = 1407, + [1468] = 1468, + [1469] = 189, + [1470] = 1470, + [1471] = 1470, + [1472] = 1472, + [1473] = 1473, + [1474] = 1474, + [1475] = 1475, + [1476] = 1476, + [1477] = 1477, + [1478] = 1478, + [1479] = 1473, + [1480] = 1480, + [1481] = 1481, + [1482] = 1482, + [1483] = 1470, + [1484] = 1484, + [1485] = 1485, + [1486] = 1396, + [1487] = 1487, + [1488] = 1488, + [1489] = 1482, + [1490] = 1490, + [1491] = 1473, + [1492] = 1492, + [1493] = 1472, + [1494] = 1481, + [1495] = 1495, + [1496] = 1496, + [1497] = 1497, + [1498] = 1498, + [1499] = 1496, + [1500] = 1500, + [1501] = 1492, + [1502] = 1502, + [1503] = 1503, + [1504] = 1496, + [1505] = 1496, + [1506] = 1506, + [1507] = 1485, + [1508] = 1508, + [1509] = 1475, + [1510] = 1506, + [1511] = 1511, + [1512] = 1487, + [1513] = 1496, + [1514] = 1482, + [1515] = 1475, + [1516] = 1485, + [1517] = 1506, + [1518] = 1473, + [1519] = 1519, + [1520] = 1472, + [1521] = 1521, + [1522] = 1500, + [1523] = 1497, + [1524] = 1495, + [1525] = 1496, + [1526] = 1526, + [1527] = 1503, + [1528] = 1528, + [1529] = 1529, + [1530] = 1487, + [1531] = 1531, + [1532] = 1470, + [1533] = 1500, + [1534] = 1495, + [1535] = 1535, + [1536] = 1536, + [1537] = 1484, + [1538] = 1474, + [1539] = 1497, + [1540] = 1470, + [1541] = 1495, + [1542] = 1497, + [1543] = 1487, + [1544] = 1500, + [1545] = 1472, + [1546] = 1473, + [1547] = 1495, + [1548] = 1474, + [1549] = 1482, + [1550] = 1497, + [1551] = 1551, + [1552] = 1552, + [1553] = 1508, + [1554] = 1474, + [1555] = 1506, + [1556] = 1485, + [1557] = 1475, + [1558] = 1474, + [1559] = 1475, + [1560] = 1536, + [1561] = 1482, + [1562] = 1473, + [1563] = 1472, + [1564] = 1519, + [1565] = 1565, + [1566] = 1506, + [1567] = 1485, + [1568] = 1475, + [1569] = 1500, + [1570] = 1485, + [1571] = 1506, + [1572] = 1498, + [1573] = 1536, + [1574] = 1574, + [1575] = 1497, + [1576] = 1495, + [1577] = 1528, + [1578] = 1482, + [1579] = 1521, + [1580] = 1580, + [1581] = 1552, + [1582] = 1487, + [1583] = 1583, + [1584] = 1584, + [1585] = 1478, + [1586] = 1552, + [1587] = 1470, + [1588] = 1508, + [1589] = 1503, + [1590] = 1476, + [1591] = 1474, + [1592] = 1481, + [1593] = 1519, + [1594] = 1472, + [1595] = 1492, + [1596] = 1470, + [1597] = 1521, + [1598] = 1528, + [1599] = 1500, + [1600] = 1484, + [1601] = 1487, + [1602] = 1478, + [1603] = 1500, + [1604] = 1472, + [1605] = 1473, + [1606] = 1482, + [1607] = 1498, + [1608] = 1475, + [1609] = 1485, + [1610] = 1506, + [1611] = 1497, + [1612] = 1495, + [1613] = 1474, + [1614] = 1614, + [1615] = 1487, + [1616] = 1396, + [1617] = 1617, + [1618] = 192, + [1619] = 1431, + [1620] = 185, + [1621] = 195, + [1622] = 1443, + [1623] = 1623, + [1624] = 1624, + [1625] = 1625, + [1626] = 1626, + [1627] = 1627, + [1628] = 1628, + [1629] = 1629, + [1630] = 1630, + [1631] = 1631, + [1632] = 1632, + [1633] = 1633, + [1634] = 196, + [1635] = 186, + [1636] = 1636, + [1637] = 188, + [1638] = 1638, + [1639] = 1626, + [1640] = 1640, + [1641] = 1641, + [1642] = 1642, + [1643] = 1643, + [1644] = 1644, + [1645] = 1645, + [1646] = 193, + [1647] = 1626, + [1648] = 189, + [1649] = 1643, + [1650] = 1650, + [1651] = 192, + [1652] = 190, + [1653] = 1653, + [1654] = 198, + [1655] = 199, + [1656] = 1656, + [1657] = 186, + [1658] = 1429, + [1659] = 1439, + [1660] = 194, + [1661] = 1661, + [1662] = 1642, + [1663] = 1663, + [1664] = 1664, + [1665] = 1665, + [1666] = 1666, + [1667] = 1667, + [1668] = 193, + [1669] = 1669, + [1670] = 1670, + [1671] = 191, + [1672] = 191, + [1673] = 1673, + [1674] = 1674, + [1675] = 1675, + [1676] = 189, + [1677] = 1642, + [1678] = 1656, + [1679] = 1666, + [1680] = 1680, + [1681] = 1681, + [1682] = 1682, + [1683] = 185, + [1684] = 1636, + [1685] = 1685, + [1686] = 1673, + [1687] = 196, + [1688] = 1688, + [1689] = 195, + [1690] = 1690, + [1691] = 1626, + [1692] = 1692, + [1693] = 1355, + [1694] = 199, + [1695] = 1695, + [1696] = 1488, + [1697] = 1628, + [1698] = 1698, + [1699] = 1443, + [1700] = 1456, + [1701] = 1701, + [1702] = 1702, + [1703] = 1703, + [1704] = 198, + [1705] = 1705, + [1706] = 1706, + [1707] = 194, + [1708] = 1708, + [1709] = 1628, + [1710] = 1710, + [1711] = 1711, + [1712] = 1712, + [1713] = 1713, + [1714] = 190, + [1715] = 1715, + [1716] = 1716, + [1717] = 188, + [1718] = 1680, + [1719] = 1719, + [1720] = 1720, + [1721] = 1721, + [1722] = 1628, + [1723] = 1723, + [1724] = 1636, + [1725] = 1698, + [1726] = 1396, + [1727] = 1727, + [1728] = 188, + [1729] = 1636, + [1730] = 1730, + [1731] = 1731, + [1732] = 1626, + [1733] = 1733, + [1734] = 1666, + [1735] = 1656, + [1736] = 196, + [1737] = 1431, + [1738] = 1429, + [1739] = 1583, + [1740] = 1698, + [1741] = 1741, + [1742] = 1656, + [1743] = 1743, + [1744] = 1642, + [1745] = 1636, + [1746] = 1746, + [1747] = 1666, + [1748] = 1584, + [1749] = 1749, + [1750] = 1456, + [1751] = 192, + [1752] = 1642, + [1753] = 1666, + [1754] = 1698, + [1755] = 198, + [1756] = 1656, + [1757] = 1680, + [1758] = 1636, + [1759] = 1698, + [1760] = 1760, + [1761] = 1664, + [1762] = 1626, + [1763] = 1763, + [1764] = 1764, + [1765] = 1631, + [1766] = 1766, + [1767] = 1767, + [1768] = 1664, + [1769] = 1769, + [1770] = 195, + [1771] = 185, + [1772] = 191, + [1773] = 1773, + [1774] = 1628, + [1775] = 1526, + [1776] = 1776, + [1777] = 1626, + [1778] = 1778, + [1779] = 193, + [1780] = 186, + [1781] = 1666, + [1782] = 1412, + [1783] = 194, + [1784] = 1784, + [1785] = 1785, + [1786] = 190, + [1787] = 1767, + [1788] = 1433, + [1789] = 1666, + [1790] = 1462, + [1791] = 1670, + [1792] = 1643, + [1793] = 199, + [1794] = 1794, + [1795] = 1698, + [1796] = 1626, + [1797] = 1797, + [1798] = 1798, + [1799] = 1628, + [1800] = 1800, + [1801] = 1801, + [1802] = 1802, + [1803] = 1642, + [1804] = 1628, + [1805] = 1805, + [1806] = 1656, + [1807] = 1670, + [1808] = 1642, + [1809] = 1685, + [1810] = 189, + [1811] = 1642, + [1812] = 1656, + [1813] = 1813, + [1814] = 1814, + [1815] = 1815, + [1816] = 1815, + [1817] = 1817, + [1818] = 1818, + [1819] = 1815, + [1820] = 1456, + [1821] = 1815, + [1822] = 1822, + [1823] = 1815, + [1824] = 1824, + [1825] = 1815, + [1826] = 1817, + [1827] = 1827, + [1828] = 1815, + [1829] = 185, + [1830] = 1830, + [1831] = 1827, + [1832] = 1815, + [1833] = 195, + [1834] = 1834, + [1835] = 1835, + [1836] = 1815, + [1837] = 1837, + [1838] = 1815, + [1839] = 1839, + [1840] = 1840, + [1841] = 1841, + [1842] = 1842, + [1843] = 1840, + [1844] = 196, + [1845] = 1841, + [1846] = 1846, + [1847] = 1842, + [1848] = 1827, + [1849] = 1840, + [1850] = 1850, + [1851] = 1840, + [1852] = 1852, + [1853] = 1818, + [1854] = 1854, + [1855] = 1855, + [1856] = 1839, + [1857] = 1840, + [1858] = 1815, + [1859] = 1488, + [1860] = 1860, + [1861] = 1861, + [1862] = 1840, + [1863] = 1824, + [1864] = 1835, + [1865] = 1865, + [1866] = 193, + [1867] = 1817, + [1868] = 1868, + [1869] = 186, + [1870] = 1870, + [1871] = 190, + [1872] = 1861, + [1873] = 1827, + [1874] = 1840, + [1875] = 1584, + [1876] = 1861, + [1877] = 1840, + [1878] = 1443, + [1879] = 1861, + [1880] = 1827, + [1881] = 1861, + [1882] = 1882, + [1883] = 1817, + [1884] = 1835, + [1885] = 1885, + [1886] = 1840, + [1887] = 1870, + [1888] = 1888, + [1889] = 1824, + [1890] = 1839, + [1891] = 1891, + [1892] = 1817, + [1893] = 1860, + [1894] = 1822, + [1895] = 1861, + [1896] = 188, + [1897] = 1818, + [1898] = 1885, + [1899] = 1840, + [1900] = 1526, + [1901] = 1431, + [1902] = 1842, + [1903] = 1842, + [1904] = 1429, + [1905] = 1860, + [1906] = 1841, + [1907] = 1870, + [1908] = 1842, + [1909] = 1531, + [1910] = 1822, + [1911] = 1835, + [1912] = 1888, + [1913] = 1535, + [1914] = 1839, + [1915] = 1818, + [1916] = 1916, + [1917] = 1917, + [1918] = 1891, + [1919] = 1919, + [1920] = 1916, + [1921] = 1917, + [1922] = 1922, + [1923] = 1916, + [1924] = 1830, + [1925] = 1824, + [1926] = 1835, + [1927] = 1917, + [1928] = 1916, + [1929] = 1817, + [1930] = 1870, + [1931] = 1396, + [1932] = 1835, + [1933] = 1917, + [1934] = 1827, + [1935] = 194, + [1936] = 199, + [1937] = 1818, + [1938] = 1938, + [1939] = 1916, + [1940] = 1917, + [1941] = 1865, + [1942] = 192, + [1943] = 1835, + [1944] = 1944, + [1945] = 1945, + [1946] = 1946, + [1947] = 1840, + [1948] = 1839, + [1949] = 1827, + [1950] = 1824, + [1951] = 1839, + [1952] = 1952, + [1953] = 1917, + [1954] = 1824, + [1955] = 1916, + [1956] = 1917, + [1957] = 1817, + [1958] = 1865, + [1959] = 1824, + [1960] = 1824, + [1961] = 1961, + [1962] = 1962, + [1963] = 1396, + [1964] = 1827, + [1965] = 1916, + [1966] = 1966, + [1967] = 1835, + [1968] = 1962, + [1969] = 1839, + [1970] = 1916, + [1971] = 1583, + [1972] = 1917, + [1973] = 1865, + [1974] = 1818, + [1975] = 1841, + [1976] = 1834, + [1977] = 1961, + [1978] = 1818, + [1979] = 1824, + [1980] = 1980, + [1981] = 1827, + [1982] = 1982, + [1983] = 1835, + [1984] = 1916, + [1985] = 1839, + [1986] = 1917, + [1987] = 1865, + [1988] = 1962, + [1989] = 198, + [1990] = 1990, + [1991] = 1961, + [1992] = 1824, + [1993] = 1993, + [1994] = 1827, + [1995] = 1995, + [1996] = 1835, + [1997] = 1868, + [1998] = 1839, + [1999] = 1999, + [2000] = 2000, + [2001] = 1885, + [2002] = 2002, + [2003] = 2003, + [2004] = 1842, + [2005] = 1824, + [2006] = 191, + [2007] = 1827, + [2008] = 2008, + [2009] = 1835, + [2010] = 2010, + [2011] = 1839, + [2012] = 1865, + [2013] = 1834, + [2014] = 2014, + [2015] = 2015, + [2016] = 1944, + [2017] = 1917, + [2018] = 2018, + [2019] = 1982, + [2020] = 1916, + [2021] = 1980, + [2022] = 1982, + [2023] = 2018, + [2024] = 2010, + [2025] = 1916, + [2026] = 2010, + [2027] = 2027, + [2028] = 1917, + [2029] = 2029, + [2030] = 2018, + [2031] = 1865, + [2032] = 2032, + [2033] = 1842, + [2034] = 189, + [2035] = 1946, + [2036] = 1852, + [2037] = 1868, + [2038] = 1839, + [2039] = 2039, + [2040] = 2040, + [2041] = 2041, + [2042] = 190, + [2043] = 2043, + [2044] = 2044, + [2045] = 2045, + [2046] = 2046, + [2047] = 2047, + [2048] = 186, + [2049] = 2049, + [2050] = 2050, + [2051] = 193, + [2052] = 2052, + [2053] = 2053, + [2054] = 2049, + [2055] = 1431, + [2056] = 2056, + [2057] = 1431, + [2058] = 1429, + [2059] = 193, + [2060] = 2046, + [2061] = 2061, + [2062] = 2041, + [2063] = 1583, + [2064] = 186, + [2065] = 1584, + [2066] = 2047, + [2067] = 2067, + [2068] = 2068, + [2069] = 190, + [2070] = 1429, + [2071] = 1456, + [2072] = 2072, + [2073] = 1488, + [2074] = 2040, + [2075] = 2075, + [2076] = 2043, + [2077] = 2068, + [2078] = 2041, + [2079] = 2075, + [2080] = 2043, + [2081] = 2067, + [2082] = 1690, + [2083] = 185, + [2084] = 2040, + [2085] = 185, + [2086] = 2056, + [2087] = 2087, + [2088] = 2088, + [2089] = 2089, + [2090] = 1763, + [2091] = 2091, + [2092] = 2041, + [2093] = 2093, + [2094] = 2068, + [2095] = 2067, + [2096] = 2089, + [2097] = 2097, + [2098] = 2040, + [2099] = 2043, + [2100] = 2091, + [2101] = 2039, + [2102] = 2102, + [2103] = 1526, + [2104] = 2097, + [2105] = 2105, + [2106] = 2041, + [2107] = 2039, + [2108] = 2088, + [2109] = 2067, + [2110] = 188, + [2111] = 188, + [2112] = 194, + [2113] = 2113, + [2114] = 2067, + [2115] = 2115, + [2116] = 195, + [2117] = 2117, + [2118] = 2118, + [2119] = 2075, + [2120] = 2113, + [2121] = 2121, + [2122] = 2067, + [2123] = 2105, + [2124] = 2047, + [2125] = 199, + [2126] = 1701, + [2127] = 2097, + [2128] = 2091, + [2129] = 2129, + [2130] = 2039, + [2131] = 2121, + [2132] = 1443, + [2133] = 2117, + [2134] = 2105, + [2135] = 2047, + [2136] = 2043, + [2137] = 2056, + [2138] = 189, + [2139] = 2043, + [2140] = 2075, + [2141] = 1688, + [2142] = 196, + [2143] = 2118, + [2144] = 192, + [2145] = 2068, + [2146] = 198, + [2147] = 2047, + [2148] = 2148, + [2149] = 199, + [2150] = 2047, + [2151] = 191, + [2152] = 191, + [2153] = 2068, + [2154] = 2040, + [2155] = 2044, + [2156] = 2105, + [2157] = 2157, + [2158] = 2043, + [2159] = 2056, + [2160] = 2056, + [2161] = 2091, + [2162] = 196, + [2163] = 2105, + [2164] = 2097, + [2165] = 2039, + [2166] = 2044, + [2167] = 2113, + [2168] = 2157, + [2169] = 2117, + [2170] = 198, + [2171] = 2121, + [2172] = 189, + [2173] = 2117, + [2174] = 2157, + [2175] = 2175, + [2176] = 2102, + [2177] = 2177, + [2178] = 2113, + [2179] = 2046, + [2180] = 2157, + [2181] = 2097, + [2182] = 2089, + [2183] = 2117, + [2184] = 2039, + [2185] = 2091, + [2186] = 2157, + [2187] = 2105, + [2188] = 2177, + [2189] = 2056, + [2190] = 2157, + [2191] = 2043, + [2192] = 2075, + [2193] = 2040, + [2194] = 2157, + [2195] = 2113, + [2196] = 1529, + [2197] = 194, + [2198] = 2157, + [2199] = 2068, + [2200] = 2047, + [2201] = 2075, + [2202] = 2157, + [2203] = 192, + [2204] = 1443, + [2205] = 195, + [2206] = 2157, + [2207] = 2105, + [2208] = 2208, + [2209] = 2039, + [2210] = 2041, + [2211] = 2157, + [2212] = 2117, + [2213] = 2113, + [2214] = 2102, + [2215] = 2097, + [2216] = 2091, + [2217] = 2091, + [2218] = 2113, + [2219] = 2056, + [2220] = 2043, + [2221] = 2075, + [2222] = 2040, + [2223] = 2117, + [2224] = 1456, + [2225] = 2068, + [2226] = 2097, +}; + +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}, {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}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, {0x12400, 0x1246e}, {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342e}, + {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}, {0x1b150, 0x1b152}, {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}, {0x1e100, 0x1e12c}, {0x1e137, 0x1e13d}, {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ad}, + {0x1e2c0, 0x1e2eb}, {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, 0x2b738}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, +}; + +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, 0xcf2}, {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, 0xecd}, + {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}, {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, 0x30fa}, {0x30fc, 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}, {0xff66, 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}, {0x10f00, 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, 0x1123e}, {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}, {0x11fb0, 0x11fb0}, + {0x12000, 0x12399}, {0x12400, 0x1246e}, {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342e}, {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}, + {0x1b150, 0x1b152}, {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}, {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, + {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e100, 0x1e12c}, {0x1e130, 0x1e13d}, {0x1e140, 0x1e149}, {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ae}, + {0x1e2c0, 0x1e2f9}, {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, 0x2b738}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, + {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, {0xe0100, 0xe01ef}, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(33); + ADVANCE_MAP( + '!', 118, + '#', 42, + '$', 69, + '%', 73, + '&', 102, + '(', 127, + ')', 128, + '*', 95, + '+', 90, + ',', 82, + '-', 93, + '.', 123, + '/', 71, + '0', 63, + ':', 79, + ';', 74, + '<', 109, + '=', 81, + '>', 115, + '@', 76, + '[', 120, + '\\', 1, + ']', 121, + '^', 104, + '{', 83, + '|', 99, + '}', 84, + '~', 119, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(0); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(64); + if (set_contains(sym__identifier_character_set_1, 656, lookahead)) ADVANCE(34); + END_STATE(); + case 1: + if (lookahead == '\n') ADVANCE(56); + if (lookahead == '\r') ADVANCE(57); + if (lookahead == 'U') ADVANCE(58); + if (lookahead == 'o') ADVANCE(24); + if (lookahead == 'u') ADVANCE(30); + if (lookahead == 'x') ADVANCE(28); + if (lookahead != 0) ADVANCE(56); + END_STATE(); + case 2: + if (lookahead == '\n') ADVANCE(142); + END_STATE(); + case 3: + if (lookahead == '\n') ADVANCE(142); + if (lookahead == '\r') ADVANCE(2); + END_STATE(); + case 4: + ADVANCE_MAP( + '!', 117, + '#', 55, + '$', 69, + '%', 72, + '(', 127, + ')', 128, + '+', 89, + ',', 82, + '-', 91, + '.', 125, + '0', 63, + ':', 79, + ';', 74, + '=', 80, + '@', 76, + '[', 120, + '\\', 3, + ']', 121, + '{', 83, + '}', 84, + '~', 119, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(4); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(64); + if (set_contains(sym__identifier_character_set_1, 656, lookahead)) ADVANCE(34); + END_STATE(); + case 5: + ADVANCE_MAP( + '!', 13, + '#', 55, + '%', 72, + '&', 101, + '(', 127, + ')', 128, + '*', 96, + '+', 89, + ',', 82, + '-', 91, + '.', 122, + '/', 70, + ':', 79, + '<', 110, + '=', 81, + '>', 116, + '[', 120, + '\\', 3, + '^', 103, + '|', 100, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(5); + if (set_contains(sym__identifier_character_set_1, 656, lookahead)) ADVANCE(34); + END_STATE(); + case 6: + ADVANCE_MAP( + '!', 13, + '#', 55, + '%', 72, + '&', 101, + '(', 127, + '*', 96, + '+', 89, + '-', 94, + '.', 122, + '/', 70, + ':', 78, + '<', 110, + '=', 81, + '>', 116, + '@', 76, + '[', 120, + '\\', 3, + '^', 103, + '|', 100, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(6); + if (set_contains(sym__identifier_character_set_1, 656, lookahead)) ADVANCE(34); + END_STATE(); + case 7: + if (lookahead == '#') ADVANCE(55); + if (lookahead == ')') ADVANCE(128); + if (lookahead == '-') ADVANCE(14); + if (lookahead == '.') ADVANCE(12); + if (lookahead == ':') ADVANCE(78); + if (lookahead == ';') ADVANCE(74); + if (lookahead == '\\') ADVANCE(3); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(7); + if (set_contains(sym__identifier_character_set_1, 656, lookahead)) ADVANCE(34); + END_STATE(); + case 8: + if (lookahead == '#') ADVANCE(55); + if (lookahead == '-') ADVANCE(14); + if (lookahead == '.') ADVANCE(122); + if (lookahead == ':') ADVANCE(78); + if (lookahead == '\\') ADVANCE(3); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(8); + END_STATE(); + case 9: + if (lookahead == '#') ADVANCE(55); + if (lookahead == '\\') ADVANCE(1); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(9); + END_STATE(); + case 10: + if (lookahead == '#') ADVANCE(38); + if (lookahead == ';') ADVANCE(75); + if (lookahead == '\\') ADVANCE(37); + if (lookahead == '\n' || + lookahead == '\r') SKIP(10); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) ADVANCE(39); + if (lookahead != 0) ADVANCE(40); + END_STATE(); + case 11: + if (lookahead == '.') ADVANCE(140); + END_STATE(); + case 12: + if (lookahead == '.') ADVANCE(11); + END_STATE(); + case 13: + if (lookahead == '=') ADVANCE(113); + END_STATE(); + case 14: + if (lookahead == '>') ADVANCE(141); + END_STATE(); + case 15: + if (lookahead == '_') ADVANCE(19); + if (lookahead == '0' || + lookahead == '1') ADVANCE(66); + END_STATE(); + case 16: + if (lookahead == '_') ADVANCE(20); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(67); + END_STATE(); + case 17: + if (lookahead == '_') ADVANCE(27); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(68); + END_STATE(); + case 18: + if (lookahead == '+' || + lookahead == '-') ADVANCE(22); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); + END_STATE(); + case 19: + if (lookahead == '0' || + lookahead == '1') ADVANCE(66); + END_STATE(); + case 20: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(67); + END_STATE(); + case 21: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(56); + END_STATE(); + case 22: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); + END_STATE(); + case 23: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(21); + END_STATE(); + case 24: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); + END_STATE(); + case 25: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(56); + END_STATE(); + case 26: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(30); + END_STATE(); + case 27: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(68); + END_STATE(); + case 28: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(25); + END_STATE(); + case 29: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(28); + END_STATE(); + case 30: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(29); + END_STATE(); + case 31: + if (eof) ADVANCE(33); + ADVANCE_MAP( + '!', 117, + '#', 42, + '$', 69, + '%', 72, + '(', 127, + '+', 89, + '-', 91, + '.', 126, + '0', 63, + ';', 74, + '@', 76, + '[', 120, + '\\', 3, + '{', 83, + '~', 119, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(31); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(64); + if (set_contains(sym__identifier_character_set_1, 656, lookahead)) ADVANCE(34); + END_STATE(); + case 32: + if (eof) ADVANCE(33); + ADVANCE_MAP( + '!', 13, + '#', 55, + '%', 73, + '&', 102, + '(', 127, + ')', 128, + '*', 95, + '+', 90, + ',', 82, + '-', 92, + '.', 124, + '/', 71, + ':', 78, + ';', 74, + '<', 109, + '=', 81, + '>', 115, + '@', 76, + '[', 120, + '\\', 3, + ']', 121, + '^', 104, + '{', 83, + '|', 99, + '}', 84, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(32); + if (set_contains(sym__identifier_character_set_1, 656, lookahead)) ADVANCE(34); + END_STATE(); + case 33: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 34: + ACCEPT_TOKEN(sym__identifier); + if (set_contains(sym__identifier_character_set_2, 763, lookahead)) ADVANCE(34); + END_STATE(); + case 35: + ACCEPT_TOKEN(anon_sym_POUNDregion); + END_STATE(); + case 36: + ACCEPT_TOKEN(sym_region_end); + if (lookahead == '\r') ADVANCE(55); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(36); + END_STATE(); + case 37: + ACCEPT_TOKEN(sym_region_label); + if (lookahead == '\n') ADVANCE(142); + if (lookahead == '\r') ADVANCE(2); + if (lookahead != 0) ADVANCE(40); + END_STATE(); + case 38: + ACCEPT_TOKEN(sym_region_label); + if (lookahead == '\r') ADVANCE(55); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(38); + END_STATE(); + case 39: + ACCEPT_TOKEN(sym_region_label); + ADVANCE_MAP( + '#', 38, + ';', 75, + '\\', 37, + '\t', 39, + 0x0b, 39, + '\f', 39, + ' ', 39, + 0x200b, 39, + 0x2060, 39, + 0xfeff, 39, + ); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(40); + END_STATE(); + case 40: + ACCEPT_TOKEN(sym_region_label); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r') ADVANCE(40); + END_STATE(); + case 41: + ACCEPT_TOKEN(sym_comment); + if (lookahead == 'd') ADVANCE(54); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(55); + END_STATE(); + case 42: + ACCEPT_TOKEN(sym_comment); + if (lookahead == 'e') ADVANCE(49); + if (lookahead == 'r') ADVANCE(43); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(55); + END_STATE(); + case 43: + ACCEPT_TOKEN(sym_comment); + if (lookahead == 'e') ADVANCE(45); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(55); + END_STATE(); + case 44: + ACCEPT_TOKEN(sym_comment); + if (lookahead == 'e') ADVANCE(46); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(55); + END_STATE(); + case 45: + ACCEPT_TOKEN(sym_comment); + if (lookahead == 'g') ADVANCE(47); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(55); + END_STATE(); + case 46: + ACCEPT_TOKEN(sym_comment); + if (lookahead == 'g') ADVANCE(48); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(55); + END_STATE(); + case 47: + ACCEPT_TOKEN(sym_comment); + if (lookahead == 'i') ADVANCE(52); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(55); + END_STATE(); + case 48: + ACCEPT_TOKEN(sym_comment); + if (lookahead == 'i') ADVANCE(53); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(55); + END_STATE(); + case 49: + ACCEPT_TOKEN(sym_comment); + if (lookahead == 'n') ADVANCE(41); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(55); + END_STATE(); + case 50: + ACCEPT_TOKEN(sym_comment); + if (lookahead == 'n') ADVANCE(35); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(55); + END_STATE(); + case 51: + ACCEPT_TOKEN(sym_comment); + if (lookahead == 'n') ADVANCE(36); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(55); + END_STATE(); + case 52: + ACCEPT_TOKEN(sym_comment); + if (lookahead == 'o') ADVANCE(50); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(55); + END_STATE(); + case 53: + ACCEPT_TOKEN(sym_comment); + if (lookahead == 'o') ADVANCE(51); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(55); + END_STATE(); + case 54: + ACCEPT_TOKEN(sym_comment); + if (lookahead == 'r') ADVANCE(44); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(55); + END_STATE(); + case 55: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(55); + END_STATE(); + case 56: + ACCEPT_TOKEN(sym_escape_sequence); + END_STATE(); + case 57: + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\n') ADVANCE(56); + END_STATE(); + case 58: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(26); + END_STATE(); + case 59: + ACCEPT_TOKEN(sym_float); + if (lookahead == '_') ADVANCE(61); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(18); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + END_STATE(); + case 60: + ACCEPT_TOKEN(sym_float); + if (lookahead == '_') ADVANCE(62); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); + END_STATE(); + case 61: + ACCEPT_TOKEN(sym_float); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(18); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + END_STATE(); + case 62: + ACCEPT_TOKEN(sym_float); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(60); + END_STATE(); + case 63: + ACCEPT_TOKEN(sym_integer); + ADVANCE_MAP( + '.', 61, + '_', 65, + 'B', 15, + 'b', 15, + 'E', 18, + 'e', 18, + 'O', 16, + 'o', 16, + 'X', 17, + 'x', 17, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(64); + END_STATE(); + case 64: + ACCEPT_TOKEN(sym_integer); + if (lookahead == '.') ADVANCE(61); + if (lookahead == '_') ADVANCE(65); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(18); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(64); + END_STATE(); + case 65: + ACCEPT_TOKEN(sym_integer); + if (lookahead == '.') ADVANCE(61); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(18); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(64); + END_STATE(); + case 66: + ACCEPT_TOKEN(sym_integer); + if (lookahead == '_') ADVANCE(19); + if (lookahead == '0' || + lookahead == '1') ADVANCE(66); + END_STATE(); + case 67: + ACCEPT_TOKEN(sym_integer); + if (lookahead == '_') ADVANCE(20); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(67); + END_STATE(); + case 68: + ACCEPT_TOKEN(sym_integer); + if (lookahead == '_') ADVANCE(27); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(68); + END_STATE(); + case 69: + ACCEPT_TOKEN(anon_sym_DOLLAR); + END_STATE(); + case 70: + ACCEPT_TOKEN(anon_sym_SLASH); + END_STATE(); + case 71: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '=') ADVANCE(132); + END_STATE(); + case 72: + ACCEPT_TOKEN(anon_sym_PERCENT); + END_STATE(); + case 73: + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '=') ADVANCE(134); + END_STATE(); + case 74: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 75: + ACCEPT_TOKEN(anon_sym_SEMI); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r') ADVANCE(40); + END_STATE(); + case 76: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 77: + ACCEPT_TOKEN(anon_sym_COLON_EQ); + END_STATE(); + case 78: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 79: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == '=') ADVANCE(77); + END_STATE(); + case 80: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 81: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(112); + END_STATE(); + case 82: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 83: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 84: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 85: + ACCEPT_TOKEN(sym_pattern_open_ending); + END_STATE(); + case 86: + ACCEPT_TOKEN(sym_pattern_open_ending); + if (lookahead == '.') ADVANCE(140); + END_STATE(); + case 87: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + END_STATE(); + case 88: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + END_STATE(); + case 89: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 90: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '=') ADVANCE(129); + END_STATE(); + case 91: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 92: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '=') ADVANCE(130); + END_STATE(); + case 93: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '=') ADVANCE(130); + if (lookahead == '>') ADVANCE(141); + END_STATE(); + case 94: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '>') ADVANCE(141); + END_STATE(); + case 95: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(98); + if (lookahead == '=') ADVANCE(131); + END_STATE(); + case 96: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '*') ADVANCE(97); + END_STATE(); + case 97: + ACCEPT_TOKEN(anon_sym_STAR_STAR); + END_STATE(); + case 98: + ACCEPT_TOKEN(anon_sym_STAR_STAR); + if (lookahead == '=') ADVANCE(133); + END_STATE(); + case 99: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '=') ADVANCE(139); + if (lookahead == '|') ADVANCE(88); + END_STATE(); + case 100: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(88); + END_STATE(); + case 101: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(87); + END_STATE(); + case 102: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(87); + if (lookahead == '=') ADVANCE(137); + END_STATE(); + case 103: + ACCEPT_TOKEN(anon_sym_CARET); + END_STATE(); + case 104: + ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '=') ADVANCE(138); + END_STATE(); + case 105: + ACCEPT_TOKEN(anon_sym_LT_LT); + END_STATE(); + case 106: + ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '=') ADVANCE(136); + END_STATE(); + case 107: + ACCEPT_TOKEN(anon_sym_GT_GT); + END_STATE(); + case 108: + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '=') ADVANCE(135); + END_STATE(); + case 109: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(106); + if (lookahead == '=') ADVANCE(111); + END_STATE(); + case 110: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(105); + if (lookahead == '=') ADVANCE(111); + END_STATE(); + case 111: + ACCEPT_TOKEN(anon_sym_LT_EQ); + END_STATE(); + case 112: + ACCEPT_TOKEN(anon_sym_EQ_EQ); + END_STATE(); + case 113: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + END_STATE(); + case 114: + ACCEPT_TOKEN(anon_sym_GT_EQ); + END_STATE(); + case 115: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(114); + if (lookahead == '>') ADVANCE(108); + END_STATE(); + case 116: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(114); + if (lookahead == '>') ADVANCE(107); + END_STATE(); + case 117: + ACCEPT_TOKEN(anon_sym_BANG); + END_STATE(); + case 118: + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(113); + END_STATE(); + case 119: + ACCEPT_TOKEN(anon_sym_TILDE); + END_STATE(); + case 120: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 121: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 122: + ACCEPT_TOKEN(anon_sym_DOT); + END_STATE(); + case 123: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(86); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + END_STATE(); + case 124: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(85); + END_STATE(); + case 125: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(85); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + END_STATE(); + case 126: + ACCEPT_TOKEN(anon_sym_DOT); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + END_STATE(); + case 127: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 128: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 129: + ACCEPT_TOKEN(anon_sym_PLUS_EQ); + END_STATE(); + case 130: + ACCEPT_TOKEN(anon_sym_DASH_EQ); + END_STATE(); + case 131: + ACCEPT_TOKEN(anon_sym_STAR_EQ); + END_STATE(); + case 132: + ACCEPT_TOKEN(anon_sym_SLASH_EQ); + END_STATE(); + case 133: + ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); + END_STATE(); + case 134: + ACCEPT_TOKEN(anon_sym_PERCENT_EQ); + END_STATE(); + case 135: + ACCEPT_TOKEN(anon_sym_GT_GT_EQ); + END_STATE(); + case 136: + ACCEPT_TOKEN(anon_sym_LT_LT_EQ); + END_STATE(); + case 137: + ACCEPT_TOKEN(anon_sym_AMP_EQ); + END_STATE(); + case 138: + ACCEPT_TOKEN(anon_sym_CARET_EQ); + END_STATE(); + case 139: + ACCEPT_TOKEN(anon_sym_PIPE_EQ); + END_STATE(); + case 140: + ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); + END_STATE(); + case 141: + ACCEPT_TOKEN(anon_sym_DASH_GT); + END_STATE(); + case 142: + ACCEPT_TOKEN(sym_line_continuation); + 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( + '_', 1, + 'a', 2, + 'b', 3, + 'c', 4, + 'e', 5, + 'f', 6, + 'g', 7, + 'i', 8, + 'm', 9, + 'n', 10, + 'o', 11, + 'p', 12, + 'r', 13, + 's', 14, + 't', 15, + 'v', 16, + 'w', 17, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(0); + END_STATE(); + case 1: + if (lookahead == 'i') ADVANCE(18); + END_STATE(); + case 2: + if (lookahead == 'n') ADVANCE(19); + if (lookahead == 's') ADVANCE(20); + if (lookahead == 'w') ADVANCE(21); + END_STATE(); + case 3: + if (lookahead == 'r') ADVANCE(22); + END_STATE(); + case 4: + if (lookahead == 'l') ADVANCE(23); + if (lookahead == 'o') ADVANCE(24); + END_STATE(); + case 5: + if (lookahead == 'l') ADVANCE(25); + if (lookahead == 'n') ADVANCE(26); + if (lookahead == 'x') ADVANCE(27); + END_STATE(); + case 6: + if (lookahead == 'a') ADVANCE(28); + if (lookahead == 'o') ADVANCE(29); + if (lookahead == 'u') ADVANCE(30); + END_STATE(); + case 7: + if (lookahead == 'e') ADVANCE(31); + END_STATE(); + case 8: + if (lookahead == 'f') ADVANCE(32); + if (lookahead == 'n') ADVANCE(33); + if (lookahead == 's') ADVANCE(34); + END_STATE(); + case 9: + if (lookahead == 'a') ADVANCE(35); + END_STATE(); + case 10: + if (lookahead == 'o') ADVANCE(36); + if (lookahead == 'u') ADVANCE(37); + END_STATE(); + case 11: + if (lookahead == 'n') ADVANCE(38); + if (lookahead == 'r') ADVANCE(39); + END_STATE(); + case 12: + if (lookahead == 'a') ADVANCE(40); + if (lookahead == 'u') ADVANCE(41); + END_STATE(); + case 13: + if (lookahead == 'e') ADVANCE(42); + END_STATE(); + case 14: + if (lookahead == 'e') ADVANCE(43); + if (lookahead == 'i') ADVANCE(44); + if (lookahead == 't') ADVANCE(45); + END_STATE(); + case 15: + if (lookahead == 'r') ADVANCE(46); + END_STATE(); + case 16: + if (lookahead == 'a') ADVANCE(47); + END_STATE(); + case 17: + if (lookahead == 'h') ADVANCE(48); + END_STATE(); + case 18: + if (lookahead == 'n') ADVANCE(49); + END_STATE(); + case 19: + if (lookahead == 'd') ADVANCE(50); + END_STATE(); + case 20: + ACCEPT_TOKEN(anon_sym_as); + END_STATE(); + case 21: + if (lookahead == 'a') ADVANCE(51); + END_STATE(); + case 22: + if (lookahead == 'e') ADVANCE(52); + END_STATE(); + case 23: + if (lookahead == 'a') ADVANCE(53); + END_STATE(); + case 24: + if (lookahead == 'n') ADVANCE(54); + END_STATE(); + case 25: + if (lookahead == 'i') ADVANCE(55); + if (lookahead == 's') ADVANCE(56); + END_STATE(); + case 26: + if (lookahead == 'u') ADVANCE(57); + END_STATE(); + case 27: + if (lookahead == 'p') ADVANCE(58); + if (lookahead == 't') ADVANCE(59); + END_STATE(); + case 28: + if (lookahead == 'l') ADVANCE(60); + END_STATE(); + case 29: + if (lookahead == 'r') ADVANCE(61); + END_STATE(); + case 30: + if (lookahead == 'n') ADVANCE(62); + END_STATE(); + case 31: + if (lookahead == 't') ADVANCE(63); + END_STATE(); + case 32: + ACCEPT_TOKEN(anon_sym_if); + END_STATE(); + case 33: + ACCEPT_TOKEN(anon_sym_in); + END_STATE(); + case 34: + ACCEPT_TOKEN(anon_sym_is); + END_STATE(); + case 35: + if (lookahead == 's') ADVANCE(64); + if (lookahead == 't') ADVANCE(65); + END_STATE(); + case 36: + if (lookahead == 't') ADVANCE(66); + END_STATE(); + case 37: + if (lookahead == 'l') ADVANCE(67); + END_STATE(); + case 38: + if (lookahead == 'r') ADVANCE(68); + END_STATE(); + case 39: + ACCEPT_TOKEN(anon_sym_or); + END_STATE(); + case 40: + if (lookahead == 's') ADVANCE(69); + END_STATE(); + case 41: + if (lookahead == 'p') ADVANCE(70); + END_STATE(); + case 42: + if (lookahead == 'm') ADVANCE(71); + if (lookahead == 't') ADVANCE(72); + END_STATE(); + case 43: + if (lookahead == 't') ADVANCE(73); + END_STATE(); + case 44: + if (lookahead == 'g') ADVANCE(74); + END_STATE(); + case 45: + if (lookahead == 'a') ADVANCE(75); + END_STATE(); + case 46: + if (lookahead == 'u') ADVANCE(76); + END_STATE(); + case 47: + if (lookahead == 'r') ADVANCE(77); + END_STATE(); + case 48: + if (lookahead == 'e') ADVANCE(78); + if (lookahead == 'i') ADVANCE(79); + END_STATE(); + case 49: + if (lookahead == 'i') ADVANCE(80); + END_STATE(); + case 50: + ACCEPT_TOKEN(anon_sym_and); + END_STATE(); + case 51: + if (lookahead == 'i') ADVANCE(81); + END_STATE(); + case 52: + if (lookahead == 'a') ADVANCE(82); + END_STATE(); + case 53: + if (lookahead == 's') ADVANCE(83); + END_STATE(); + case 54: + if (lookahead == 's') ADVANCE(84); + if (lookahead == 't') ADVANCE(85); + END_STATE(); + case 55: + if (lookahead == 'f') ADVANCE(86); + END_STATE(); + case 56: + if (lookahead == 'e') ADVANCE(87); + END_STATE(); + case 57: + if (lookahead == 'm') ADVANCE(88); + END_STATE(); + case 58: + if (lookahead == 'o') ADVANCE(89); + END_STATE(); + case 59: + if (lookahead == 'e') ADVANCE(90); + END_STATE(); + case 60: + if (lookahead == 's') ADVANCE(91); + END_STATE(); + case 61: + ACCEPT_TOKEN(anon_sym_for); + END_STATE(); + case 62: + if (lookahead == 'c') ADVANCE(92); + END_STATE(); + case 63: + ACCEPT_TOKEN(anon_sym_get); + END_STATE(); + case 64: + if (lookahead == 't') ADVANCE(93); + END_STATE(); + case 65: + if (lookahead == 'c') ADVANCE(94); + END_STATE(); + case 66: + ACCEPT_TOKEN(anon_sym_not); + END_STATE(); + case 67: + if (lookahead == 'l') ADVANCE(95); + END_STATE(); + case 68: + if (lookahead == 'e') ADVANCE(96); + END_STATE(); + case 69: + if (lookahead == 's') ADVANCE(97); + END_STATE(); + case 70: + if (lookahead == 'p') ADVANCE(98); + END_STATE(); + case 71: + if (lookahead == 'o') ADVANCE(99); + END_STATE(); + case 72: + if (lookahead == 'u') ADVANCE(100); + END_STATE(); + case 73: + ACCEPT_TOKEN(anon_sym_set); + if (lookahead == 'g') ADVANCE(101); + END_STATE(); + case 74: + if (lookahead == 'n') ADVANCE(102); + END_STATE(); + case 75: + if (lookahead == 't') ADVANCE(103); + END_STATE(); + case 76: + if (lookahead == 'e') ADVANCE(104); + END_STATE(); + case 77: + ACCEPT_TOKEN(anon_sym_var); + END_STATE(); + case 78: + if (lookahead == 'n') ADVANCE(105); + END_STATE(); + case 79: + if (lookahead == 'l') ADVANCE(106); + END_STATE(); + case 80: + if (lookahead == 't') ADVANCE(107); + END_STATE(); + case 81: + if (lookahead == 't') ADVANCE(108); + END_STATE(); + case 82: + if (lookahead == 'k') ADVANCE(109); + END_STATE(); + case 83: + if (lookahead == 's') ADVANCE(110); + END_STATE(); + case 84: + if (lookahead == 't') ADVANCE(111); + END_STATE(); + case 85: + if (lookahead == 'i') ADVANCE(112); + END_STATE(); + case 86: + ACCEPT_TOKEN(anon_sym_elif); + END_STATE(); + case 87: + ACCEPT_TOKEN(anon_sym_else); + END_STATE(); + case 88: + ACCEPT_TOKEN(anon_sym_enum); + END_STATE(); + case 89: + if (lookahead == 'r') ADVANCE(113); + END_STATE(); + case 90: + if (lookahead == 'n') ADVANCE(114); + END_STATE(); + case 91: + if (lookahead == 'e') ADVANCE(115); + END_STATE(); + case 92: + ACCEPT_TOKEN(anon_sym_func); + END_STATE(); + case 93: + if (lookahead == 'e') ADVANCE(116); + END_STATE(); + case 94: + if (lookahead == 'h') ADVANCE(117); + END_STATE(); + case 95: + ACCEPT_TOKEN(sym_null); + END_STATE(); + case 96: + if (lookahead == 'a') ADVANCE(118); + END_STATE(); + case 97: + ACCEPT_TOKEN(anon_sym_pass); + END_STATE(); + case 98: + if (lookahead == 'e') ADVANCE(119); + END_STATE(); + case 99: + if (lookahead == 't') ADVANCE(120); + END_STATE(); + case 100: + if (lookahead == 'r') ADVANCE(121); + END_STATE(); + case 101: + if (lookahead == 'e') ADVANCE(122); + END_STATE(); + case 102: + if (lookahead == 'a') ADVANCE(123); + END_STATE(); + case 103: + if (lookahead == 'i') ADVANCE(124); + END_STATE(); + case 104: + ACCEPT_TOKEN(sym_true); + END_STATE(); + case 105: + ACCEPT_TOKEN(anon_sym_when); + END_STATE(); + case 106: + if (lookahead == 'e') ADVANCE(125); + END_STATE(); + case 107: + ACCEPT_TOKEN(anon_sym__init); + END_STATE(); + case 108: + ACCEPT_TOKEN(anon_sym_await); + END_STATE(); + case 109: + ACCEPT_TOKEN(anon_sym_break); + if (lookahead == 'p') ADVANCE(126); + END_STATE(); + case 110: + ACCEPT_TOKEN(anon_sym_class); + if (lookahead == '_') ADVANCE(127); + END_STATE(); + case 111: + ACCEPT_TOKEN(anon_sym_const); + END_STATE(); + case 112: + if (lookahead == 'n') ADVANCE(128); + END_STATE(); + case 113: + if (lookahead == 't') ADVANCE(129); + END_STATE(); + case 114: + if (lookahead == 'd') ADVANCE(130); + END_STATE(); + case 115: + ACCEPT_TOKEN(sym_false); + END_STATE(); + case 116: + if (lookahead == 'r') ADVANCE(131); + END_STATE(); + case 117: + ACCEPT_TOKEN(anon_sym_match); + END_STATE(); + case 118: + if (lookahead == 'd') ADVANCE(132); + END_STATE(); + case 119: + if (lookahead == 't') ADVANCE(133); + END_STATE(); + case 120: + if (lookahead == 'e') ADVANCE(134); + END_STATE(); + case 121: + if (lookahead == 'n') ADVANCE(135); + END_STATE(); + case 122: + if (lookahead == 't') ADVANCE(136); + END_STATE(); + case 123: + if (lookahead == 'l') ADVANCE(137); + END_STATE(); + case 124: + if (lookahead == 'c') ADVANCE(138); + END_STATE(); + case 125: + ACCEPT_TOKEN(anon_sym_while); + END_STATE(); + case 126: + if (lookahead == 'o') ADVANCE(139); + END_STATE(); + case 127: + if (lookahead == 'n') ADVANCE(140); + END_STATE(); + case 128: + if (lookahead == 'u') ADVANCE(141); + END_STATE(); + case 129: + ACCEPT_TOKEN(anon_sym_export); + END_STATE(); + case 130: + if (lookahead == 's') ADVANCE(142); + END_STATE(); + case 131: + ACCEPT_TOKEN(anon_sym_master); + if (lookahead == 's') ADVANCE(143); + END_STATE(); + case 132: + if (lookahead == 'y') ADVANCE(144); + END_STATE(); + case 133: + ACCEPT_TOKEN(anon_sym_puppet); + if (lookahead == 's') ADVANCE(145); + END_STATE(); + case 134: + ACCEPT_TOKEN(anon_sym_remote); + if (lookahead == 's') ADVANCE(146); + END_STATE(); + case 135: + ACCEPT_TOKEN(anon_sym_return); + END_STATE(); + case 136: + ACCEPT_TOKEN(anon_sym_setget); + END_STATE(); + case 137: + ACCEPT_TOKEN(anon_sym_signal); + END_STATE(); + case 138: + ACCEPT_TOKEN(sym_static_keyword); + END_STATE(); + case 139: + if (lookahead == 'i') ADVANCE(147); + END_STATE(); + case 140: + if (lookahead == 'a') ADVANCE(148); + END_STATE(); + case 141: + if (lookahead == 'e') ADVANCE(149); + END_STATE(); + case 142: + ACCEPT_TOKEN(anon_sym_extends); + END_STATE(); + case 143: + if (lookahead == 'y') ADVANCE(150); + END_STATE(); + case 144: + ACCEPT_TOKEN(anon_sym_onready); + END_STATE(); + case 145: + if (lookahead == 'y') ADVANCE(151); + END_STATE(); + case 146: + if (lookahead == 'y') ADVANCE(152); + END_STATE(); + case 147: + if (lookahead == 'n') ADVANCE(153); + END_STATE(); + case 148: + if (lookahead == 'm') ADVANCE(154); + END_STATE(); + case 149: + ACCEPT_TOKEN(anon_sym_continue); + END_STATE(); + case 150: + if (lookahead == 'n') ADVANCE(155); + END_STATE(); + case 151: + if (lookahead == 'n') ADVANCE(156); + END_STATE(); + case 152: + if (lookahead == 'n') ADVANCE(157); + END_STATE(); + case 153: + if (lookahead == 't') ADVANCE(158); + END_STATE(); + case 154: + if (lookahead == 'e') ADVANCE(159); + END_STATE(); + case 155: + if (lookahead == 'c') ADVANCE(160); + END_STATE(); + case 156: + if (lookahead == 'c') ADVANCE(161); + END_STATE(); + case 157: + if (lookahead == 'c') ADVANCE(162); + END_STATE(); + case 158: + ACCEPT_TOKEN(sym_breakpoint_statement); + END_STATE(); + case 159: + ACCEPT_TOKEN(anon_sym_class_name); + END_STATE(); + case 160: + ACCEPT_TOKEN(anon_sym_mastersync); + END_STATE(); + case 161: + ACCEPT_TOKEN(anon_sym_puppetsync); + END_STATE(); + case 162: + ACCEPT_TOKEN(anon_sym_remotesync); + END_STATE(); + default: + return false; + } +} + +static const TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0, .external_lex_state = 1}, + [1] = {.lex_state = 31, .external_lex_state = 2}, + [2] = {.lex_state = 31, .external_lex_state = 3}, + [3] = {.lex_state = 31, .external_lex_state = 3}, + [4] = {.lex_state = 31, .external_lex_state = 3}, + [5] = {.lex_state = 31, .external_lex_state = 3}, + [6] = {.lex_state = 31, .external_lex_state = 3}, + [7] = {.lex_state = 31, .external_lex_state = 3}, + [8] = {.lex_state = 31, .external_lex_state = 3}, + [9] = {.lex_state = 31, .external_lex_state = 3}, + [10] = {.lex_state = 31, .external_lex_state = 3}, + [11] = {.lex_state = 31, .external_lex_state = 3}, + [12] = {.lex_state = 31, .external_lex_state = 3}, + [13] = {.lex_state = 31, .external_lex_state = 3}, + [14] = {.lex_state = 31, .external_lex_state = 3}, + [15] = {.lex_state = 31, .external_lex_state = 3}, + [16] = {.lex_state = 31, .external_lex_state = 3}, + [17] = {.lex_state = 31, .external_lex_state = 3}, + [18] = {.lex_state = 31, .external_lex_state = 3}, + [19] = {.lex_state = 31, .external_lex_state = 3}, + [20] = {.lex_state = 31, .external_lex_state = 3}, + [21] = {.lex_state = 31, .external_lex_state = 3}, + [22] = {.lex_state = 31, .external_lex_state = 3}, + [23] = {.lex_state = 31, .external_lex_state = 3}, + [24] = {.lex_state = 31, .external_lex_state = 3}, + [25] = {.lex_state = 31, .external_lex_state = 2}, + [26] = {.lex_state = 31, .external_lex_state = 2}, + [27] = {.lex_state = 31, .external_lex_state = 4}, + [28] = {.lex_state = 31, .external_lex_state = 4}, + [29] = {.lex_state = 31, .external_lex_state = 4}, + [30] = {.lex_state = 31, .external_lex_state = 4}, + [31] = {.lex_state = 31, .external_lex_state = 4}, + [32] = {.lex_state = 31, .external_lex_state = 4}, + [33] = {.lex_state = 31, .external_lex_state = 4}, + [34] = {.lex_state = 31, .external_lex_state = 4}, + [35] = {.lex_state = 31, .external_lex_state = 4}, + [36] = {.lex_state = 31, .external_lex_state = 4}, + [37] = {.lex_state = 31, .external_lex_state = 4}, + [38] = {.lex_state = 31, .external_lex_state = 4}, + [39] = {.lex_state = 31, .external_lex_state = 4}, + [40] = {.lex_state = 31, .external_lex_state = 4}, + [41] = {.lex_state = 31, .external_lex_state = 4}, + [42] = {.lex_state = 31, .external_lex_state = 4}, + [43] = {.lex_state = 31, .external_lex_state = 4}, + [44] = {.lex_state = 31, .external_lex_state = 4}, + [45] = {.lex_state = 31, .external_lex_state = 4}, + [46] = {.lex_state = 31, .external_lex_state = 4}, + [47] = {.lex_state = 31, .external_lex_state = 4}, + [48] = {.lex_state = 31, .external_lex_state = 4}, + [49] = {.lex_state = 31, .external_lex_state = 4}, + [50] = {.lex_state = 31, .external_lex_state = 4}, + [51] = {.lex_state = 31, .external_lex_state = 4}, + [52] = {.lex_state = 31, .external_lex_state = 4}, + [53] = {.lex_state = 31, .external_lex_state = 4}, + [54] = {.lex_state = 31, .external_lex_state = 4}, + [55] = {.lex_state = 31, .external_lex_state = 4}, + [56] = {.lex_state = 31, .external_lex_state = 4}, + [57] = {.lex_state = 31, .external_lex_state = 4}, + [58] = {.lex_state = 31, .external_lex_state = 4}, + [59] = {.lex_state = 31, .external_lex_state = 4}, + [60] = {.lex_state = 31, .external_lex_state = 4}, + [61] = {.lex_state = 31, .external_lex_state = 4}, + [62] = {.lex_state = 31, .external_lex_state = 4}, + [63] = {.lex_state = 31, .external_lex_state = 4}, + [64] = {.lex_state = 31, .external_lex_state = 4}, + [65] = {.lex_state = 31, .external_lex_state = 4}, + [66] = {.lex_state = 31, .external_lex_state = 4}, + [67] = {.lex_state = 31, .external_lex_state = 4}, + [68] = {.lex_state = 31, .external_lex_state = 4}, + [69] = {.lex_state = 31, .external_lex_state = 4}, + [70] = {.lex_state = 31, .external_lex_state = 4}, + [71] = {.lex_state = 31, .external_lex_state = 4}, + [72] = {.lex_state = 31, .external_lex_state = 4}, + [73] = {.lex_state = 31, .external_lex_state = 4}, + [74] = {.lex_state = 31, .external_lex_state = 4}, + [75] = {.lex_state = 31, .external_lex_state = 4}, + [76] = {.lex_state = 31, .external_lex_state = 4}, + [77] = {.lex_state = 31, .external_lex_state = 4}, + [78] = {.lex_state = 31, .external_lex_state = 4}, + [79] = {.lex_state = 31, .external_lex_state = 4}, + [80] = {.lex_state = 31, .external_lex_state = 4}, + [81] = {.lex_state = 31, .external_lex_state = 4}, + [82] = {.lex_state = 31, .external_lex_state = 4}, + [83] = {.lex_state = 31, .external_lex_state = 4}, + [84] = {.lex_state = 31, .external_lex_state = 4}, + [85] = {.lex_state = 31, .external_lex_state = 4}, + [86] = {.lex_state = 31, .external_lex_state = 4}, + [87] = {.lex_state = 31, .external_lex_state = 4}, + [88] = {.lex_state = 31, .external_lex_state = 4}, + [89] = {.lex_state = 31, .external_lex_state = 4}, + [90] = {.lex_state = 31, .external_lex_state = 4}, + [91] = {.lex_state = 31, .external_lex_state = 4}, + [92] = {.lex_state = 31, .external_lex_state = 4}, + [93] = {.lex_state = 31, .external_lex_state = 4}, + [94] = {.lex_state = 31, .external_lex_state = 4}, + [95] = {.lex_state = 31, .external_lex_state = 4}, + [96] = {.lex_state = 31, .external_lex_state = 4}, + [97] = {.lex_state = 31, .external_lex_state = 4}, + [98] = {.lex_state = 31, .external_lex_state = 4}, + [99] = {.lex_state = 31, .external_lex_state = 4}, + [100] = {.lex_state = 31, .external_lex_state = 4}, + [101] = {.lex_state = 31, .external_lex_state = 4}, + [102] = {.lex_state = 31, .external_lex_state = 4}, + [103] = {.lex_state = 31, .external_lex_state = 4}, + [104] = {.lex_state = 31, .external_lex_state = 4}, + [105] = {.lex_state = 31, .external_lex_state = 4}, + [106] = {.lex_state = 31, .external_lex_state = 4}, + [107] = {.lex_state = 31, .external_lex_state = 4}, + [108] = {.lex_state = 31, .external_lex_state = 4}, + [109] = {.lex_state = 31, .external_lex_state = 4}, + [110] = {.lex_state = 31, .external_lex_state = 4}, + [111] = {.lex_state = 31, .external_lex_state = 4}, + [112] = {.lex_state = 31, .external_lex_state = 4}, + [113] = {.lex_state = 31, .external_lex_state = 4}, + [114] = {.lex_state = 31, .external_lex_state = 4}, + [115] = {.lex_state = 31, .external_lex_state = 4}, + [116] = {.lex_state = 31, .external_lex_state = 4}, + [117] = {.lex_state = 31, .external_lex_state = 4}, + [118] = {.lex_state = 31, .external_lex_state = 4}, + [119] = {.lex_state = 31, .external_lex_state = 4}, + [120] = {.lex_state = 31, .external_lex_state = 4}, + [121] = {.lex_state = 31, .external_lex_state = 4}, + [122] = {.lex_state = 31, .external_lex_state = 4}, + [123] = {.lex_state = 31, .external_lex_state = 4}, + [124] = {.lex_state = 31, .external_lex_state = 4}, + [125] = {.lex_state = 31, .external_lex_state = 4}, + [126] = {.lex_state = 31, .external_lex_state = 4}, + [127] = {.lex_state = 31, .external_lex_state = 4}, + [128] = {.lex_state = 31, .external_lex_state = 4}, + [129] = {.lex_state = 31, .external_lex_state = 4}, + [130] = {.lex_state = 31, .external_lex_state = 4}, + [131] = {.lex_state = 31, .external_lex_state = 4}, + [132] = {.lex_state = 31, .external_lex_state = 4}, + [133] = {.lex_state = 31, .external_lex_state = 4}, + [134] = {.lex_state = 31, .external_lex_state = 4}, + [135] = {.lex_state = 31, .external_lex_state = 4}, + [136] = {.lex_state = 31, .external_lex_state = 4}, + [137] = {.lex_state = 31, .external_lex_state = 4}, + [138] = {.lex_state = 31, .external_lex_state = 4}, + [139] = {.lex_state = 31, .external_lex_state = 4}, + [140] = {.lex_state = 31, .external_lex_state = 4}, + [141] = {.lex_state = 31, .external_lex_state = 4}, + [142] = {.lex_state = 31, .external_lex_state = 4}, + [143] = {.lex_state = 31, .external_lex_state = 4}, + [144] = {.lex_state = 31, .external_lex_state = 4}, + [145] = {.lex_state = 31, .external_lex_state = 4}, + [146] = {.lex_state = 31, .external_lex_state = 4}, + [147] = {.lex_state = 31, .external_lex_state = 4}, + [148] = {.lex_state = 31, .external_lex_state = 4}, + [149] = {.lex_state = 31, .external_lex_state = 4}, + [150] = {.lex_state = 31, .external_lex_state = 4}, + [151] = {.lex_state = 31, .external_lex_state = 5}, + [152] = {.lex_state = 31, .external_lex_state = 5}, + [153] = {.lex_state = 31, .external_lex_state = 5}, + [154] = {.lex_state = 31, .external_lex_state = 5}, + [155] = {.lex_state = 31, .external_lex_state = 5}, + [156] = {.lex_state = 31, .external_lex_state = 5}, + [157] = {.lex_state = 31, .external_lex_state = 5}, + [158] = {.lex_state = 31, .external_lex_state = 5}, + [159] = {.lex_state = 31, .external_lex_state = 5}, + [160] = {.lex_state = 31, .external_lex_state = 5}, + [161] = {.lex_state = 31, .external_lex_state = 5}, + [162] = {.lex_state = 31, .external_lex_state = 5}, + [163] = {.lex_state = 31, .external_lex_state = 5}, + [164] = {.lex_state = 31, .external_lex_state = 5}, + [165] = {.lex_state = 31, .external_lex_state = 5}, + [166] = {.lex_state = 31, .external_lex_state = 5}, + [167] = {.lex_state = 31, .external_lex_state = 5}, + [168] = {.lex_state = 31, .external_lex_state = 5}, + [169] = {.lex_state = 31, .external_lex_state = 5}, + [170] = {.lex_state = 31, .external_lex_state = 5}, + [171] = {.lex_state = 31, .external_lex_state = 5}, + [172] = {.lex_state = 31, .external_lex_state = 5}, + [173] = {.lex_state = 31, .external_lex_state = 2}, + [174] = {.lex_state = 32, .external_lex_state = 6}, + [175] = {.lex_state = 32, .external_lex_state = 6}, + [176] = {.lex_state = 32, .external_lex_state = 6}, + [177] = {.lex_state = 32, .external_lex_state = 6}, + [178] = {.lex_state = 32, .external_lex_state = 6}, + [179] = {.lex_state = 31, .external_lex_state = 3}, + [180] = {.lex_state = 31, .external_lex_state = 3}, + [181] = {.lex_state = 31, .external_lex_state = 2}, + [182] = {.lex_state = 31, .external_lex_state = 3}, + [183] = {.lex_state = 31, .external_lex_state = 2}, + [184] = {.lex_state = 31, .external_lex_state = 2}, + [185] = {.lex_state = 31, .external_lex_state = 3}, + [186] = {.lex_state = 31, .external_lex_state = 3}, + [187] = {.lex_state = 31, .external_lex_state = 3}, + [188] = {.lex_state = 31, .external_lex_state = 3}, + [189] = {.lex_state = 31, .external_lex_state = 3}, + [190] = {.lex_state = 31, .external_lex_state = 3}, + [191] = {.lex_state = 31, .external_lex_state = 3}, + [192] = {.lex_state = 31, .external_lex_state = 3}, + [193] = {.lex_state = 31, .external_lex_state = 3}, + [194] = {.lex_state = 31, .external_lex_state = 3}, + [195] = {.lex_state = 31, .external_lex_state = 3}, + [196] = {.lex_state = 31, .external_lex_state = 3}, + [197] = {.lex_state = 31, .external_lex_state = 3}, + [198] = {.lex_state = 31, .external_lex_state = 3}, + [199] = {.lex_state = 31, .external_lex_state = 3}, + [200] = {.lex_state = 31, .external_lex_state = 2}, + [201] = {.lex_state = 31, .external_lex_state = 2}, + [202] = {.lex_state = 31, .external_lex_state = 2}, + [203] = {.lex_state = 31, .external_lex_state = 2}, + [204] = {.lex_state = 31, .external_lex_state = 2}, + [205] = {.lex_state = 31, .external_lex_state = 2}, + [206] = {.lex_state = 31, .external_lex_state = 2}, + [207] = {.lex_state = 31, .external_lex_state = 2}, + [208] = {.lex_state = 31, .external_lex_state = 2}, + [209] = {.lex_state = 31, .external_lex_state = 2}, + [210] = {.lex_state = 31, .external_lex_state = 2}, + [211] = {.lex_state = 31, .external_lex_state = 2}, + [212] = {.lex_state = 31, .external_lex_state = 2}, + [213] = {.lex_state = 31, .external_lex_state = 2}, + [214] = {.lex_state = 31, .external_lex_state = 2}, + [215] = {.lex_state = 31, .external_lex_state = 3}, + [216] = {.lex_state = 31, .external_lex_state = 3}, + [217] = {.lex_state = 31, .external_lex_state = 3}, + [218] = {.lex_state = 31, .external_lex_state = 3}, + [219] = {.lex_state = 31, .external_lex_state = 3}, + [220] = {.lex_state = 31, .external_lex_state = 3}, + [221] = {.lex_state = 31, .external_lex_state = 3}, + [222] = {.lex_state = 31, .external_lex_state = 3}, + [223] = {.lex_state = 31, .external_lex_state = 3}, + [224] = {.lex_state = 31, .external_lex_state = 3}, + [225] = {.lex_state = 31, .external_lex_state = 3}, + [226] = {.lex_state = 31, .external_lex_state = 3}, + [227] = {.lex_state = 31, .external_lex_state = 3}, + [228] = {.lex_state = 31, .external_lex_state = 3}, + [229] = {.lex_state = 31, .external_lex_state = 3}, + [230] = {.lex_state = 31, .external_lex_state = 3}, + [231] = {.lex_state = 31, .external_lex_state = 3}, + [232] = {.lex_state = 31, .external_lex_state = 3}, + [233] = {.lex_state = 31, .external_lex_state = 3}, + [234] = {.lex_state = 31, .external_lex_state = 3}, + [235] = {.lex_state = 31, .external_lex_state = 3}, + [236] = {.lex_state = 31, .external_lex_state = 3}, + [237] = {.lex_state = 31, .external_lex_state = 3}, + [238] = {.lex_state = 31, .external_lex_state = 3}, + [239] = {.lex_state = 31, .external_lex_state = 3}, + [240] = {.lex_state = 31, .external_lex_state = 3}, + [241] = {.lex_state = 31, .external_lex_state = 3}, + [242] = {.lex_state = 31, .external_lex_state = 3}, + [243] = {.lex_state = 31, .external_lex_state = 3}, + [244] = {.lex_state = 31, .external_lex_state = 3}, + [245] = {.lex_state = 31, .external_lex_state = 3}, + [246] = {.lex_state = 31, .external_lex_state = 3}, + [247] = {.lex_state = 31, .external_lex_state = 3}, + [248] = {.lex_state = 31, .external_lex_state = 3}, + [249] = {.lex_state = 31, .external_lex_state = 3}, + [250] = {.lex_state = 31, .external_lex_state = 3}, + [251] = {.lex_state = 31, .external_lex_state = 3}, + [252] = {.lex_state = 31, .external_lex_state = 3}, + [253] = {.lex_state = 31, .external_lex_state = 3}, + [254] = {.lex_state = 31, .external_lex_state = 3}, + [255] = {.lex_state = 31, .external_lex_state = 3}, + [256] = {.lex_state = 31, .external_lex_state = 3}, + [257] = {.lex_state = 31, .external_lex_state = 3}, + [258] = {.lex_state = 31, .external_lex_state = 3}, + [259] = {.lex_state = 31, .external_lex_state = 3}, + [260] = {.lex_state = 31, .external_lex_state = 3}, + [261] = {.lex_state = 31, .external_lex_state = 3}, + [262] = {.lex_state = 31, .external_lex_state = 3}, + [263] = {.lex_state = 31, .external_lex_state = 3}, + [264] = {.lex_state = 31, .external_lex_state = 3}, + [265] = {.lex_state = 31, .external_lex_state = 3}, + [266] = {.lex_state = 31, .external_lex_state = 3}, + [267] = {.lex_state = 31, .external_lex_state = 3}, + [268] = {.lex_state = 31, .external_lex_state = 3}, + [269] = {.lex_state = 31, .external_lex_state = 3}, + [270] = {.lex_state = 31, .external_lex_state = 3}, + [271] = {.lex_state = 31, .external_lex_state = 3}, + [272] = {.lex_state = 31, .external_lex_state = 3}, + [273] = {.lex_state = 31, .external_lex_state = 2}, + [274] = {.lex_state = 31, .external_lex_state = 2}, + [275] = {.lex_state = 31, .external_lex_state = 2}, + [276] = {.lex_state = 31, .external_lex_state = 2}, + [277] = {.lex_state = 31, .external_lex_state = 2}, + [278] = {.lex_state = 31, .external_lex_state = 2}, + [279] = {.lex_state = 31, .external_lex_state = 2}, + [280] = {.lex_state = 31, .external_lex_state = 2}, + [281] = {.lex_state = 31, .external_lex_state = 2}, + [282] = {.lex_state = 31, .external_lex_state = 2}, + [283] = {.lex_state = 31, .external_lex_state = 2}, + [284] = {.lex_state = 31, .external_lex_state = 2}, + [285] = {.lex_state = 31, .external_lex_state = 2}, + [286] = {.lex_state = 31, .external_lex_state = 2}, + [287] = {.lex_state = 31, .external_lex_state = 2}, + [288] = {.lex_state = 31, .external_lex_state = 2}, + [289] = {.lex_state = 31, .external_lex_state = 2}, + [290] = {.lex_state = 31, .external_lex_state = 2}, + [291] = {.lex_state = 31, .external_lex_state = 2}, + [292] = {.lex_state = 31, .external_lex_state = 2}, + [293] = {.lex_state = 31, .external_lex_state = 2}, + [294] = {.lex_state = 31, .external_lex_state = 2}, + [295] = {.lex_state = 31, .external_lex_state = 2}, + [296] = {.lex_state = 31, .external_lex_state = 2}, + [297] = {.lex_state = 31, .external_lex_state = 2}, + [298] = {.lex_state = 31, .external_lex_state = 2}, + [299] = {.lex_state = 31, .external_lex_state = 2}, + [300] = {.lex_state = 31, .external_lex_state = 2}, + [301] = {.lex_state = 31, .external_lex_state = 2}, + [302] = {.lex_state = 31, .external_lex_state = 2}, + [303] = {.lex_state = 31, .external_lex_state = 2}, + [304] = {.lex_state = 31, .external_lex_state = 2}, + [305] = {.lex_state = 31, .external_lex_state = 2}, + [306] = {.lex_state = 31, .external_lex_state = 2}, + [307] = {.lex_state = 31, .external_lex_state = 2}, + [308] = {.lex_state = 31, .external_lex_state = 2}, + [309] = {.lex_state = 31, .external_lex_state = 2}, + [310] = {.lex_state = 31, .external_lex_state = 2}, + [311] = {.lex_state = 31, .external_lex_state = 2}, + [312] = {.lex_state = 31, .external_lex_state = 2}, + [313] = {.lex_state = 31, .external_lex_state = 2}, + [314] = {.lex_state = 31, .external_lex_state = 2}, + [315] = {.lex_state = 31, .external_lex_state = 2}, + [316] = {.lex_state = 31, .external_lex_state = 2}, + [317] = {.lex_state = 31, .external_lex_state = 2}, + [318] = {.lex_state = 31, .external_lex_state = 2}, + [319] = {.lex_state = 31, .external_lex_state = 2}, + [320] = {.lex_state = 31, .external_lex_state = 2}, + [321] = {.lex_state = 31, .external_lex_state = 2}, + [322] = {.lex_state = 31, .external_lex_state = 2}, + [323] = {.lex_state = 31, .external_lex_state = 2}, + [324] = {.lex_state = 31, .external_lex_state = 2}, + [325] = {.lex_state = 31, .external_lex_state = 2}, + [326] = {.lex_state = 31, .external_lex_state = 2}, + [327] = {.lex_state = 31, .external_lex_state = 2}, + [328] = {.lex_state = 31, .external_lex_state = 2}, + [329] = {.lex_state = 31, .external_lex_state = 2}, + [330] = {.lex_state = 31, .external_lex_state = 2}, + [331] = {.lex_state = 4, .external_lex_state = 7}, + [332] = {.lex_state = 4, .external_lex_state = 7}, + [333] = {.lex_state = 4, .external_lex_state = 7}, + [334] = {.lex_state = 4, .external_lex_state = 7}, + [335] = {.lex_state = 4, .external_lex_state = 7}, + [336] = {.lex_state = 4, .external_lex_state = 7}, + [337] = {.lex_state = 4, .external_lex_state = 7}, + [338] = {.lex_state = 4, .external_lex_state = 7}, + [339] = {.lex_state = 4, .external_lex_state = 7}, + [340] = {.lex_state = 4, .external_lex_state = 7}, + [341] = {.lex_state = 4, .external_lex_state = 7}, + [342] = {.lex_state = 4, .external_lex_state = 7}, + [343] = {.lex_state = 4, .external_lex_state = 2}, + [344] = {.lex_state = 4, .external_lex_state = 2}, + [345] = {.lex_state = 4, .external_lex_state = 2}, + [346] = {.lex_state = 4, .external_lex_state = 2}, + [347] = {.lex_state = 4, .external_lex_state = 2}, + [348] = {.lex_state = 4, .external_lex_state = 2}, + [349] = {.lex_state = 4, .external_lex_state = 2}, + [350] = {.lex_state = 4, .external_lex_state = 2}, + [351] = {.lex_state = 4, .external_lex_state = 2}, + [352] = {.lex_state = 4, .external_lex_state = 2}, + [353] = {.lex_state = 32, .external_lex_state = 6}, + [354] = {.lex_state = 4, .external_lex_state = 2}, + [355] = {.lex_state = 32, .external_lex_state = 6}, + [356] = {.lex_state = 32, .external_lex_state = 6}, + [357] = {.lex_state = 32, .external_lex_state = 6}, + [358] = {.lex_state = 4, .external_lex_state = 8}, + [359] = {.lex_state = 4, .external_lex_state = 8}, + [360] = {.lex_state = 4, .external_lex_state = 8}, + [361] = {.lex_state = 4, .external_lex_state = 8}, + [362] = {.lex_state = 6}, + [363] = {.lex_state = 4, .external_lex_state = 8}, + [364] = {.lex_state = 4, .external_lex_state = 8}, + [365] = {.lex_state = 4, .external_lex_state = 8}, + [366] = {.lex_state = 32, .external_lex_state = 6}, + [367] = {.lex_state = 4, .external_lex_state = 8}, + [368] = {.lex_state = 4, .external_lex_state = 8}, + [369] = {.lex_state = 32, .external_lex_state = 6}, + [370] = {.lex_state = 4, .external_lex_state = 8}, + [371] = {.lex_state = 32, .external_lex_state = 6}, + [372] = {.lex_state = 32, .external_lex_state = 6}, + [373] = {.lex_state = 32, .external_lex_state = 6}, + [374] = {.lex_state = 32, .external_lex_state = 6}, + [375] = {.lex_state = 4, .external_lex_state = 8}, + [376] = {.lex_state = 31, .external_lex_state = 5}, + [377] = {.lex_state = 4, .external_lex_state = 8}, + [378] = {.lex_state = 4, .external_lex_state = 8}, + [379] = {.lex_state = 6}, + [380] = {.lex_state = 4, .external_lex_state = 8}, + [381] = {.lex_state = 4, .external_lex_state = 2}, + [382] = {.lex_state = 32, .external_lex_state = 6}, + [383] = {.lex_state = 4, .external_lex_state = 8}, + [384] = {.lex_state = 4, .external_lex_state = 8}, + [385] = {.lex_state = 32, .external_lex_state = 6}, + [386] = {.lex_state = 4, .external_lex_state = 8}, + [387] = {.lex_state = 4, .external_lex_state = 8}, + [388] = {.lex_state = 32, .external_lex_state = 6}, + [389] = {.lex_state = 6}, + [390] = {.lex_state = 4, .external_lex_state = 8}, + [391] = {.lex_state = 32, .external_lex_state = 6}, + [392] = {.lex_state = 4, .external_lex_state = 8}, + [393] = {.lex_state = 32, .external_lex_state = 6}, + [394] = {.lex_state = 32, .external_lex_state = 6}, + [395] = {.lex_state = 32, .external_lex_state = 6}, + [396] = {.lex_state = 32, .external_lex_state = 6}, + [397] = {.lex_state = 32, .external_lex_state = 6}, + [398] = {.lex_state = 4, .external_lex_state = 8}, + [399] = {.lex_state = 32, .external_lex_state = 6}, + [400] = {.lex_state = 32, .external_lex_state = 6}, + [401] = {.lex_state = 32, .external_lex_state = 6}, + [402] = {.lex_state = 32, .external_lex_state = 6}, + [403] = {.lex_state = 32, .external_lex_state = 6}, + [404] = {.lex_state = 32, .external_lex_state = 6}, + [405] = {.lex_state = 32, .external_lex_state = 6}, + [406] = {.lex_state = 6}, + [407] = {.lex_state = 4, .external_lex_state = 9}, + [408] = {.lex_state = 32, .external_lex_state = 6}, + [409] = {.lex_state = 32, .external_lex_state = 6}, + [410] = {.lex_state = 4, .external_lex_state = 9}, + [411] = {.lex_state = 32, .external_lex_state = 6}, + [412] = {.lex_state = 32, .external_lex_state = 6}, + [413] = {.lex_state = 32, .external_lex_state = 6}, + [414] = {.lex_state = 4, .external_lex_state = 9}, + [415] = {.lex_state = 4, .external_lex_state = 9}, + [416] = {.lex_state = 32, .external_lex_state = 6}, + [417] = {.lex_state = 32, .external_lex_state = 6}, + [418] = {.lex_state = 32, .external_lex_state = 6}, + [419] = {.lex_state = 32, .external_lex_state = 6}, + [420] = {.lex_state = 32, .external_lex_state = 6}, + [421] = {.lex_state = 32, .external_lex_state = 6}, + [422] = {.lex_state = 4, .external_lex_state = 9}, + [423] = {.lex_state = 4, .external_lex_state = 9}, + [424] = {.lex_state = 32, .external_lex_state = 6}, + [425] = {.lex_state = 4, .external_lex_state = 9}, + [426] = {.lex_state = 4, .external_lex_state = 9}, + [427] = {.lex_state = 32, .external_lex_state = 6}, + [428] = {.lex_state = 4, .external_lex_state = 9}, + [429] = {.lex_state = 4, .external_lex_state = 5}, + [430] = {.lex_state = 32, .external_lex_state = 6}, + [431] = {.lex_state = 4, .external_lex_state = 9}, + [432] = {.lex_state = 32, .external_lex_state = 6}, + [433] = {.lex_state = 4, .external_lex_state = 9}, + [434] = {.lex_state = 4, .external_lex_state = 9}, + [435] = {.lex_state = 4, .external_lex_state = 9}, + [436] = {.lex_state = 32, .external_lex_state = 6}, + [437] = {.lex_state = 4, .external_lex_state = 9}, + [438] = {.lex_state = 32, .external_lex_state = 6}, + [439] = {.lex_state = 4, .external_lex_state = 9}, + [440] = {.lex_state = 32, .external_lex_state = 6}, + [441] = {.lex_state = 32, .external_lex_state = 6}, + [442] = {.lex_state = 4, .external_lex_state = 9}, + [443] = {.lex_state = 32, .external_lex_state = 6}, + [444] = {.lex_state = 32, .external_lex_state = 6}, + [445] = {.lex_state = 4, .external_lex_state = 9}, + [446] = {.lex_state = 4, .external_lex_state = 9}, + [447] = {.lex_state = 32, .external_lex_state = 6}, + [448] = {.lex_state = 4, .external_lex_state = 10}, + [449] = {.lex_state = 4, .external_lex_state = 9}, + [450] = {.lex_state = 32, .external_lex_state = 6}, + [451] = {.lex_state = 32, .external_lex_state = 6}, + [452] = {.lex_state = 32, .external_lex_state = 6}, + [453] = {.lex_state = 4, .external_lex_state = 9}, + [454] = {.lex_state = 4, .external_lex_state = 9}, + [455] = {.lex_state = 32, .external_lex_state = 6}, + [456] = {.lex_state = 4, .external_lex_state = 2}, + [457] = {.lex_state = 31, .external_lex_state = 2}, + [458] = {.lex_state = 32, .external_lex_state = 6}, + [459] = {.lex_state = 32, .external_lex_state = 6}, + [460] = {.lex_state = 32, .external_lex_state = 6}, + [461] = {.lex_state = 32, .external_lex_state = 6}, + [462] = {.lex_state = 32}, + [463] = {.lex_state = 32, .external_lex_state = 6}, + [464] = {.lex_state = 4, .external_lex_state = 2}, + [465] = {.lex_state = 4, .external_lex_state = 11}, + [466] = {.lex_state = 4, .external_lex_state = 11}, + [467] = {.lex_state = 4, .external_lex_state = 11}, + [468] = {.lex_state = 4, .external_lex_state = 11}, + [469] = {.lex_state = 4, .external_lex_state = 11}, + [470] = {.lex_state = 4, .external_lex_state = 8}, + [471] = {.lex_state = 4, .external_lex_state = 11}, + [472] = {.lex_state = 4, .external_lex_state = 11}, + [473] = {.lex_state = 4, .external_lex_state = 8}, + [474] = {.lex_state = 4, .external_lex_state = 8}, + [475] = {.lex_state = 4, .external_lex_state = 8}, + [476] = {.lex_state = 4, .external_lex_state = 11}, + [477] = {.lex_state = 4, .external_lex_state = 11}, + [478] = {.lex_state = 4, .external_lex_state = 11}, + [479] = {.lex_state = 4, .external_lex_state = 11}, + [480] = {.lex_state = 4, .external_lex_state = 8}, + [481] = {.lex_state = 4, .external_lex_state = 11}, + [482] = {.lex_state = 4, .external_lex_state = 8}, + [483] = {.lex_state = 4, .external_lex_state = 8}, + [484] = {.lex_state = 4, .external_lex_state = 11}, + [485] = {.lex_state = 4, .external_lex_state = 11}, + [486] = {.lex_state = 4, .external_lex_state = 2}, + [487] = {.lex_state = 4, .external_lex_state = 11}, + [488] = {.lex_state = 4, .external_lex_state = 11}, + [489] = {.lex_state = 4, .external_lex_state = 8}, + [490] = {.lex_state = 4, .external_lex_state = 8}, + [491] = {.lex_state = 4, .external_lex_state = 11}, + [492] = {.lex_state = 4, .external_lex_state = 8}, + [493] = {.lex_state = 4, .external_lex_state = 8}, + [494] = {.lex_state = 4, .external_lex_state = 11}, + [495] = {.lex_state = 4, .external_lex_state = 8}, + [496] = {.lex_state = 4, .external_lex_state = 11}, + [497] = {.lex_state = 4, .external_lex_state = 11}, + [498] = {.lex_state = 4, .external_lex_state = 11}, + [499] = {.lex_state = 4, .external_lex_state = 11}, + [500] = {.lex_state = 4, .external_lex_state = 8}, + [501] = {.lex_state = 4, .external_lex_state = 8}, + [502] = {.lex_state = 4, .external_lex_state = 11}, + [503] = {.lex_state = 4, .external_lex_state = 11}, + [504] = {.lex_state = 4, .external_lex_state = 2}, + [505] = {.lex_state = 4, .external_lex_state = 2}, + [506] = {.lex_state = 4, .external_lex_state = 2}, + [507] = {.lex_state = 4, .external_lex_state = 2}, + [508] = {.lex_state = 4, .external_lex_state = 2}, + [509] = {.lex_state = 4, .external_lex_state = 2}, + [510] = {.lex_state = 4, .external_lex_state = 2}, + [511] = {.lex_state = 4, .external_lex_state = 2}, + [512] = {.lex_state = 4, .external_lex_state = 2}, + [513] = {.lex_state = 4, .external_lex_state = 2}, + [514] = {.lex_state = 4, .external_lex_state = 2}, + [515] = {.lex_state = 4, .external_lex_state = 2}, + [516] = {.lex_state = 4, .external_lex_state = 2}, + [517] = {.lex_state = 4, .external_lex_state = 2}, + [518] = {.lex_state = 4, .external_lex_state = 2}, + [519] = {.lex_state = 4, .external_lex_state = 2}, + [520] = {.lex_state = 4, .external_lex_state = 2}, + [521] = {.lex_state = 4, .external_lex_state = 2}, + [522] = {.lex_state = 4, .external_lex_state = 2}, + [523] = {.lex_state = 4, .external_lex_state = 2}, + [524] = {.lex_state = 4, .external_lex_state = 2}, + [525] = {.lex_state = 4, .external_lex_state = 2}, + [526] = {.lex_state = 4, .external_lex_state = 2}, + [527] = {.lex_state = 4, .external_lex_state = 2}, + [528] = {.lex_state = 4, .external_lex_state = 2}, + [529] = {.lex_state = 4, .external_lex_state = 2}, + [530] = {.lex_state = 4, .external_lex_state = 2}, + [531] = {.lex_state = 4, .external_lex_state = 2}, + [532] = {.lex_state = 4, .external_lex_state = 2}, + [533] = {.lex_state = 4, .external_lex_state = 2}, + [534] = {.lex_state = 4, .external_lex_state = 2}, + [535] = {.lex_state = 4, .external_lex_state = 2}, + [536] = {.lex_state = 4, .external_lex_state = 2}, + [537] = {.lex_state = 4, .external_lex_state = 2}, + [538] = {.lex_state = 4, .external_lex_state = 2}, + [539] = {.lex_state = 4, .external_lex_state = 2}, + [540] = {.lex_state = 4, .external_lex_state = 2}, + [541] = {.lex_state = 4, .external_lex_state = 2}, + [542] = {.lex_state = 4, .external_lex_state = 2}, + [543] = {.lex_state = 4, .external_lex_state = 2}, + [544] = {.lex_state = 4, .external_lex_state = 2}, + [545] = {.lex_state = 4, .external_lex_state = 2}, + [546] = {.lex_state = 4, .external_lex_state = 2}, + [547] = {.lex_state = 4, .external_lex_state = 2}, + [548] = {.lex_state = 4, .external_lex_state = 2}, + [549] = {.lex_state = 4, .external_lex_state = 2}, + [550] = {.lex_state = 4, .external_lex_state = 2}, + [551] = {.lex_state = 4, .external_lex_state = 2}, + [552] = {.lex_state = 4, .external_lex_state = 2}, + [553] = {.lex_state = 4, .external_lex_state = 2}, + [554] = {.lex_state = 4, .external_lex_state = 2}, + [555] = {.lex_state = 4, .external_lex_state = 2}, + [556] = {.lex_state = 4, .external_lex_state = 2}, + [557] = {.lex_state = 4, .external_lex_state = 2}, + [558] = {.lex_state = 4, .external_lex_state = 2}, + [559] = {.lex_state = 4, .external_lex_state = 2}, + [560] = {.lex_state = 4, .external_lex_state = 2}, + [561] = {.lex_state = 4, .external_lex_state = 2}, + [562] = {.lex_state = 4, .external_lex_state = 2}, + [563] = {.lex_state = 4, .external_lex_state = 2}, + [564] = {.lex_state = 4, .external_lex_state = 2}, + [565] = {.lex_state = 4, .external_lex_state = 2}, + [566] = {.lex_state = 4, .external_lex_state = 2}, + [567] = {.lex_state = 4, .external_lex_state = 2}, + [568] = {.lex_state = 4, .external_lex_state = 2}, + [569] = {.lex_state = 4, .external_lex_state = 2}, + [570] = {.lex_state = 4, .external_lex_state = 2}, + [571] = {.lex_state = 4, .external_lex_state = 2}, + [572] = {.lex_state = 4, .external_lex_state = 2}, + [573] = {.lex_state = 4, .external_lex_state = 2}, + [574] = {.lex_state = 4, .external_lex_state = 2}, + [575] = {.lex_state = 4, .external_lex_state = 2}, + [576] = {.lex_state = 4, .external_lex_state = 2}, + [577] = {.lex_state = 4, .external_lex_state = 2}, + [578] = {.lex_state = 4, .external_lex_state = 2}, + [579] = {.lex_state = 4, .external_lex_state = 2}, + [580] = {.lex_state = 4, .external_lex_state = 2}, + [581] = {.lex_state = 4, .external_lex_state = 2}, + [582] = {.lex_state = 4, .external_lex_state = 2}, + [583] = {.lex_state = 4, .external_lex_state = 2}, + [584] = {.lex_state = 4, .external_lex_state = 2}, + [585] = {.lex_state = 4, .external_lex_state = 2}, + [586] = {.lex_state = 4, .external_lex_state = 2}, + [587] = {.lex_state = 4, .external_lex_state = 2}, + [588] = {.lex_state = 4, .external_lex_state = 2}, + [589] = {.lex_state = 4, .external_lex_state = 2}, + [590] = {.lex_state = 4, .external_lex_state = 2}, + [591] = {.lex_state = 4, .external_lex_state = 2}, + [592] = {.lex_state = 4, .external_lex_state = 2}, + [593] = {.lex_state = 4, .external_lex_state = 2}, + [594] = {.lex_state = 4, .external_lex_state = 2}, + [595] = {.lex_state = 4, .external_lex_state = 2}, + [596] = {.lex_state = 4, .external_lex_state = 2}, + [597] = {.lex_state = 4, .external_lex_state = 2}, + [598] = {.lex_state = 4, .external_lex_state = 2}, + [599] = {.lex_state = 4, .external_lex_state = 2}, + [600] = {.lex_state = 4, .external_lex_state = 2}, + [601] = {.lex_state = 4, .external_lex_state = 2}, + [602] = {.lex_state = 4, .external_lex_state = 2}, + [603] = {.lex_state = 4, .external_lex_state = 2}, + [604] = {.lex_state = 4, .external_lex_state = 2}, + [605] = {.lex_state = 4, .external_lex_state = 2}, + [606] = {.lex_state = 4, .external_lex_state = 2}, + [607] = {.lex_state = 4, .external_lex_state = 2}, + [608] = {.lex_state = 4, .external_lex_state = 2}, + [609] = {.lex_state = 4, .external_lex_state = 2}, + [610] = {.lex_state = 4, .external_lex_state = 2}, + [611] = {.lex_state = 4, .external_lex_state = 2}, + [612] = {.lex_state = 4, .external_lex_state = 2}, + [613] = {.lex_state = 4, .external_lex_state = 2}, + [614] = {.lex_state = 4, .external_lex_state = 2}, + [615] = {.lex_state = 4, .external_lex_state = 2}, + [616] = {.lex_state = 4, .external_lex_state = 2}, + [617] = {.lex_state = 4, .external_lex_state = 2}, + [618] = {.lex_state = 4, .external_lex_state = 2}, + [619] = {.lex_state = 4, .external_lex_state = 2}, + [620] = {.lex_state = 4, .external_lex_state = 2}, + [621] = {.lex_state = 4, .external_lex_state = 2}, + [622] = {.lex_state = 4, .external_lex_state = 2}, + [623] = {.lex_state = 4, .external_lex_state = 2}, + [624] = {.lex_state = 4, .external_lex_state = 2}, + [625] = {.lex_state = 4, .external_lex_state = 2}, + [626] = {.lex_state = 4, .external_lex_state = 2}, + [627] = {.lex_state = 4, .external_lex_state = 2}, + [628] = {.lex_state = 4, .external_lex_state = 2}, + [629] = {.lex_state = 4, .external_lex_state = 2}, + [630] = {.lex_state = 4, .external_lex_state = 2}, + [631] = {.lex_state = 4, .external_lex_state = 2}, + [632] = {.lex_state = 4, .external_lex_state = 2}, + [633] = {.lex_state = 4, .external_lex_state = 2}, + [634] = {.lex_state = 4, .external_lex_state = 2}, + [635] = {.lex_state = 4, .external_lex_state = 2}, + [636] = {.lex_state = 4, .external_lex_state = 2}, + [637] = {.lex_state = 4, .external_lex_state = 2}, + [638] = {.lex_state = 4, .external_lex_state = 2}, + [639] = {.lex_state = 4, .external_lex_state = 2}, + [640] = {.lex_state = 4, .external_lex_state = 2}, + [641] = {.lex_state = 4, .external_lex_state = 2}, + [642] = {.lex_state = 4, .external_lex_state = 2}, + [643] = {.lex_state = 4, .external_lex_state = 2}, + [644] = {.lex_state = 4, .external_lex_state = 2}, + [645] = {.lex_state = 4, .external_lex_state = 2}, + [646] = {.lex_state = 4, .external_lex_state = 2}, + [647] = {.lex_state = 4, .external_lex_state = 2}, + [648] = {.lex_state = 4, .external_lex_state = 2}, + [649] = {.lex_state = 4, .external_lex_state = 2}, + [650] = {.lex_state = 4, .external_lex_state = 2}, + [651] = {.lex_state = 4, .external_lex_state = 2}, + [652] = {.lex_state = 4, .external_lex_state = 2}, + [653] = {.lex_state = 4, .external_lex_state = 2}, + [654] = {.lex_state = 4, .external_lex_state = 2}, + [655] = {.lex_state = 4, .external_lex_state = 2}, + [656] = {.lex_state = 4, .external_lex_state = 2}, + [657] = {.lex_state = 4, .external_lex_state = 2}, + [658] = {.lex_state = 4, .external_lex_state = 2}, + [659] = {.lex_state = 4, .external_lex_state = 2}, + [660] = {.lex_state = 4, .external_lex_state = 2}, + [661] = {.lex_state = 4, .external_lex_state = 2}, + [662] = {.lex_state = 4, .external_lex_state = 2}, + [663] = {.lex_state = 4, .external_lex_state = 2}, + [664] = {.lex_state = 4, .external_lex_state = 2}, + [665] = {.lex_state = 4, .external_lex_state = 2}, + [666] = {.lex_state = 4, .external_lex_state = 2}, + [667] = {.lex_state = 4, .external_lex_state = 2}, + [668] = {.lex_state = 4, .external_lex_state = 2}, + [669] = {.lex_state = 4, .external_lex_state = 2}, + [670] = {.lex_state = 4, .external_lex_state = 2}, + [671] = {.lex_state = 4, .external_lex_state = 2}, + [672] = {.lex_state = 4, .external_lex_state = 2}, + [673] = {.lex_state = 4, .external_lex_state = 2}, + [674] = {.lex_state = 4, .external_lex_state = 2}, + [675] = {.lex_state = 4, .external_lex_state = 2}, + [676] = {.lex_state = 4, .external_lex_state = 2}, + [677] = {.lex_state = 4, .external_lex_state = 2}, + [678] = {.lex_state = 4, .external_lex_state = 2}, + [679] = {.lex_state = 4, .external_lex_state = 2}, + [680] = {.lex_state = 4, .external_lex_state = 2}, + [681] = {.lex_state = 4, .external_lex_state = 2}, + [682] = {.lex_state = 4, .external_lex_state = 2}, + [683] = {.lex_state = 4, .external_lex_state = 2}, + [684] = {.lex_state = 4, .external_lex_state = 2}, + [685] = {.lex_state = 4, .external_lex_state = 2}, + [686] = {.lex_state = 4, .external_lex_state = 2}, + [687] = {.lex_state = 4, .external_lex_state = 2}, + [688] = {.lex_state = 4, .external_lex_state = 2}, + [689] = {.lex_state = 4, .external_lex_state = 2}, + [690] = {.lex_state = 4, .external_lex_state = 2}, + [691] = {.lex_state = 4, .external_lex_state = 2}, + [692] = {.lex_state = 4, .external_lex_state = 2}, + [693] = {.lex_state = 4, .external_lex_state = 2}, + [694] = {.lex_state = 4, .external_lex_state = 2}, + [695] = {.lex_state = 4, .external_lex_state = 2}, + [696] = {.lex_state = 4, .external_lex_state = 2}, + [697] = {.lex_state = 4, .external_lex_state = 2}, + [698] = {.lex_state = 4, .external_lex_state = 2}, + [699] = {.lex_state = 4, .external_lex_state = 2}, + [700] = {.lex_state = 4, .external_lex_state = 2}, + [701] = {.lex_state = 4, .external_lex_state = 2}, + [702] = {.lex_state = 4, .external_lex_state = 2}, + [703] = {.lex_state = 4, .external_lex_state = 2}, + [704] = {.lex_state = 4, .external_lex_state = 2}, + [705] = {.lex_state = 4, .external_lex_state = 2}, + [706] = {.lex_state = 4, .external_lex_state = 2}, + [707] = {.lex_state = 4, .external_lex_state = 2}, + [708] = {.lex_state = 4, .external_lex_state = 2}, + [709] = {.lex_state = 4, .external_lex_state = 2}, + [710] = {.lex_state = 4, .external_lex_state = 2}, + [711] = {.lex_state = 4, .external_lex_state = 2}, + [712] = {.lex_state = 4, .external_lex_state = 2}, + [713] = {.lex_state = 4, .external_lex_state = 2}, + [714] = {.lex_state = 4, .external_lex_state = 2}, + [715] = {.lex_state = 4, .external_lex_state = 2}, + [716] = {.lex_state = 4, .external_lex_state = 2}, + [717] = {.lex_state = 4, .external_lex_state = 2}, + [718] = {.lex_state = 4, .external_lex_state = 2}, + [719] = {.lex_state = 4, .external_lex_state = 2}, + [720] = {.lex_state = 4, .external_lex_state = 2}, + [721] = {.lex_state = 4, .external_lex_state = 2}, + [722] = {.lex_state = 4, .external_lex_state = 2}, + [723] = {.lex_state = 4, .external_lex_state = 2}, + [724] = {.lex_state = 4, .external_lex_state = 2}, + [725] = {.lex_state = 4, .external_lex_state = 2}, + [726] = {.lex_state = 4, .external_lex_state = 2}, + [727] = {.lex_state = 4, .external_lex_state = 2}, + [728] = {.lex_state = 4, .external_lex_state = 2}, + [729] = {.lex_state = 4, .external_lex_state = 2}, + [730] = {.lex_state = 4, .external_lex_state = 2}, + [731] = {.lex_state = 4, .external_lex_state = 2}, + [732] = {.lex_state = 4, .external_lex_state = 2}, + [733] = {.lex_state = 4, .external_lex_state = 2}, + [734] = {.lex_state = 4, .external_lex_state = 2}, + [735] = {.lex_state = 4, .external_lex_state = 2}, + [736] = {.lex_state = 4, .external_lex_state = 2}, + [737] = {.lex_state = 4, .external_lex_state = 2}, + [738] = {.lex_state = 4, .external_lex_state = 2}, + [739] = {.lex_state = 4, .external_lex_state = 2}, + [740] = {.lex_state = 4, .external_lex_state = 2}, + [741] = {.lex_state = 4, .external_lex_state = 2}, + [742] = {.lex_state = 4, .external_lex_state = 2}, + [743] = {.lex_state = 4, .external_lex_state = 2}, + [744] = {.lex_state = 4, .external_lex_state = 2}, + [745] = {.lex_state = 4, .external_lex_state = 2}, + [746] = {.lex_state = 4, .external_lex_state = 2}, + [747] = {.lex_state = 4, .external_lex_state = 2}, + [748] = {.lex_state = 4, .external_lex_state = 2}, + [749] = {.lex_state = 4, .external_lex_state = 2}, + [750] = {.lex_state = 4, .external_lex_state = 2}, + [751] = {.lex_state = 4, .external_lex_state = 2}, + [752] = {.lex_state = 4, .external_lex_state = 2}, + [753] = {.lex_state = 4, .external_lex_state = 2}, + [754] = {.lex_state = 4, .external_lex_state = 2}, + [755] = {.lex_state = 4, .external_lex_state = 2}, + [756] = {.lex_state = 4, .external_lex_state = 2}, + [757] = {.lex_state = 4, .external_lex_state = 2}, + [758] = {.lex_state = 4, .external_lex_state = 2}, + [759] = {.lex_state = 4, .external_lex_state = 2}, + [760] = {.lex_state = 4, .external_lex_state = 2}, + [761] = {.lex_state = 4, .external_lex_state = 2}, + [762] = {.lex_state = 4, .external_lex_state = 2}, + [763] = {.lex_state = 4, .external_lex_state = 2}, + [764] = {.lex_state = 4, .external_lex_state = 2}, + [765] = {.lex_state = 4, .external_lex_state = 2}, + [766] = {.lex_state = 4, .external_lex_state = 2}, + [767] = {.lex_state = 32, .external_lex_state = 12}, + [768] = {.lex_state = 32, .external_lex_state = 12}, + [769] = {.lex_state = 32, .external_lex_state = 12}, + [770] = {.lex_state = 32, .external_lex_state = 12}, + [771] = {.lex_state = 32, .external_lex_state = 12}, + [772] = {.lex_state = 32, .external_lex_state = 12}, + [773] = {.lex_state = 32, .external_lex_state = 12}, + [774] = {.lex_state = 32, .external_lex_state = 12}, + [775] = {.lex_state = 32, .external_lex_state = 12}, + [776] = {.lex_state = 32, .external_lex_state = 12}, + [777] = {.lex_state = 32, .external_lex_state = 12}, + [778] = {.lex_state = 32, .external_lex_state = 12}, + [779] = {.lex_state = 32, .external_lex_state = 13}, + [780] = {.lex_state = 32, .external_lex_state = 13}, + [781] = {.lex_state = 32, .external_lex_state = 13}, + [782] = {.lex_state = 32, .external_lex_state = 13}, + [783] = {.lex_state = 32, .external_lex_state = 13}, + [784] = {.lex_state = 32, .external_lex_state = 13}, + [785] = {.lex_state = 32, .external_lex_state = 13}, + [786] = {.lex_state = 32, .external_lex_state = 14}, + [787] = {.lex_state = 32, .external_lex_state = 14}, + [788] = {.lex_state = 32, .external_lex_state = 14}, + [789] = {.lex_state = 32, .external_lex_state = 14}, + [790] = {.lex_state = 32, .external_lex_state = 14}, + [791] = {.lex_state = 32, .external_lex_state = 14}, + [792] = {.lex_state = 32, .external_lex_state = 14}, + [793] = {.lex_state = 32, .external_lex_state = 14}, + [794] = {.lex_state = 32, .external_lex_state = 14}, + [795] = {.lex_state = 32, .external_lex_state = 14}, + [796] = {.lex_state = 32, .external_lex_state = 14}, + [797] = {.lex_state = 32, .external_lex_state = 14}, + [798] = {.lex_state = 32, .external_lex_state = 14}, + [799] = {.lex_state = 32, .external_lex_state = 14}, + [800] = {.lex_state = 32, .external_lex_state = 14}, + [801] = {.lex_state = 32}, + [802] = {.lex_state = 32, .external_lex_state = 14}, + [803] = {.lex_state = 32, .external_lex_state = 14}, + [804] = {.lex_state = 32, .external_lex_state = 14}, + [805] = {.lex_state = 32, .external_lex_state = 14}, + [806] = {.lex_state = 32, .external_lex_state = 14}, + [807] = {.lex_state = 32, .external_lex_state = 14}, + [808] = {.lex_state = 32, .external_lex_state = 14}, + [809] = {.lex_state = 32, .external_lex_state = 14}, + [810] = {.lex_state = 32, .external_lex_state = 14}, + [811] = {.lex_state = 32, .external_lex_state = 14}, + [812] = {.lex_state = 32, .external_lex_state = 14}, + [813] = {.lex_state = 32, .external_lex_state = 15}, + [814] = {.lex_state = 32, .external_lex_state = 14}, + [815] = {.lex_state = 32, .external_lex_state = 14}, + [816] = {.lex_state = 5, .external_lex_state = 15}, + [817] = {.lex_state = 32, .external_lex_state = 6}, + [818] = {.lex_state = 32, .external_lex_state = 14}, + [819] = {.lex_state = 32, .external_lex_state = 14}, + [820] = {.lex_state = 32, .external_lex_state = 16}, + [821] = {.lex_state = 32, .external_lex_state = 14}, + [822] = {.lex_state = 32, .external_lex_state = 14}, + [823] = {.lex_state = 32, .external_lex_state = 14}, + [824] = {.lex_state = 32, .external_lex_state = 14}, + [825] = {.lex_state = 32, .external_lex_state = 14}, + [826] = {.lex_state = 32, .external_lex_state = 14}, + [827] = {.lex_state = 32, .external_lex_state = 17}, + [828] = {.lex_state = 32, .external_lex_state = 16}, + [829] = {.lex_state = 32, .external_lex_state = 16}, + [830] = {.lex_state = 32, .external_lex_state = 16}, + [831] = {.lex_state = 32, .external_lex_state = 16}, + [832] = {.lex_state = 32, .external_lex_state = 6}, + [833] = {.lex_state = 32, .external_lex_state = 14}, + [834] = {.lex_state = 32, .external_lex_state = 14}, + [835] = {.lex_state = 32, .external_lex_state = 17}, + [836] = {.lex_state = 32, .external_lex_state = 16}, + [837] = {.lex_state = 32, .external_lex_state = 16}, + [838] = {.lex_state = 32, .external_lex_state = 14}, + [839] = {.lex_state = 32, .external_lex_state = 14}, + [840] = {.lex_state = 32, .external_lex_state = 17}, + [841] = {.lex_state = 32, .external_lex_state = 17}, + [842] = {.lex_state = 32, .external_lex_state = 16}, + [843] = {.lex_state = 32, .external_lex_state = 16}, + [844] = {.lex_state = 32, .external_lex_state = 14}, + [845] = {.lex_state = 32, .external_lex_state = 14}, + [846] = {.lex_state = 32, .external_lex_state = 14}, + [847] = {.lex_state = 32, .external_lex_state = 14}, + [848] = {.lex_state = 32, .external_lex_state = 14}, + [849] = {.lex_state = 32, .external_lex_state = 14}, + [850] = {.lex_state = 32, .external_lex_state = 14}, + [851] = {.lex_state = 32, .external_lex_state = 14}, + [852] = {.lex_state = 32, .external_lex_state = 17}, + [853] = {.lex_state = 32, .external_lex_state = 16}, + [854] = {.lex_state = 32, .external_lex_state = 17}, + [855] = {.lex_state = 32, .external_lex_state = 14}, + [856] = {.lex_state = 32, .external_lex_state = 16}, + [857] = {.lex_state = 32, .external_lex_state = 16}, + [858] = {.lex_state = 32, .external_lex_state = 14}, + [859] = {.lex_state = 32, .external_lex_state = 14}, + [860] = {.lex_state = 32, .external_lex_state = 14}, + [861] = {.lex_state = 32, .external_lex_state = 16}, + [862] = {.lex_state = 32, .external_lex_state = 16}, + [863] = {.lex_state = 32, .external_lex_state = 16}, + [864] = {.lex_state = 32, .external_lex_state = 16}, + [865] = {.lex_state = 32}, + [866] = {.lex_state = 32, .external_lex_state = 14}, + [867] = {.lex_state = 32, .external_lex_state = 16}, + [868] = {.lex_state = 32, .external_lex_state = 14}, + [869] = {.lex_state = 32, .external_lex_state = 17}, + [870] = {.lex_state = 32, .external_lex_state = 14}, + [871] = {.lex_state = 32, .external_lex_state = 15}, + [872] = {.lex_state = 32, .external_lex_state = 14}, + [873] = {.lex_state = 32, .external_lex_state = 16}, + [874] = {.lex_state = 32, .external_lex_state = 16}, + [875] = {.lex_state = 32, .external_lex_state = 17}, + [876] = {.lex_state = 32, .external_lex_state = 14}, + [877] = {.lex_state = 32, .external_lex_state = 17}, + [878] = {.lex_state = 32, .external_lex_state = 17}, + [879] = {.lex_state = 32, .external_lex_state = 17}, + [880] = {.lex_state = 32, .external_lex_state = 17}, + [881] = {.lex_state = 32, .external_lex_state = 17}, + [882] = {.lex_state = 32, .external_lex_state = 16}, + [883] = {.lex_state = 32, .external_lex_state = 14}, + [884] = {.lex_state = 32, .external_lex_state = 14}, + [885] = {.lex_state = 32, .external_lex_state = 16}, + [886] = {.lex_state = 32, .external_lex_state = 14}, + [887] = {.lex_state = 32, .external_lex_state = 17}, + [888] = {.lex_state = 32, .external_lex_state = 17}, + [889] = {.lex_state = 32, .external_lex_state = 14}, + [890] = {.lex_state = 32, .external_lex_state = 17}, + [891] = {.lex_state = 32, .external_lex_state = 16}, + [892] = {.lex_state = 32, .external_lex_state = 16}, + [893] = {.lex_state = 32, .external_lex_state = 17}, + [894] = {.lex_state = 32, .external_lex_state = 17}, + [895] = {.lex_state = 32, .external_lex_state = 14}, + [896] = {.lex_state = 32, .external_lex_state = 14}, + [897] = {.lex_state = 32, .external_lex_state = 14}, + [898] = {.lex_state = 32, .external_lex_state = 17}, + [899] = {.lex_state = 32, .external_lex_state = 17}, + [900] = {.lex_state = 32, .external_lex_state = 17}, + [901] = {.lex_state = 32, .external_lex_state = 17}, + [902] = {.lex_state = 32, .external_lex_state = 17}, + [903] = {.lex_state = 32, .external_lex_state = 14}, + [904] = {.lex_state = 32, .external_lex_state = 16}, + [905] = {.lex_state = 32, .external_lex_state = 17}, + [906] = {.lex_state = 32, .external_lex_state = 15}, + [907] = {.lex_state = 32, .external_lex_state = 17}, + [908] = {.lex_state = 32}, + [909] = {.lex_state = 32, .external_lex_state = 15}, + [910] = {.lex_state = 32, .external_lex_state = 16}, + [911] = {.lex_state = 32, .external_lex_state = 17}, + [912] = {.lex_state = 32, .external_lex_state = 17}, + [913] = {.lex_state = 32, .external_lex_state = 15}, + [914] = {.lex_state = 32, .external_lex_state = 17}, + [915] = {.lex_state = 32, .external_lex_state = 17}, + [916] = {.lex_state = 32, .external_lex_state = 17}, + [917] = {.lex_state = 32, .external_lex_state = 17}, + [918] = {.lex_state = 32, .external_lex_state = 17}, + [919] = {.lex_state = 32, .external_lex_state = 17}, + [920] = {.lex_state = 32, .external_lex_state = 17}, + [921] = {.lex_state = 32, .external_lex_state = 17}, + [922] = {.lex_state = 32, .external_lex_state = 15}, + [923] = {.lex_state = 32, .external_lex_state = 17}, + [924] = {.lex_state = 32, .external_lex_state = 15}, + [925] = {.lex_state = 32, .external_lex_state = 17}, + [926] = {.lex_state = 32, .external_lex_state = 17}, + [927] = {.lex_state = 32, .external_lex_state = 17}, + [928] = {.lex_state = 32, .external_lex_state = 17}, + [929] = {.lex_state = 32, .external_lex_state = 17}, + [930] = {.lex_state = 32, .external_lex_state = 17}, + [931] = {.lex_state = 32, .external_lex_state = 17}, + [932] = {.lex_state = 32, .external_lex_state = 17}, + [933] = {.lex_state = 32, .external_lex_state = 15}, + [934] = {.lex_state = 32, .external_lex_state = 14}, + [935] = {.lex_state = 32, .external_lex_state = 17}, + [936] = {.lex_state = 32, .external_lex_state = 15}, + [937] = {.lex_state = 32, .external_lex_state = 15}, + [938] = {.lex_state = 32, .external_lex_state = 17}, + [939] = {.lex_state = 32, .external_lex_state = 17}, + [940] = {.lex_state = 32, .external_lex_state = 15}, + [941] = {.lex_state = 32}, + [942] = {.lex_state = 32}, + [943] = {.lex_state = 32, .external_lex_state = 15}, + [944] = {.lex_state = 32, .external_lex_state = 15}, + [945] = {.lex_state = 32, .external_lex_state = 17}, + [946] = {.lex_state = 32, .external_lex_state = 17}, + [947] = {.lex_state = 32, .external_lex_state = 15}, + [948] = {.lex_state = 32, .external_lex_state = 14}, + [949] = {.lex_state = 32, .external_lex_state = 15}, + [950] = {.lex_state = 32, .external_lex_state = 14}, + [951] = {.lex_state = 32, .external_lex_state = 14}, + [952] = {.lex_state = 32, .external_lex_state = 15}, + [953] = {.lex_state = 32, .external_lex_state = 15}, + [954] = {.lex_state = 32, .external_lex_state = 15}, + [955] = {.lex_state = 32, .external_lex_state = 15}, + [956] = {.lex_state = 32, .external_lex_state = 15}, + [957] = {.lex_state = 32, .external_lex_state = 15}, + [958] = {.lex_state = 32, .external_lex_state = 15}, + [959] = {.lex_state = 32}, + [960] = {.lex_state = 32, .external_lex_state = 15}, + [961] = {.lex_state = 32, .external_lex_state = 15}, + [962] = {.lex_state = 32, .external_lex_state = 15}, + [963] = {.lex_state = 32}, + [964] = {.lex_state = 32, .external_lex_state = 17}, + [965] = {.lex_state = 32, .external_lex_state = 16}, + [966] = {.lex_state = 32, .external_lex_state = 16}, + [967] = {.lex_state = 32, .external_lex_state = 18}, + [968] = {.lex_state = 32}, + [969] = {.lex_state = 32, .external_lex_state = 15}, + [970] = {.lex_state = 32}, + [971] = {.lex_state = 32}, + [972] = {.lex_state = 32, .external_lex_state = 16}, + [973] = {.lex_state = 32}, + [974] = {.lex_state = 32, .external_lex_state = 16}, + [975] = {.lex_state = 32}, + [976] = {.lex_state = 32}, + [977] = {.lex_state = 32, .external_lex_state = 16}, + [978] = {.lex_state = 32, .external_lex_state = 17}, + [979] = {.lex_state = 32, .external_lex_state = 17}, + [980] = {.lex_state = 32, .external_lex_state = 15}, + [981] = {.lex_state = 32, .external_lex_state = 15}, + [982] = {.lex_state = 32, .external_lex_state = 16}, + [983] = {.lex_state = 32, .external_lex_state = 15}, + [984] = {.lex_state = 32, .external_lex_state = 16}, + [985] = {.lex_state = 32, .external_lex_state = 14}, + [986] = {.lex_state = 32, .external_lex_state = 15}, + [987] = {.lex_state = 32, .external_lex_state = 17}, + [988] = {.lex_state = 32, .external_lex_state = 15}, + [989] = {.lex_state = 32, .external_lex_state = 15}, + [990] = {.lex_state = 32, .external_lex_state = 16}, + [991] = {.lex_state = 32, .external_lex_state = 16}, + [992] = {.lex_state = 32, .external_lex_state = 16}, + [993] = {.lex_state = 32, .external_lex_state = 14}, + [994] = {.lex_state = 32, .external_lex_state = 15}, + [995] = {.lex_state = 32}, + [996] = {.lex_state = 32, .external_lex_state = 15}, + [997] = {.lex_state = 32}, + [998] = {.lex_state = 32, .external_lex_state = 16}, + [999] = {.lex_state = 32, .external_lex_state = 16}, + [1000] = {.lex_state = 32}, + [1001] = {.lex_state = 32}, + [1002] = {.lex_state = 32, .external_lex_state = 16}, + [1003] = {.lex_state = 32, .external_lex_state = 16}, + [1004] = {.lex_state = 32, .external_lex_state = 16}, + [1005] = {.lex_state = 32, .external_lex_state = 17}, + [1006] = {.lex_state = 32, .external_lex_state = 16}, + [1007] = {.lex_state = 32, .external_lex_state = 16}, + [1008] = {.lex_state = 32}, + [1009] = {.lex_state = 32, .external_lex_state = 16}, + [1010] = {.lex_state = 32, .external_lex_state = 16}, + [1011] = {.lex_state = 32, .external_lex_state = 16}, + [1012] = {.lex_state = 32, .external_lex_state = 16}, + [1013] = {.lex_state = 32, .external_lex_state = 16}, + [1014] = {.lex_state = 32}, + [1015] = {.lex_state = 32}, + [1016] = {.lex_state = 32}, + [1017] = {.lex_state = 32}, + [1018] = {.lex_state = 32}, + [1019] = {.lex_state = 32, .external_lex_state = 16}, + [1020] = {.lex_state = 32}, + [1021] = {.lex_state = 32}, + [1022] = {.lex_state = 32, .external_lex_state = 15}, + [1023] = {.lex_state = 32, .external_lex_state = 16}, + [1024] = {.lex_state = 32}, + [1025] = {.lex_state = 32, .external_lex_state = 17}, + [1026] = {.lex_state = 32, .external_lex_state = 17}, + [1027] = {.lex_state = 32}, + [1028] = {.lex_state = 32, .external_lex_state = 16}, + [1029] = {.lex_state = 32, .external_lex_state = 16}, + [1030] = {.lex_state = 32, .external_lex_state = 16}, + [1031] = {.lex_state = 32, .external_lex_state = 17}, + [1032] = {.lex_state = 32, .external_lex_state = 16}, + [1033] = {.lex_state = 32, .external_lex_state = 16}, + [1034] = {.lex_state = 32}, + [1035] = {.lex_state = 32}, + [1036] = {.lex_state = 32, .external_lex_state = 16}, + [1037] = {.lex_state = 32}, + [1038] = {.lex_state = 32, .external_lex_state = 16}, + [1039] = {.lex_state = 32}, + [1040] = {.lex_state = 32, .external_lex_state = 14}, + [1041] = {.lex_state = 32, .external_lex_state = 18}, + [1042] = {.lex_state = 32}, + [1043] = {.lex_state = 32, .external_lex_state = 17}, + [1044] = {.lex_state = 32, .external_lex_state = 17}, + [1045] = {.lex_state = 32, .external_lex_state = 17}, + [1046] = {.lex_state = 32}, + [1047] = {.lex_state = 32, .external_lex_state = 16}, + [1048] = {.lex_state = 32}, + [1049] = {.lex_state = 32, .external_lex_state = 6}, + [1050] = {.lex_state = 32, .external_lex_state = 15}, + [1051] = {.lex_state = 32}, + [1052] = {.lex_state = 32}, + [1053] = {.lex_state = 32, .external_lex_state = 15}, + [1054] = {.lex_state = 32, .external_lex_state = 15}, + [1055] = {.lex_state = 32}, + [1056] = {.lex_state = 32, .external_lex_state = 15}, + [1057] = {.lex_state = 32, .external_lex_state = 15}, + [1058] = {.lex_state = 32, .external_lex_state = 17}, + [1059] = {.lex_state = 32, .external_lex_state = 15}, + [1060] = {.lex_state = 32, .external_lex_state = 14}, + [1061] = {.lex_state = 32, .external_lex_state = 17}, + [1062] = {.lex_state = 32, .external_lex_state = 16}, + [1063] = {.lex_state = 32, .external_lex_state = 15}, + [1064] = {.lex_state = 32, .external_lex_state = 15}, + [1065] = {.lex_state = 32}, + [1066] = {.lex_state = 32, .external_lex_state = 15}, + [1067] = {.lex_state = 32, .external_lex_state = 15}, + [1068] = {.lex_state = 32, .external_lex_state = 15}, + [1069] = {.lex_state = 32, .external_lex_state = 14}, + [1070] = {.lex_state = 32, .external_lex_state = 14}, + [1071] = {.lex_state = 32}, + [1072] = {.lex_state = 32}, + [1073] = {.lex_state = 32, .external_lex_state = 17}, + [1074] = {.lex_state = 32}, + [1075] = {.lex_state = 32}, + [1076] = {.lex_state = 32}, + [1077] = {.lex_state = 32}, + [1078] = {.lex_state = 32}, + [1079] = {.lex_state = 32, .external_lex_state = 15}, + [1080] = {.lex_state = 32, .external_lex_state = 14}, + [1081] = {.lex_state = 32, .external_lex_state = 15}, + [1082] = {.lex_state = 32, .external_lex_state = 15}, + [1083] = {.lex_state = 32, .external_lex_state = 16}, + [1084] = {.lex_state = 32, .external_lex_state = 15}, + [1085] = {.lex_state = 32, .external_lex_state = 14}, + [1086] = {.lex_state = 32, .external_lex_state = 18}, + [1087] = {.lex_state = 32, .external_lex_state = 15}, + [1088] = {.lex_state = 32, .external_lex_state = 14}, + [1089] = {.lex_state = 32, .external_lex_state = 15}, + [1090] = {.lex_state = 32, .external_lex_state = 18}, + [1091] = {.lex_state = 32, .external_lex_state = 6}, + [1092] = {.lex_state = 32, .external_lex_state = 16}, + [1093] = {.lex_state = 32}, + [1094] = {.lex_state = 32}, + [1095] = {.lex_state = 32, .external_lex_state = 14}, + [1096] = {.lex_state = 32}, + [1097] = {.lex_state = 32, .external_lex_state = 14}, + [1098] = {.lex_state = 32}, + [1099] = {.lex_state = 32, .external_lex_state = 15}, + [1100] = {.lex_state = 32, .external_lex_state = 14}, + [1101] = {.lex_state = 32, .external_lex_state = 14}, + [1102] = {.lex_state = 32}, + [1103] = {.lex_state = 32, .external_lex_state = 16}, + [1104] = {.lex_state = 32, .external_lex_state = 14}, + [1105] = {.lex_state = 32, .external_lex_state = 18}, + [1106] = {.lex_state = 32, .external_lex_state = 18}, + [1107] = {.lex_state = 32, .external_lex_state = 18}, + [1108] = {.lex_state = 32, .external_lex_state = 18}, + [1109] = {.lex_state = 32, .external_lex_state = 15}, + [1110] = {.lex_state = 32, .external_lex_state = 14}, + [1111] = {.lex_state = 32}, + [1112] = {.lex_state = 32, .external_lex_state = 15}, + [1113] = {.lex_state = 32, .external_lex_state = 18}, + [1114] = {.lex_state = 32, .external_lex_state = 18}, + [1115] = {.lex_state = 32, .external_lex_state = 18}, + [1116] = {.lex_state = 32, .external_lex_state = 18}, + [1117] = {.lex_state = 32, .external_lex_state = 15}, + [1118] = {.lex_state = 32, .external_lex_state = 18}, + [1119] = {.lex_state = 32, .external_lex_state = 14}, + [1120] = {.lex_state = 32, .external_lex_state = 18}, + [1121] = {.lex_state = 32, .external_lex_state = 18}, + [1122] = {.lex_state = 32, .external_lex_state = 18}, + [1123] = {.lex_state = 32, .external_lex_state = 18}, + [1124] = {.lex_state = 32, .external_lex_state = 18}, + [1125] = {.lex_state = 32, .external_lex_state = 18}, + [1126] = {.lex_state = 32, .external_lex_state = 18}, + [1127] = {.lex_state = 32, .external_lex_state = 18}, + [1128] = {.lex_state = 32, .external_lex_state = 18}, + [1129] = {.lex_state = 32, .external_lex_state = 16}, + [1130] = {.lex_state = 32, .external_lex_state = 18}, + [1131] = {.lex_state = 32, .external_lex_state = 18}, + [1132] = {.lex_state = 32, .external_lex_state = 18}, + [1133] = {.lex_state = 32, .external_lex_state = 18}, + [1134] = {.lex_state = 32, .external_lex_state = 18}, + [1135] = {.lex_state = 32, .external_lex_state = 18}, + [1136] = {.lex_state = 32, .external_lex_state = 18}, + [1137] = {.lex_state = 32, .external_lex_state = 18}, + [1138] = {.lex_state = 32, .external_lex_state = 18}, + [1139] = {.lex_state = 32, .external_lex_state = 18}, + [1140] = {.lex_state = 32, .external_lex_state = 18}, + [1141] = {.lex_state = 32, .external_lex_state = 18}, + [1142] = {.lex_state = 32}, + [1143] = {.lex_state = 32, .external_lex_state = 15}, + [1144] = {.lex_state = 32}, + [1145] = {.lex_state = 32, .external_lex_state = 18}, + [1146] = {.lex_state = 32, .external_lex_state = 18}, + [1147] = {.lex_state = 32, .external_lex_state = 18}, + [1148] = {.lex_state = 32, .external_lex_state = 18}, + [1149] = {.lex_state = 32, .external_lex_state = 18}, + [1150] = {.lex_state = 32, .external_lex_state = 18}, + [1151] = {.lex_state = 32, .external_lex_state = 18}, + [1152] = {.lex_state = 32, .external_lex_state = 18}, + [1153] = {.lex_state = 32, .external_lex_state = 18}, + [1154] = {.lex_state = 32}, + [1155] = {.lex_state = 32, .external_lex_state = 15}, + [1156] = {.lex_state = 32, .external_lex_state = 18}, + [1157] = {.lex_state = 32, .external_lex_state = 18}, + [1158] = {.lex_state = 32, .external_lex_state = 15}, + [1159] = {.lex_state = 32, .external_lex_state = 18}, + [1160] = {.lex_state = 32, .external_lex_state = 18}, + [1161] = {.lex_state = 32}, + [1162] = {.lex_state = 32}, + [1163] = {.lex_state = 32}, + [1164] = {.lex_state = 32, .external_lex_state = 18}, + [1165] = {.lex_state = 32}, + [1166] = {.lex_state = 32, .external_lex_state = 18}, + [1167] = {.lex_state = 32, .external_lex_state = 15}, + [1168] = {.lex_state = 32, .external_lex_state = 18}, + [1169] = {.lex_state = 32, .external_lex_state = 18}, + [1170] = {.lex_state = 32, .external_lex_state = 14}, + [1171] = {.lex_state = 32, .external_lex_state = 18}, + [1172] = {.lex_state = 32, .external_lex_state = 18}, + [1173] = {.lex_state = 32, .external_lex_state = 14}, + [1174] = {.lex_state = 32, .external_lex_state = 18}, + [1175] = {.lex_state = 32, .external_lex_state = 15}, + [1176] = {.lex_state = 32, .external_lex_state = 15}, + [1177] = {.lex_state = 32, .external_lex_state = 18}, + [1178] = {.lex_state = 32, .external_lex_state = 15}, + [1179] = {.lex_state = 32, .external_lex_state = 18}, + [1180] = {.lex_state = 32}, + [1181] = {.lex_state = 32}, + [1182] = {.lex_state = 32}, + [1183] = {.lex_state = 32}, + [1184] = {.lex_state = 32, .external_lex_state = 18}, + [1185] = {.lex_state = 32}, + [1186] = {.lex_state = 32, .external_lex_state = 18}, + [1187] = {.lex_state = 32}, + [1188] = {.lex_state = 32}, + [1189] = {.lex_state = 32, .external_lex_state = 18}, + [1190] = {.lex_state = 32, .external_lex_state = 18}, + [1191] = {.lex_state = 32}, + [1192] = {.lex_state = 32}, + [1193] = {.lex_state = 32}, + [1194] = {.lex_state = 32, .external_lex_state = 18}, + [1195] = {.lex_state = 32}, + [1196] = {.lex_state = 32}, + [1197] = {.lex_state = 32}, + [1198] = {.lex_state = 32}, + [1199] = {.lex_state = 32}, + [1200] = {.lex_state = 32}, + [1201] = {.lex_state = 32, .external_lex_state = 18}, + [1202] = {.lex_state = 32}, + [1203] = {.lex_state = 32}, + [1204] = {.lex_state = 32}, + [1205] = {.lex_state = 32}, + [1206] = {.lex_state = 32}, + [1207] = {.lex_state = 32, .external_lex_state = 14}, + [1208] = {.lex_state = 32, .external_lex_state = 6}, + [1209] = {.lex_state = 32, .external_lex_state = 6}, + [1210] = {.lex_state = 32, .external_lex_state = 6}, + [1211] = {.lex_state = 32}, + [1212] = {.lex_state = 32}, + [1213] = {.lex_state = 32, .external_lex_state = 6}, + [1214] = {.lex_state = 32, .external_lex_state = 6}, + [1215] = {.lex_state = 32, .external_lex_state = 6}, + [1216] = {.lex_state = 32}, + [1217] = {.lex_state = 32}, + [1218] = {.lex_state = 4, .external_lex_state = 2}, + [1219] = {.lex_state = 4, .external_lex_state = 19}, + [1220] = {.lex_state = 4, .external_lex_state = 7}, + [1221] = {.lex_state = 4, .external_lex_state = 7}, + [1222] = {.lex_state = 4, .external_lex_state = 19}, + [1223] = {.lex_state = 4, .external_lex_state = 19}, + [1224] = {.lex_state = 4, .external_lex_state = 19}, + [1225] = {.lex_state = 4, .external_lex_state = 19}, + [1226] = {.lex_state = 4, .external_lex_state = 19}, + [1227] = {.lex_state = 4, .external_lex_state = 7}, + [1228] = {.lex_state = 4, .external_lex_state = 19}, + [1229] = {.lex_state = 4, .external_lex_state = 7}, + [1230] = {.lex_state = 4, .external_lex_state = 7}, + [1231] = {.lex_state = 4, .external_lex_state = 7}, + [1232] = {.lex_state = 4, .external_lex_state = 19}, + [1233] = {.lex_state = 4, .external_lex_state = 7}, + [1234] = {.lex_state = 4, .external_lex_state = 7}, + [1235] = {.lex_state = 4, .external_lex_state = 7}, + [1236] = {.lex_state = 4, .external_lex_state = 7}, + [1237] = {.lex_state = 4, .external_lex_state = 7}, + [1238] = {.lex_state = 4, .external_lex_state = 7}, + [1239] = {.lex_state = 4, .external_lex_state = 7}, + [1240] = {.lex_state = 4, .external_lex_state = 7}, + [1241] = {.lex_state = 4, .external_lex_state = 7}, + [1242] = {.lex_state = 4, .external_lex_state = 7}, + [1243] = {.lex_state = 4, .external_lex_state = 7}, + [1244] = {.lex_state = 4, .external_lex_state = 2}, + [1245] = {.lex_state = 4, .external_lex_state = 2}, + [1246] = {.lex_state = 4, .external_lex_state = 2}, + [1247] = {.lex_state = 32, .external_lex_state = 6}, + [1248] = {.lex_state = 32, .external_lex_state = 6}, + [1249] = {.lex_state = 32, .external_lex_state = 6}, + [1250] = {.lex_state = 32, .external_lex_state = 6}, + [1251] = {.lex_state = 32, .external_lex_state = 13}, + [1252] = {.lex_state = 32, .external_lex_state = 13}, + [1253] = {.lex_state = 32, .external_lex_state = 13}, + [1254] = {.lex_state = 32, .external_lex_state = 13}, + [1255] = {.lex_state = 32, .external_lex_state = 13}, + [1256] = {.lex_state = 32, .external_lex_state = 13}, + [1257] = {.lex_state = 32, .external_lex_state = 13}, + [1258] = {.lex_state = 32, .external_lex_state = 13}, + [1259] = {.lex_state = 32, .external_lex_state = 13}, + [1260] = {.lex_state = 32, .external_lex_state = 13}, + [1261] = {.lex_state = 32, .external_lex_state = 13}, + [1262] = {.lex_state = 32, .external_lex_state = 13}, + [1263] = {.lex_state = 32, .external_lex_state = 13}, + [1264] = {.lex_state = 32, .external_lex_state = 13}, + [1265] = {.lex_state = 32, .external_lex_state = 13}, + [1266] = {.lex_state = 32, .external_lex_state = 13}, + [1267] = {.lex_state = 32, .external_lex_state = 13}, + [1268] = {.lex_state = 32, .external_lex_state = 13}, + [1269] = {.lex_state = 32, .external_lex_state = 13}, + [1270] = {.lex_state = 32, .external_lex_state = 13}, + [1271] = {.lex_state = 32, .external_lex_state = 13}, + [1272] = {.lex_state = 32, .external_lex_state = 13}, + [1273] = {.lex_state = 32, .external_lex_state = 13}, + [1274] = {.lex_state = 32, .external_lex_state = 13}, + [1275] = {.lex_state = 32, .external_lex_state = 13}, + [1276] = {.lex_state = 32, .external_lex_state = 13}, + [1277] = {.lex_state = 32, .external_lex_state = 13}, + [1278] = {.lex_state = 32, .external_lex_state = 13}, + [1279] = {.lex_state = 32, .external_lex_state = 13}, + [1280] = {.lex_state = 32, .external_lex_state = 13}, + [1281] = {.lex_state = 32, .external_lex_state = 13}, + [1282] = {.lex_state = 32, .external_lex_state = 13}, + [1283] = {.lex_state = 32, .external_lex_state = 13}, + [1284] = {.lex_state = 32, .external_lex_state = 13}, + [1285] = {.lex_state = 32, .external_lex_state = 13}, + [1286] = {.lex_state = 32, .external_lex_state = 13}, + [1287] = {.lex_state = 32, .external_lex_state = 13}, + [1288] = {.lex_state = 32, .external_lex_state = 13}, + [1289] = {.lex_state = 32, .external_lex_state = 13}, + [1290] = {.lex_state = 32, .external_lex_state = 13}, + [1291] = {.lex_state = 32, .external_lex_state = 13}, + [1292] = {.lex_state = 32, .external_lex_state = 13}, + [1293] = {.lex_state = 32, .external_lex_state = 13}, + [1294] = {.lex_state = 32, .external_lex_state = 13}, + [1295] = {.lex_state = 32, .external_lex_state = 13}, + [1296] = {.lex_state = 32, .external_lex_state = 13}, + [1297] = {.lex_state = 32, .external_lex_state = 13}, + [1298] = {.lex_state = 32, .external_lex_state = 13}, + [1299] = {.lex_state = 32, .external_lex_state = 13}, + [1300] = {.lex_state = 32, .external_lex_state = 13}, + [1301] = {.lex_state = 32, .external_lex_state = 13}, + [1302] = {.lex_state = 32, .external_lex_state = 13}, + [1303] = {.lex_state = 32, .external_lex_state = 13}, + [1304] = {.lex_state = 32, .external_lex_state = 13}, + [1305] = {.lex_state = 32, .external_lex_state = 13}, + [1306] = {.lex_state = 32, .external_lex_state = 13}, + [1307] = {.lex_state = 32, .external_lex_state = 13}, + [1308] = {.lex_state = 32, .external_lex_state = 13}, + [1309] = {.lex_state = 32, .external_lex_state = 13}, + [1310] = {.lex_state = 32, .external_lex_state = 13}, + [1311] = {.lex_state = 32, .external_lex_state = 13}, + [1312] = {.lex_state = 32, .external_lex_state = 13}, + [1313] = {.lex_state = 32, .external_lex_state = 13}, + [1314] = {.lex_state = 32, .external_lex_state = 13}, + [1315] = {.lex_state = 32, .external_lex_state = 6}, + [1316] = {.lex_state = 32, .external_lex_state = 6}, + [1317] = {.lex_state = 32}, + [1318] = {.lex_state = 32, .external_lex_state = 6}, + [1319] = {.lex_state = 32}, + [1320] = {.lex_state = 32}, + [1321] = {.lex_state = 32}, + [1322] = {.lex_state = 32}, + [1323] = {.lex_state = 32}, + [1324] = {.lex_state = 32}, + [1325] = {.lex_state = 4, .external_lex_state = 6}, + [1326] = {.lex_state = 4, .external_lex_state = 6}, + [1327] = {.lex_state = 4, .external_lex_state = 6}, + [1328] = {.lex_state = 4, .external_lex_state = 6}, + [1329] = {.lex_state = 32}, + [1330] = {.lex_state = 32, .external_lex_state = 6}, + [1331] = {.lex_state = 32, .external_lex_state = 6}, + [1332] = {.lex_state = 32}, + [1333] = {.lex_state = 32, .external_lex_state = 6}, + [1334] = {.lex_state = 32, .external_lex_state = 6}, + [1335] = {.lex_state = 32, .external_lex_state = 6}, + [1336] = {.lex_state = 32}, + [1337] = {.lex_state = 32}, + [1338] = {.lex_state = 32, .external_lex_state = 6}, + [1339] = {.lex_state = 32}, + [1340] = {.lex_state = 32, .external_lex_state = 6}, + [1341] = {.lex_state = 32, .external_lex_state = 6}, + [1342] = {.lex_state = 32, .external_lex_state = 6}, + [1343] = {.lex_state = 32, .external_lex_state = 6}, + [1344] = {.lex_state = 32, .external_lex_state = 20}, + [1345] = {.lex_state = 32, .external_lex_state = 20}, + [1346] = {.lex_state = 7, .external_lex_state = 18}, + [1347] = {.lex_state = 32, .external_lex_state = 6}, + [1348] = {.lex_state = 32, .external_lex_state = 6}, + [1349] = {.lex_state = 7, .external_lex_state = 18}, + [1350] = {.lex_state = 7, .external_lex_state = 18}, + [1351] = {.lex_state = 7, .external_lex_state = 18}, + [1352] = {.lex_state = 7, .external_lex_state = 18}, + [1353] = {.lex_state = 7, .external_lex_state = 18}, + [1354] = {.lex_state = 32}, + [1355] = {.lex_state = 4, .external_lex_state = 6}, + [1356] = {.lex_state = 32}, + [1357] = {.lex_state = 32}, + [1358] = {.lex_state = 7}, + [1359] = {.lex_state = 7}, + [1360] = {.lex_state = 32, .external_lex_state = 6}, + [1361] = {.lex_state = 32, .external_lex_state = 6}, + [1362] = {.lex_state = 32, .external_lex_state = 6}, + [1363] = {.lex_state = 32, .external_lex_state = 6}, + [1364] = {.lex_state = 32}, + [1365] = {.lex_state = 32}, + [1366] = {.lex_state = 32}, + [1367] = {.lex_state = 32, .external_lex_state = 6}, + [1368] = {.lex_state = 32, .external_lex_state = 6}, + [1369] = {.lex_state = 32}, + [1370] = {.lex_state = 32, .external_lex_state = 6}, + [1371] = {.lex_state = 32}, + [1372] = {.lex_state = 32, .external_lex_state = 6}, + [1373] = {.lex_state = 32}, + [1374] = {.lex_state = 32, .external_lex_state = 6}, + [1375] = {.lex_state = 32, .external_lex_state = 6}, + [1376] = {.lex_state = 4}, + [1377] = {.lex_state = 32, .external_lex_state = 6}, + [1378] = {.lex_state = 32}, + [1379] = {.lex_state = 32}, + [1380] = {.lex_state = 32, .external_lex_state = 6}, + [1381] = {.lex_state = 32}, + [1382] = {.lex_state = 32}, + [1383] = {.lex_state = 32}, + [1384] = {.lex_state = 7, .external_lex_state = 6}, + [1385] = {.lex_state = 7, .external_lex_state = 6}, + [1386] = {.lex_state = 7, .external_lex_state = 6}, + [1387] = {.lex_state = 7, .external_lex_state = 6}, + [1388] = {.lex_state = 7, .external_lex_state = 6}, + [1389] = {.lex_state = 7, .external_lex_state = 6}, + [1390] = {.lex_state = 7, .external_lex_state = 6}, + [1391] = {.lex_state = 32, .external_lex_state = 21}, + [1392] = {.lex_state = 32, .external_lex_state = 6}, + [1393] = {.lex_state = 7, .external_lex_state = 6}, + [1394] = {.lex_state = 32, .external_lex_state = 20}, + [1395] = {.lex_state = 7, .external_lex_state = 6}, + [1396] = {.lex_state = 32, .external_lex_state = 6}, + [1397] = {.lex_state = 7, .external_lex_state = 6}, + [1398] = {.lex_state = 7, .external_lex_state = 6}, + [1399] = {.lex_state = 7, .external_lex_state = 6}, + [1400] = {.lex_state = 7, .external_lex_state = 6}, + [1401] = {.lex_state = 7, .external_lex_state = 6}, + [1402] = {.lex_state = 7, .external_lex_state = 6}, + [1403] = {.lex_state = 7, .external_lex_state = 6}, + [1404] = {.lex_state = 4, .external_lex_state = 15}, + [1405] = {.lex_state = 7, .external_lex_state = 6}, + [1406] = {.lex_state = 7, .external_lex_state = 6}, + [1407] = {.lex_state = 32, .external_lex_state = 6}, + [1408] = {.lex_state = 32, .external_lex_state = 6}, + [1409] = {.lex_state = 32, .external_lex_state = 6}, + [1410] = {.lex_state = 32, .external_lex_state = 6}, + [1411] = {.lex_state = 32, .external_lex_state = 6}, + [1412] = {.lex_state = 7, .external_lex_state = 6}, + [1413] = {.lex_state = 32, .external_lex_state = 6}, + [1414] = {.lex_state = 32, .external_lex_state = 6}, + [1415] = {.lex_state = 32, .external_lex_state = 6}, + [1416] = {.lex_state = 32, .external_lex_state = 6}, + [1417] = {.lex_state = 32, .external_lex_state = 6}, + [1418] = {.lex_state = 32, .external_lex_state = 6}, + [1419] = {.lex_state = 32, .external_lex_state = 6}, + [1420] = {.lex_state = 32, .external_lex_state = 6}, + [1421] = {.lex_state = 32, .external_lex_state = 6}, + [1422] = {.lex_state = 32, .external_lex_state = 6}, + [1423] = {.lex_state = 32, .external_lex_state = 6}, + [1424] = {.lex_state = 32, .external_lex_state = 6}, + [1425] = {.lex_state = 32, .external_lex_state = 6}, + [1426] = {.lex_state = 32, .external_lex_state = 6}, + [1427] = {.lex_state = 32}, + [1428] = {.lex_state = 32, .external_lex_state = 6}, + [1429] = {.lex_state = 32, .external_lex_state = 6}, + [1430] = {.lex_state = 32, .external_lex_state = 6}, + [1431] = {.lex_state = 32, .external_lex_state = 6}, + [1432] = {.lex_state = 32, .external_lex_state = 6}, + [1433] = {.lex_state = 7, .external_lex_state = 6}, + [1434] = {.lex_state = 32, .external_lex_state = 6}, + [1435] = {.lex_state = 32, .external_lex_state = 6}, + [1436] = {.lex_state = 32}, + [1437] = {.lex_state = 32, .external_lex_state = 17}, + [1438] = {.lex_state = 32, .external_lex_state = 6}, + [1439] = {.lex_state = 7, .external_lex_state = 6}, + [1440] = {.lex_state = 32, .external_lex_state = 6}, + [1441] = {.lex_state = 32, .external_lex_state = 6}, + [1442] = {.lex_state = 32, .external_lex_state = 6}, + [1443] = {.lex_state = 32, .external_lex_state = 6}, + [1444] = {.lex_state = 32, .external_lex_state = 17}, + [1445] = {.lex_state = 32, .external_lex_state = 6}, + [1446] = {.lex_state = 32, .external_lex_state = 6}, + [1447] = {.lex_state = 32, .external_lex_state = 6}, + [1448] = {.lex_state = 4}, + [1449] = {.lex_state = 32, .external_lex_state = 6}, + [1450] = {.lex_state = 32, .external_lex_state = 6}, + [1451] = {.lex_state = 32, .external_lex_state = 6}, + [1452] = {.lex_state = 32, .external_lex_state = 6}, + [1453] = {.lex_state = 32, .external_lex_state = 6}, + [1454] = {.lex_state = 32, .external_lex_state = 6}, + [1455] = {.lex_state = 32, .external_lex_state = 6}, + [1456] = {.lex_state = 32, .external_lex_state = 6}, + [1457] = {.lex_state = 32, .external_lex_state = 6}, + [1458] = {.lex_state = 32, .external_lex_state = 6}, + [1459] = {.lex_state = 32, .external_lex_state = 6}, + [1460] = {.lex_state = 32, .external_lex_state = 6}, + [1461] = {.lex_state = 32, .external_lex_state = 6}, + [1462] = {.lex_state = 7, .external_lex_state = 6}, + [1463] = {.lex_state = 32}, + [1464] = {.lex_state = 32, .external_lex_state = 6}, + [1465] = {.lex_state = 32, .external_lex_state = 6}, + [1466] = {.lex_state = 32, .external_lex_state = 6}, + [1467] = {.lex_state = 32, .external_lex_state = 6}, + [1468] = {.lex_state = 32, .external_lex_state = 6}, + [1469] = {.lex_state = 32, .external_lex_state = 6}, + [1470] = {.lex_state = 32, .external_lex_state = 16}, + [1471] = {.lex_state = 32, .external_lex_state = 16}, + [1472] = {.lex_state = 9, .external_lex_state = 22}, + [1473] = {.lex_state = 9, .external_lex_state = 22}, + [1474] = {.lex_state = 32}, + [1475] = {.lex_state = 9, .external_lex_state = 22}, + [1476] = {.lex_state = 8}, + [1477] = {.lex_state = 10, .external_lex_state = 6}, + [1478] = {.lex_state = 32, .external_lex_state = 6}, + [1479] = {.lex_state = 9, .external_lex_state = 22}, + [1480] = {.lex_state = 32}, + [1481] = {.lex_state = 32, .external_lex_state = 23}, + [1482] = {.lex_state = 32, .external_lex_state = 24}, + [1483] = {.lex_state = 32, .external_lex_state = 16}, + [1484] = {.lex_state = 32, .external_lex_state = 6}, + [1485] = {.lex_state = 9, .external_lex_state = 22}, + [1486] = {.lex_state = 32, .external_lex_state = 14}, + [1487] = {.lex_state = 32, .external_lex_state = 14}, + [1488] = {.lex_state = 32, .external_lex_state = 20}, + [1489] = {.lex_state = 32, .external_lex_state = 24}, + [1490] = {.lex_state = 32, .external_lex_state = 14}, + [1491] = {.lex_state = 9, .external_lex_state = 22}, + [1492] = {.lex_state = 32}, + [1493] = {.lex_state = 9, .external_lex_state = 22}, + [1494] = {.lex_state = 32, .external_lex_state = 23}, + [1495] = {.lex_state = 32, .external_lex_state = 16}, + [1496] = {.lex_state = 32}, + [1497] = {.lex_state = 32, .external_lex_state = 14}, + [1498] = {.lex_state = 32}, + [1499] = {.lex_state = 32}, + [1500] = {.lex_state = 9, .external_lex_state = 22}, + [1501] = {.lex_state = 32}, + [1502] = {.lex_state = 32, .external_lex_state = 16}, + [1503] = {.lex_state = 32, .external_lex_state = 6}, + [1504] = {.lex_state = 32}, + [1505] = {.lex_state = 32}, + [1506] = {.lex_state = 9, .external_lex_state = 22}, + [1507] = {.lex_state = 9, .external_lex_state = 22}, + [1508] = {.lex_state = 32, .external_lex_state = 6}, + [1509] = {.lex_state = 9, .external_lex_state = 22}, + [1510] = {.lex_state = 9, .external_lex_state = 22}, + [1511] = {.lex_state = 32, .external_lex_state = 20}, + [1512] = {.lex_state = 32, .external_lex_state = 14}, + [1513] = {.lex_state = 32}, + [1514] = {.lex_state = 32, .external_lex_state = 24}, + [1515] = {.lex_state = 9, .external_lex_state = 22}, + [1516] = {.lex_state = 9, .external_lex_state = 22}, + [1517] = {.lex_state = 9, .external_lex_state = 22}, + [1518] = {.lex_state = 9, .external_lex_state = 22}, + [1519] = {.lex_state = 32}, + [1520] = {.lex_state = 9, .external_lex_state = 22}, + [1521] = {.lex_state = 32, .external_lex_state = 23}, + [1522] = {.lex_state = 9, .external_lex_state = 22}, + [1523] = {.lex_state = 32, .external_lex_state = 14}, + [1524] = {.lex_state = 32, .external_lex_state = 16}, + [1525] = {.lex_state = 32}, + [1526] = {.lex_state = 32, .external_lex_state = 20}, + [1527] = {.lex_state = 32, .external_lex_state = 6}, + [1528] = {.lex_state = 32, .external_lex_state = 6}, + [1529] = {.lex_state = 32, .external_lex_state = 6}, + [1530] = {.lex_state = 32, .external_lex_state = 14}, + [1531] = {.lex_state = 32, .external_lex_state = 20}, + [1532] = {.lex_state = 32, .external_lex_state = 16}, + [1533] = {.lex_state = 9, .external_lex_state = 22}, + [1534] = {.lex_state = 32, .external_lex_state = 16}, + [1535] = {.lex_state = 32, .external_lex_state = 20}, + [1536] = {.lex_state = 32, .external_lex_state = 6}, + [1537] = {.lex_state = 32, .external_lex_state = 6}, + [1538] = {.lex_state = 32}, + [1539] = {.lex_state = 32, .external_lex_state = 14}, + [1540] = {.lex_state = 32, .external_lex_state = 16}, + [1541] = {.lex_state = 32, .external_lex_state = 16}, + [1542] = {.lex_state = 32, .external_lex_state = 14}, + [1543] = {.lex_state = 32, .external_lex_state = 14}, + [1544] = {.lex_state = 9, .external_lex_state = 22}, + [1545] = {.lex_state = 9, .external_lex_state = 22}, + [1546] = {.lex_state = 9, .external_lex_state = 22}, + [1547] = {.lex_state = 32, .external_lex_state = 16}, + [1548] = {.lex_state = 32}, + [1549] = {.lex_state = 32, .external_lex_state = 24}, + [1550] = {.lex_state = 32, .external_lex_state = 14}, + [1551] = {.lex_state = 32, .external_lex_state = 17}, + [1552] = {.lex_state = 32}, + [1553] = {.lex_state = 32, .external_lex_state = 6}, + [1554] = {.lex_state = 32}, + [1555] = {.lex_state = 9, .external_lex_state = 22}, + [1556] = {.lex_state = 9, .external_lex_state = 22}, + [1557] = {.lex_state = 9, .external_lex_state = 22}, + [1558] = {.lex_state = 32}, + [1559] = {.lex_state = 9, .external_lex_state = 22}, + [1560] = {.lex_state = 32, .external_lex_state = 6}, + [1561] = {.lex_state = 32, .external_lex_state = 24}, + [1562] = {.lex_state = 9, .external_lex_state = 22}, + [1563] = {.lex_state = 9, .external_lex_state = 22}, + [1564] = {.lex_state = 32}, + [1565] = {.lex_state = 9, .external_lex_state = 22}, + [1566] = {.lex_state = 9, .external_lex_state = 22}, + [1567] = {.lex_state = 9, .external_lex_state = 22}, + [1568] = {.lex_state = 9, .external_lex_state = 22}, + [1569] = {.lex_state = 9, .external_lex_state = 22}, + [1570] = {.lex_state = 9, .external_lex_state = 22}, + [1571] = {.lex_state = 9, .external_lex_state = 22}, + [1572] = {.lex_state = 32}, + [1573] = {.lex_state = 32, .external_lex_state = 6}, + [1574] = {.lex_state = 32}, + [1575] = {.lex_state = 32, .external_lex_state = 14}, + [1576] = {.lex_state = 32, .external_lex_state = 16}, + [1577] = {.lex_state = 32, .external_lex_state = 6}, + [1578] = {.lex_state = 32, .external_lex_state = 24}, + [1579] = {.lex_state = 32, .external_lex_state = 23}, + [1580] = {.lex_state = 32}, + [1581] = {.lex_state = 32}, + [1582] = {.lex_state = 32, .external_lex_state = 14}, + [1583] = {.lex_state = 32, .external_lex_state = 20}, + [1584] = {.lex_state = 32, .external_lex_state = 20}, + [1585] = {.lex_state = 32, .external_lex_state = 6}, + [1586] = {.lex_state = 32}, + [1587] = {.lex_state = 32, .external_lex_state = 16}, + [1588] = {.lex_state = 32, .external_lex_state = 6}, + [1589] = {.lex_state = 32, .external_lex_state = 6}, + [1590] = {.lex_state = 8}, + [1591] = {.lex_state = 32}, + [1592] = {.lex_state = 32, .external_lex_state = 23}, + [1593] = {.lex_state = 32}, + [1594] = {.lex_state = 9, .external_lex_state = 22}, + [1595] = {.lex_state = 32}, + [1596] = {.lex_state = 32, .external_lex_state = 16}, + [1597] = {.lex_state = 32, .external_lex_state = 23}, + [1598] = {.lex_state = 32, .external_lex_state = 6}, + [1599] = {.lex_state = 9, .external_lex_state = 22}, + [1600] = {.lex_state = 32, .external_lex_state = 6}, + [1601] = {.lex_state = 32, .external_lex_state = 14}, + [1602] = {.lex_state = 32, .external_lex_state = 6}, + [1603] = {.lex_state = 9, .external_lex_state = 22}, + [1604] = {.lex_state = 9, .external_lex_state = 22}, + [1605] = {.lex_state = 9, .external_lex_state = 22}, + [1606] = {.lex_state = 32, .external_lex_state = 24}, + [1607] = {.lex_state = 32}, + [1608] = {.lex_state = 9, .external_lex_state = 22}, + [1609] = {.lex_state = 9, .external_lex_state = 22}, + [1610] = {.lex_state = 9, .external_lex_state = 22}, + [1611] = {.lex_state = 32, .external_lex_state = 14}, + [1612] = {.lex_state = 32, .external_lex_state = 16}, + [1613] = {.lex_state = 32}, + [1614] = {.lex_state = 32, .external_lex_state = 17}, + [1615] = {.lex_state = 32, .external_lex_state = 14}, + [1616] = {.lex_state = 32, .external_lex_state = 16}, + [1617] = {.lex_state = 32, .external_lex_state = 6}, + [1618] = {.lex_state = 32, .external_lex_state = 16}, + [1619] = {.lex_state = 32, .external_lex_state = 14}, + [1620] = {.lex_state = 32, .external_lex_state = 14}, + [1621] = {.lex_state = 32, .external_lex_state = 14}, + [1622] = {.lex_state = 32, .external_lex_state = 14}, + [1623] = {.lex_state = 32, .external_lex_state = 6}, + [1624] = {.lex_state = 32, .external_lex_state = 6}, + [1625] = {.lex_state = 32, .external_lex_state = 6}, + [1626] = {.lex_state = 32, .external_lex_state = 15}, + [1627] = {.lex_state = 32, .external_lex_state = 15}, + [1628] = {.lex_state = 32, .external_lex_state = 24}, + [1629] = {.lex_state = 32, .external_lex_state = 6}, + [1630] = {.lex_state = 32, .external_lex_state = 6}, + [1631] = {.lex_state = 7}, + [1632] = {.lex_state = 32, .external_lex_state = 6}, + [1633] = {.lex_state = 32, .external_lex_state = 6}, + [1634] = {.lex_state = 32, .external_lex_state = 14}, + [1635] = {.lex_state = 32, .external_lex_state = 14}, + [1636] = {.lex_state = 7}, + [1637] = {.lex_state = 32, .external_lex_state = 14}, + [1638] = {.lex_state = 32, .external_lex_state = 6}, + [1639] = {.lex_state = 32, .external_lex_state = 15}, + [1640] = {.lex_state = 32, .external_lex_state = 17}, + [1641] = {.lex_state = 32, .external_lex_state = 6}, + [1642] = {.lex_state = 32, .external_lex_state = 15}, + [1643] = {.lex_state = 32, .external_lex_state = 14}, + [1644] = {.lex_state = 32, .external_lex_state = 17}, + [1645] = {.lex_state = 32, .external_lex_state = 14}, + [1646] = {.lex_state = 32, .external_lex_state = 14}, + [1647] = {.lex_state = 32, .external_lex_state = 15}, + [1648] = {.lex_state = 32, .external_lex_state = 16}, + [1649] = {.lex_state = 32, .external_lex_state = 14}, + [1650] = {.lex_state = 32, .external_lex_state = 15}, + [1651] = {.lex_state = 32, .external_lex_state = 14}, + [1652] = {.lex_state = 32, .external_lex_state = 25}, + [1653] = {.lex_state = 32, .external_lex_state = 6}, + [1654] = {.lex_state = 32, .external_lex_state = 14}, + [1655] = {.lex_state = 32, .external_lex_state = 16}, + [1656] = {.lex_state = 32, .external_lex_state = 16}, + [1657] = {.lex_state = 32, .external_lex_state = 25}, + [1658] = {.lex_state = 32, .external_lex_state = 14}, + [1659] = {.lex_state = 8}, + [1660] = {.lex_state = 32, .external_lex_state = 16}, + [1661] = {.lex_state = 32, .external_lex_state = 14}, + [1662] = {.lex_state = 32, .external_lex_state = 15}, + [1663] = {.lex_state = 32, .external_lex_state = 6}, + [1664] = {.lex_state = 32, .external_lex_state = 16}, + [1665] = {.lex_state = 32, .external_lex_state = 6}, + [1666] = {.lex_state = 32, .external_lex_state = 16}, + [1667] = {.lex_state = 32, .external_lex_state = 6}, + [1668] = {.lex_state = 32, .external_lex_state = 25}, + [1669] = {.lex_state = 32, .external_lex_state = 6}, + [1670] = {.lex_state = 32, .external_lex_state = 14}, + [1671] = {.lex_state = 32, .external_lex_state = 16}, + [1672] = {.lex_state = 32, .external_lex_state = 14}, + [1673] = {.lex_state = 32, .external_lex_state = 15}, + [1674] = {.lex_state = 32, .external_lex_state = 6}, + [1675] = {.lex_state = 32}, + [1676] = {.lex_state = 32, .external_lex_state = 14}, + [1677] = {.lex_state = 32, .external_lex_state = 15}, + [1678] = {.lex_state = 32, .external_lex_state = 16}, + [1679] = {.lex_state = 32, .external_lex_state = 16}, + [1680] = {.lex_state = 32}, + [1681] = {.lex_state = 32, .external_lex_state = 6}, + [1682] = {.lex_state = 32, .external_lex_state = 6}, + [1683] = {.lex_state = 32, .external_lex_state = 25}, + [1684] = {.lex_state = 7}, + [1685] = {.lex_state = 32, .external_lex_state = 15}, + [1686] = {.lex_state = 32, .external_lex_state = 15}, + [1687] = {.lex_state = 32, .external_lex_state = 25}, + [1688] = {.lex_state = 32, .external_lex_state = 6}, + [1689] = {.lex_state = 32, .external_lex_state = 25}, + [1690] = {.lex_state = 32, .external_lex_state = 6}, + [1691] = {.lex_state = 32, .external_lex_state = 15}, + [1692] = {.lex_state = 32, .external_lex_state = 6}, + [1693] = {.lex_state = 32}, + [1694] = {.lex_state = 32, .external_lex_state = 14}, + [1695] = {.lex_state = 32, .external_lex_state = 6}, + [1696] = {.lex_state = 32, .external_lex_state = 6}, + [1697] = {.lex_state = 32, .external_lex_state = 24}, + [1698] = {.lex_state = 7}, + [1699] = {.lex_state = 32, .external_lex_state = 16}, + [1700] = {.lex_state = 32, .external_lex_state = 14}, + [1701] = {.lex_state = 32, .external_lex_state = 6}, + [1702] = {.lex_state = 32, .external_lex_state = 6}, + [1703] = {.lex_state = 32}, + [1704] = {.lex_state = 32, .external_lex_state = 16}, + [1705] = {.lex_state = 32, .external_lex_state = 6}, + [1706] = {.lex_state = 32, .external_lex_state = 6}, + [1707] = {.lex_state = 32, .external_lex_state = 14}, + [1708] = {.lex_state = 32, .external_lex_state = 6}, + [1709] = {.lex_state = 32, .external_lex_state = 24}, + [1710] = {.lex_state = 32, .external_lex_state = 25}, + [1711] = {.lex_state = 32, .external_lex_state = 25}, + [1712] = {.lex_state = 32, .external_lex_state = 6}, + [1713] = {.lex_state = 32, .external_lex_state = 6}, + [1714] = {.lex_state = 32, .external_lex_state = 14}, + [1715] = {.lex_state = 32, .external_lex_state = 6}, + [1716] = {.lex_state = 32, .external_lex_state = 6}, + [1717] = {.lex_state = 32, .external_lex_state = 25}, + [1718] = {.lex_state = 32}, + [1719] = {.lex_state = 32, .external_lex_state = 6}, + [1720] = {.lex_state = 32}, + [1721] = {.lex_state = 32, .external_lex_state = 17}, + [1722] = {.lex_state = 32, .external_lex_state = 24}, + [1723] = {.lex_state = 32, .external_lex_state = 6}, + [1724] = {.lex_state = 7}, + [1725] = {.lex_state = 7}, + [1726] = {.lex_state = 32, .external_lex_state = 15}, + [1727] = {.lex_state = 32, .external_lex_state = 6}, + [1728] = {.lex_state = 32, .external_lex_state = 16}, + [1729] = {.lex_state = 7}, + [1730] = {.lex_state = 32, .external_lex_state = 6}, + [1731] = {.lex_state = 32, .external_lex_state = 6}, + [1732] = {.lex_state = 32, .external_lex_state = 15}, + [1733] = {.lex_state = 32, .external_lex_state = 6}, + [1734] = {.lex_state = 32, .external_lex_state = 16}, + [1735] = {.lex_state = 32, .external_lex_state = 16}, + [1736] = {.lex_state = 32, .external_lex_state = 16}, + [1737] = {.lex_state = 32, .external_lex_state = 16}, + [1738] = {.lex_state = 32, .external_lex_state = 16}, + [1739] = {.lex_state = 32, .external_lex_state = 6}, + [1740] = {.lex_state = 7}, + [1741] = {.lex_state = 32, .external_lex_state = 6}, + [1742] = {.lex_state = 32, .external_lex_state = 16}, + [1743] = {.lex_state = 32, .external_lex_state = 6}, + [1744] = {.lex_state = 32, .external_lex_state = 15}, + [1745] = {.lex_state = 7}, + [1746] = {.lex_state = 32, .external_lex_state = 6}, + [1747] = {.lex_state = 32, .external_lex_state = 16}, + [1748] = {.lex_state = 32, .external_lex_state = 6}, + [1749] = {.lex_state = 32, .external_lex_state = 6}, + [1750] = {.lex_state = 32, .external_lex_state = 16}, + [1751] = {.lex_state = 32, .external_lex_state = 25}, + [1752] = {.lex_state = 32, .external_lex_state = 15}, + [1753] = {.lex_state = 32, .external_lex_state = 16}, + [1754] = {.lex_state = 7}, + [1755] = {.lex_state = 32, .external_lex_state = 25}, + [1756] = {.lex_state = 32, .external_lex_state = 16}, + [1757] = {.lex_state = 32}, + [1758] = {.lex_state = 7}, + [1759] = {.lex_state = 7}, + [1760] = {.lex_state = 32, .external_lex_state = 6}, + [1761] = {.lex_state = 32, .external_lex_state = 14}, + [1762] = {.lex_state = 32, .external_lex_state = 15}, + [1763] = {.lex_state = 32, .external_lex_state = 6}, + [1764] = {.lex_state = 32, .external_lex_state = 6}, + [1765] = {.lex_state = 7}, + [1766] = {.lex_state = 32, .external_lex_state = 6}, + [1767] = {.lex_state = 32, .external_lex_state = 15}, + [1768] = {.lex_state = 32, .external_lex_state = 17}, + [1769] = {.lex_state = 32, .external_lex_state = 6}, + [1770] = {.lex_state = 32, .external_lex_state = 16}, + [1771] = {.lex_state = 32, .external_lex_state = 16}, + [1772] = {.lex_state = 32, .external_lex_state = 25}, + [1773] = {.lex_state = 32, .external_lex_state = 6}, + [1774] = {.lex_state = 32, .external_lex_state = 24}, + [1775] = {.lex_state = 32, .external_lex_state = 6}, + [1776] = {.lex_state = 32, .external_lex_state = 6}, + [1777] = {.lex_state = 32, .external_lex_state = 15}, + [1778] = {.lex_state = 32, .external_lex_state = 6}, + [1779] = {.lex_state = 32, .external_lex_state = 16}, + [1780] = {.lex_state = 32, .external_lex_state = 16}, + [1781] = {.lex_state = 32, .external_lex_state = 16}, + [1782] = {.lex_state = 8}, + [1783] = {.lex_state = 32, .external_lex_state = 25}, + [1784] = {.lex_state = 32, .external_lex_state = 6}, + [1785] = {.lex_state = 32, .external_lex_state = 16}, + [1786] = {.lex_state = 32, .external_lex_state = 16}, + [1787] = {.lex_state = 32, .external_lex_state = 15}, + [1788] = {.lex_state = 8}, + [1789] = {.lex_state = 32, .external_lex_state = 16}, + [1790] = {.lex_state = 8}, + [1791] = {.lex_state = 32, .external_lex_state = 14}, + [1792] = {.lex_state = 32, .external_lex_state = 14}, + [1793] = {.lex_state = 32, .external_lex_state = 25}, + [1794] = {.lex_state = 32, .external_lex_state = 6}, + [1795] = {.lex_state = 7}, + [1796] = {.lex_state = 32, .external_lex_state = 15}, + [1797] = {.lex_state = 32, .external_lex_state = 14}, + [1798] = {.lex_state = 32, .external_lex_state = 6}, + [1799] = {.lex_state = 32, .external_lex_state = 24}, + [1800] = {.lex_state = 32, .external_lex_state = 6}, + [1801] = {.lex_state = 32, .external_lex_state = 6}, + [1802] = {.lex_state = 32, .external_lex_state = 14}, + [1803] = {.lex_state = 32, .external_lex_state = 15}, + [1804] = {.lex_state = 32, .external_lex_state = 24}, + [1805] = {.lex_state = 32, .external_lex_state = 6}, + [1806] = {.lex_state = 32, .external_lex_state = 16}, + [1807] = {.lex_state = 32, .external_lex_state = 14}, + [1808] = {.lex_state = 32, .external_lex_state = 15}, + [1809] = {.lex_state = 32, .external_lex_state = 16}, + [1810] = {.lex_state = 32, .external_lex_state = 25}, + [1811] = {.lex_state = 32, .external_lex_state = 15}, + [1812] = {.lex_state = 32, .external_lex_state = 16}, + [1813] = {.lex_state = 32}, + [1814] = {.lex_state = 32}, + [1815] = {.lex_state = 32}, + [1816] = {.lex_state = 32}, + [1817] = {.lex_state = 32}, + [1818] = {.lex_state = 32}, + [1819] = {.lex_state = 32}, + [1820] = {.lex_state = 32, .external_lex_state = 15}, + [1821] = {.lex_state = 32}, + [1822] = {.lex_state = 32}, + [1823] = {.lex_state = 32}, + [1824] = {.lex_state = 32, .external_lex_state = 21}, + [1825] = {.lex_state = 32}, + [1826] = {.lex_state = 32}, + [1827] = {.lex_state = 32}, + [1828] = {.lex_state = 32}, + [1829] = {.lex_state = 32, .external_lex_state = 15}, + [1830] = {.lex_state = 32, .external_lex_state = 16}, + [1831] = {.lex_state = 32}, + [1832] = {.lex_state = 32}, + [1833] = {.lex_state = 32, .external_lex_state = 15}, + [1834] = {.lex_state = 32}, + [1835] = {.lex_state = 32}, + [1836] = {.lex_state = 32}, + [1837] = {.lex_state = 32}, + [1838] = {.lex_state = 32}, + [1839] = {.lex_state = 32}, + [1840] = {.lex_state = 32}, + [1841] = {.lex_state = 32}, + [1842] = {.lex_state = 32}, + [1843] = {.lex_state = 32}, + [1844] = {.lex_state = 32, .external_lex_state = 15}, + [1845] = {.lex_state = 32}, + [1846] = {.lex_state = 32}, + [1847] = {.lex_state = 32}, + [1848] = {.lex_state = 32}, + [1849] = {.lex_state = 32}, + [1850] = {.lex_state = 32, .external_lex_state = 15}, + [1851] = {.lex_state = 32}, + [1852] = {.lex_state = 32}, + [1853] = {.lex_state = 32}, + [1854] = {.lex_state = 32}, + [1855] = {.lex_state = 32}, + [1856] = {.lex_state = 32}, + [1857] = {.lex_state = 32}, + [1858] = {.lex_state = 32}, + [1859] = {.lex_state = 32, .external_lex_state = 26}, + [1860] = {.lex_state = 32}, + [1861] = {.lex_state = 32}, + [1862] = {.lex_state = 32}, + [1863] = {.lex_state = 32, .external_lex_state = 21}, + [1864] = {.lex_state = 32}, + [1865] = {.lex_state = 32}, + [1866] = {.lex_state = 32, .external_lex_state = 15}, + [1867] = {.lex_state = 32}, + [1868] = {.lex_state = 32}, + [1869] = {.lex_state = 32, .external_lex_state = 15}, + [1870] = {.lex_state = 32}, + [1871] = {.lex_state = 32, .external_lex_state = 15}, + [1872] = {.lex_state = 32}, + [1873] = {.lex_state = 32}, + [1874] = {.lex_state = 32}, + [1875] = {.lex_state = 32, .external_lex_state = 26}, + [1876] = {.lex_state = 32}, + [1877] = {.lex_state = 32}, + [1878] = {.lex_state = 32, .external_lex_state = 15}, + [1879] = {.lex_state = 32}, + [1880] = {.lex_state = 32}, + [1881] = {.lex_state = 32}, + [1882] = {.lex_state = 32, .external_lex_state = 24}, + [1883] = {.lex_state = 32}, + [1884] = {.lex_state = 32}, + [1885] = {.lex_state = 32}, + [1886] = {.lex_state = 32}, + [1887] = {.lex_state = 32}, + [1888] = {.lex_state = 32}, + [1889] = {.lex_state = 32, .external_lex_state = 21}, + [1890] = {.lex_state = 32}, + [1891] = {.lex_state = 32}, + [1892] = {.lex_state = 32}, + [1893] = {.lex_state = 32}, + [1894] = {.lex_state = 32}, + [1895] = {.lex_state = 32}, + [1896] = {.lex_state = 32, .external_lex_state = 15}, + [1897] = {.lex_state = 32}, + [1898] = {.lex_state = 32}, + [1899] = {.lex_state = 32}, + [1900] = {.lex_state = 32, .external_lex_state = 26}, + [1901] = {.lex_state = 32, .external_lex_state = 15}, + [1902] = {.lex_state = 32}, + [1903] = {.lex_state = 32}, + [1904] = {.lex_state = 32, .external_lex_state = 15}, + [1905] = {.lex_state = 32}, + [1906] = {.lex_state = 32}, + [1907] = {.lex_state = 32}, + [1908] = {.lex_state = 32}, + [1909] = {.lex_state = 32, .external_lex_state = 26}, + [1910] = {.lex_state = 32}, + [1911] = {.lex_state = 32}, + [1912] = {.lex_state = 32}, + [1913] = {.lex_state = 32, .external_lex_state = 26}, + [1914] = {.lex_state = 32}, + [1915] = {.lex_state = 32}, + [1916] = {.lex_state = 32}, + [1917] = {.lex_state = 32}, + [1918] = {.lex_state = 32}, + [1919] = {.lex_state = 32}, + [1920] = {.lex_state = 32}, + [1921] = {.lex_state = 32}, + [1922] = {.lex_state = 32}, + [1923] = {.lex_state = 32}, + [1924] = {.lex_state = 32, .external_lex_state = 15}, + [1925] = {.lex_state = 32, .external_lex_state = 21}, + [1926] = {.lex_state = 32}, + [1927] = {.lex_state = 32}, + [1928] = {.lex_state = 32}, + [1929] = {.lex_state = 32}, + [1930] = {.lex_state = 32}, + [1931] = {.lex_state = 32, .external_lex_state = 18}, + [1932] = {.lex_state = 32}, + [1933] = {.lex_state = 32}, + [1934] = {.lex_state = 32}, + [1935] = {.lex_state = 32, .external_lex_state = 15}, + [1936] = {.lex_state = 32, .external_lex_state = 15}, + [1937] = {.lex_state = 32}, + [1938] = {.lex_state = 32, .external_lex_state = 15}, + [1939] = {.lex_state = 32}, + [1940] = {.lex_state = 32}, + [1941] = {.lex_state = 32}, + [1942] = {.lex_state = 32, .external_lex_state = 15}, + [1943] = {.lex_state = 32}, + [1944] = {.lex_state = 32}, + [1945] = {.lex_state = 32, .external_lex_state = 14}, + [1946] = {.lex_state = 32}, + [1947] = {.lex_state = 32}, + [1948] = {.lex_state = 32}, + [1949] = {.lex_state = 32}, + [1950] = {.lex_state = 32, .external_lex_state = 21}, + [1951] = {.lex_state = 32}, + [1952] = {.lex_state = 32, .external_lex_state = 14}, + [1953] = {.lex_state = 32}, + [1954] = {.lex_state = 32, .external_lex_state = 21}, + [1955] = {.lex_state = 32}, + [1956] = {.lex_state = 32}, + [1957] = {.lex_state = 32}, + [1958] = {.lex_state = 32}, + [1959] = {.lex_state = 32, .external_lex_state = 21}, + [1960] = {.lex_state = 32, .external_lex_state = 21}, + [1961] = {.lex_state = 32}, + [1962] = {.lex_state = 32}, + [1963] = {.lex_state = 32}, + [1964] = {.lex_state = 32}, + [1965] = {.lex_state = 32}, + [1966] = {.lex_state = 32, .external_lex_state = 24}, + [1967] = {.lex_state = 32}, + [1968] = {.lex_state = 32}, + [1969] = {.lex_state = 32}, + [1970] = {.lex_state = 32}, + [1971] = {.lex_state = 32, .external_lex_state = 26}, + [1972] = {.lex_state = 32}, + [1973] = {.lex_state = 32}, + [1974] = {.lex_state = 32}, + [1975] = {.lex_state = 32}, + [1976] = {.lex_state = 32}, + [1977] = {.lex_state = 32}, + [1978] = {.lex_state = 32}, + [1979] = {.lex_state = 32, .external_lex_state = 21}, + [1980] = {.lex_state = 32}, + [1981] = {.lex_state = 32}, + [1982] = {.lex_state = 32}, + [1983] = {.lex_state = 32}, + [1984] = {.lex_state = 32}, + [1985] = {.lex_state = 32}, + [1986] = {.lex_state = 32}, + [1987] = {.lex_state = 32}, + [1988] = {.lex_state = 32}, + [1989] = {.lex_state = 32, .external_lex_state = 15}, + [1990] = {.lex_state = 32, .external_lex_state = 25}, + [1991] = {.lex_state = 32}, + [1992] = {.lex_state = 32, .external_lex_state = 21}, + [1993] = {.lex_state = 32, .external_lex_state = 15}, + [1994] = {.lex_state = 32}, + [1995] = {.lex_state = 32, .external_lex_state = 15}, + [1996] = {.lex_state = 32}, + [1997] = {.lex_state = 32}, + [1998] = {.lex_state = 32}, + [1999] = {.lex_state = 32, .external_lex_state = 25}, + [2000] = {.lex_state = 32, .external_lex_state = 15}, + [2001] = {.lex_state = 32}, + [2002] = {.lex_state = 32}, + [2003] = {.lex_state = 32}, + [2004] = {.lex_state = 32}, + [2005] = {.lex_state = 32, .external_lex_state = 21}, + [2006] = {.lex_state = 32, .external_lex_state = 15}, + [2007] = {.lex_state = 32}, + [2008] = {.lex_state = 32, .external_lex_state = 15}, + [2009] = {.lex_state = 32}, + [2010] = {.lex_state = 32}, + [2011] = {.lex_state = 32}, + [2012] = {.lex_state = 32}, + [2013] = {.lex_state = 32}, + [2014] = {.lex_state = 32}, + [2015] = {.lex_state = 32}, + [2016] = {.lex_state = 32}, + [2017] = {.lex_state = 32}, + [2018] = {.lex_state = 32}, + [2019] = {.lex_state = 32}, + [2020] = {.lex_state = 32}, + [2021] = {.lex_state = 32}, + [2022] = {.lex_state = 32}, + [2023] = {.lex_state = 32}, + [2024] = {.lex_state = 32}, + [2025] = {.lex_state = 32}, + [2026] = {.lex_state = 32}, + [2027] = {.lex_state = 32, .external_lex_state = 25}, + [2028] = {.lex_state = 32}, + [2029] = {.lex_state = 32}, + [2030] = {.lex_state = 32}, + [2031] = {.lex_state = 32}, + [2032] = {.lex_state = 32}, + [2033] = {.lex_state = 32}, + [2034] = {.lex_state = 32, .external_lex_state = 15}, + [2035] = {.lex_state = 32}, + [2036] = {.lex_state = 32}, + [2037] = {.lex_state = 32}, + [2038] = {.lex_state = 32}, + [2039] = {.lex_state = 32, .external_lex_state = 23}, + [2040] = {.lex_state = 32, .external_lex_state = 27}, + [2041] = {.lex_state = 32}, + [2042] = {.lex_state = 32}, + [2043] = {.lex_state = 32}, + [2044] = {.lex_state = 32}, + [2045] = {.lex_state = 32, .external_lex_state = 25}, + [2046] = {.lex_state = 32}, + [2047] = {.lex_state = 32}, + [2048] = {.lex_state = 32}, + [2049] = {.lex_state = 32}, + [2050] = {.lex_state = 32, .external_lex_state = 25}, + [2051] = {.lex_state = 32}, + [2052] = {.lex_state = 32}, + [2053] = {.lex_state = 32}, + [2054] = {.lex_state = 32}, + [2055] = {.lex_state = 32, .external_lex_state = 18}, + [2056] = {.lex_state = 32}, + [2057] = {.lex_state = 32}, + [2058] = {.lex_state = 32, .external_lex_state = 18}, + [2059] = {.lex_state = 32, .external_lex_state = 18}, + [2060] = {.lex_state = 32}, + [2061] = {.lex_state = 32}, + [2062] = {.lex_state = 32}, + [2063] = {.lex_state = 32, .external_lex_state = 25}, + [2064] = {.lex_state = 32, .external_lex_state = 18}, + [2065] = {.lex_state = 32, .external_lex_state = 25}, + [2066] = {.lex_state = 32}, + [2067] = {.lex_state = 32}, + [2068] = {.lex_state = 32, .external_lex_state = 23}, + [2069] = {.lex_state = 32, .external_lex_state = 18}, + [2070] = {.lex_state = 32}, + [2071] = {.lex_state = 32, .external_lex_state = 18}, + [2072] = {.lex_state = 32}, + [2073] = {.lex_state = 32, .external_lex_state = 25}, + [2074] = {.lex_state = 32, .external_lex_state = 27}, + [2075] = {.lex_state = 32, .external_lex_state = 18}, + [2076] = {.lex_state = 32}, + [2077] = {.lex_state = 32, .external_lex_state = 23}, + [2078] = {.lex_state = 32}, + [2079] = {.lex_state = 32, .external_lex_state = 18}, + [2080] = {.lex_state = 32}, + [2081] = {.lex_state = 32}, + [2082] = {.lex_state = 32, .external_lex_state = 25}, + [2083] = {.lex_state = 32}, + [2084] = {.lex_state = 32, .external_lex_state = 27}, + [2085] = {.lex_state = 32, .external_lex_state = 18}, + [2086] = {.lex_state = 32}, + [2087] = {.lex_state = 32}, + [2088] = {.lex_state = 32}, + [2089] = {.lex_state = 32}, + [2090] = {.lex_state = 32}, + [2091] = {.lex_state = 32, .external_lex_state = 23}, + [2092] = {.lex_state = 32}, + [2093] = {.lex_state = 32}, + [2094] = {.lex_state = 32, .external_lex_state = 23}, + [2095] = {.lex_state = 32}, + [2096] = {.lex_state = 32}, + [2097] = {.lex_state = 32, .external_lex_state = 27}, + [2098] = {.lex_state = 32, .external_lex_state = 27}, + [2099] = {.lex_state = 32}, + [2100] = {.lex_state = 32, .external_lex_state = 23}, + [2101] = {.lex_state = 32, .external_lex_state = 23}, + [2102] = {.lex_state = 32}, + [2103] = {.lex_state = 32, .external_lex_state = 25}, + [2104] = {.lex_state = 32, .external_lex_state = 27}, + [2105] = {.lex_state = 32, .external_lex_state = 27}, + [2106] = {.lex_state = 32}, + [2107] = {.lex_state = 32, .external_lex_state = 23}, + [2108] = {.lex_state = 32}, + [2109] = {.lex_state = 32}, + [2110] = {.lex_state = 32, .external_lex_state = 18}, + [2111] = {.lex_state = 32}, + [2112] = {.lex_state = 32, .external_lex_state = 18}, + [2113] = {.lex_state = 32, .external_lex_state = 23}, + [2114] = {.lex_state = 32}, + [2115] = {.lex_state = 32}, + [2116] = {.lex_state = 32, .external_lex_state = 18}, + [2117] = {.lex_state = 32, .external_lex_state = 27}, + [2118] = {.lex_state = 32}, + [2119] = {.lex_state = 32, .external_lex_state = 18}, + [2120] = {.lex_state = 32, .external_lex_state = 23}, + [2121] = {.lex_state = 32}, + [2122] = {.lex_state = 32}, + [2123] = {.lex_state = 32, .external_lex_state = 27}, + [2124] = {.lex_state = 32}, + [2125] = {.lex_state = 32, .external_lex_state = 18}, + [2126] = {.lex_state = 32}, + [2127] = {.lex_state = 32, .external_lex_state = 27}, + [2128] = {.lex_state = 32, .external_lex_state = 23}, + [2129] = {.lex_state = 32}, + [2130] = {.lex_state = 32, .external_lex_state = 23}, + [2131] = {.lex_state = 32}, + [2132] = {.lex_state = 32, .external_lex_state = 18}, + [2133] = {.lex_state = 32, .external_lex_state = 27}, + [2134] = {.lex_state = 32, .external_lex_state = 27}, + [2135] = {.lex_state = 32}, + [2136] = {.lex_state = 32}, + [2137] = {.lex_state = 32}, + [2138] = {.lex_state = 32, .external_lex_state = 18}, + [2139] = {.lex_state = 32}, + [2140] = {.lex_state = 32, .external_lex_state = 18}, + [2141] = {.lex_state = 32, .external_lex_state = 25}, + [2142] = {.lex_state = 32, .external_lex_state = 18}, + [2143] = {.lex_state = 32}, + [2144] = {.lex_state = 32}, + [2145] = {.lex_state = 32, .external_lex_state = 23}, + [2146] = {.lex_state = 32}, + [2147] = {.lex_state = 32}, + [2148] = {.lex_state = 32, .external_lex_state = 25}, + [2149] = {.lex_state = 32}, + [2150] = {.lex_state = 32}, + [2151] = {.lex_state = 32, .external_lex_state = 18}, + [2152] = {.lex_state = 32}, + [2153] = {.lex_state = 32, .external_lex_state = 23}, + [2154] = {.lex_state = 32, .external_lex_state = 27}, + [2155] = {.lex_state = 32}, + [2156] = {.lex_state = 32, .external_lex_state = 27}, + [2157] = {.lex_state = 32}, + [2158] = {.lex_state = 32}, + [2159] = {.lex_state = 32}, + [2160] = {.lex_state = 32}, + [2161] = {.lex_state = 32, .external_lex_state = 23}, + [2162] = {.lex_state = 32}, + [2163] = {.lex_state = 32, .external_lex_state = 27}, + [2164] = {.lex_state = 32, .external_lex_state = 27}, + [2165] = {.lex_state = 32, .external_lex_state = 23}, + [2166] = {.lex_state = 32}, + [2167] = {.lex_state = 32, .external_lex_state = 23}, + [2168] = {.lex_state = 32}, + [2169] = {.lex_state = 32, .external_lex_state = 27}, + [2170] = {.lex_state = 32, .external_lex_state = 18}, + [2171] = {.lex_state = 32}, + [2172] = {.lex_state = 32}, + [2173] = {.lex_state = 32, .external_lex_state = 27}, + [2174] = {.lex_state = 32}, + [2175] = {.lex_state = 32}, + [2176] = {.lex_state = 32}, + [2177] = {.lex_state = 32}, + [2178] = {.lex_state = 32, .external_lex_state = 23}, + [2179] = {.lex_state = 32}, + [2180] = {.lex_state = 32}, + [2181] = {.lex_state = 32, .external_lex_state = 27}, + [2182] = {.lex_state = 32}, + [2183] = {.lex_state = 32, .external_lex_state = 27}, + [2184] = {.lex_state = 32, .external_lex_state = 23}, + [2185] = {.lex_state = 32, .external_lex_state = 23}, + [2186] = {.lex_state = 32}, + [2187] = {.lex_state = 32, .external_lex_state = 27}, + [2188] = {.lex_state = 32}, + [2189] = {.lex_state = 32}, + [2190] = {.lex_state = 32}, + [2191] = {.lex_state = 32}, + [2192] = {.lex_state = 32, .external_lex_state = 18}, + [2193] = {.lex_state = 32, .external_lex_state = 27}, + [2194] = {.lex_state = 32}, + [2195] = {.lex_state = 32, .external_lex_state = 23}, + [2196] = {.lex_state = 32}, + [2197] = {.lex_state = 32}, + [2198] = {.lex_state = 32}, + [2199] = {.lex_state = 32, .external_lex_state = 23}, + [2200] = {.lex_state = 32}, + [2201] = {.lex_state = 32, .external_lex_state = 18}, + [2202] = {.lex_state = 32}, + [2203] = {.lex_state = 32, .external_lex_state = 18}, + [2204] = {.lex_state = 32}, + [2205] = {.lex_state = 32}, + [2206] = {.lex_state = 32}, + [2207] = {.lex_state = 32, .external_lex_state = 27}, + [2208] = {.lex_state = 32}, + [2209] = {.lex_state = 32, .external_lex_state = 23}, + [2210] = {.lex_state = 32}, + [2211] = {.lex_state = 32}, + [2212] = {.lex_state = 32, .external_lex_state = 27}, + [2213] = {.lex_state = 32, .external_lex_state = 23}, + [2214] = {.lex_state = 32}, + [2215] = {.lex_state = 32, .external_lex_state = 27}, + [2216] = {.lex_state = 32, .external_lex_state = 23}, + [2217] = {.lex_state = 32, .external_lex_state = 23}, + [2218] = {.lex_state = 32, .external_lex_state = 23}, + [2219] = {.lex_state = 32}, + [2220] = {.lex_state = 32}, + [2221] = {.lex_state = 32, .external_lex_state = 18}, + [2222] = {.lex_state = 32, .external_lex_state = 27}, + [2223] = {.lex_state = 32, .external_lex_state = 27}, + [2224] = {.lex_state = 32}, + [2225] = {.lex_state = 32, .external_lex_state = 23}, + [2226] = {.lex_state = 32, .external_lex_state = 27}, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [ts_builtin_sym_end] = ACTIONS(1), + [sym__identifier] = ACTIONS(1), + [anon_sym_POUNDregion] = ACTIONS(1), + [sym_region_end] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(1), + [sym_false] = ACTIONS(1), + [sym_null] = ACTIONS(1), + [sym_static_keyword] = ACTIONS(1), + [anon_sym_remote] = ACTIONS(1), + [anon_sym_master] = ACTIONS(1), + [anon_sym_puppet] = ACTIONS(1), + [anon_sym_remotesync] = ACTIONS(1), + [anon_sym_mastersync] = ACTIONS(1), + [anon_sym_puppetsync] = ACTIONS(1), + [sym_escape_sequence] = ACTIONS(1), + [sym_float] = ACTIONS(1), + [sym_integer] = ACTIONS(1), + [anon_sym_DOLLAR] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), + [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [anon_sym_COLON_EQ] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [anon_sym_set] = ACTIONS(1), + [anon_sym_get] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_setget] = ACTIONS(1), + [anon_sym_var] = ACTIONS(1), + [anon_sym_export] = ACTIONS(1), + [anon_sym_onready] = ACTIONS(1), + [anon_sym_const] = ACTIONS(1), + [anon_sym_return] = ACTIONS(1), + [anon_sym_pass] = ACTIONS(1), + [anon_sym_break] = ACTIONS(1), + [sym_breakpoint_statement] = ACTIONS(1), + [anon_sym_continue] = ACTIONS(1), + [anon_sym_signal] = ACTIONS(1), + [anon_sym_class_name] = ACTIONS(1), + [anon_sym_extends] = ACTIONS(1), + [anon_sym_if] = ACTIONS(1), + [anon_sym_elif] = ACTIONS(1), + [anon_sym_else] = ACTIONS(1), + [anon_sym_for] = ACTIONS(1), + [anon_sym_in] = ACTIONS(1), + [anon_sym_while] = ACTIONS(1), + [anon_sym_class] = ACTIONS(1), + [anon_sym_enum] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_match] = ACTIONS(1), + [anon_sym_when] = ACTIONS(1), + [sym_pattern_open_ending] = ACTIONS(1), + [anon_sym_not] = ACTIONS(1), + [anon_sym_and] = ACTIONS(1), + [anon_sym_AMP_AMP] = ACTIONS(1), + [anon_sym_or] = ACTIONS(1), + [anon_sym_PIPE_PIPE] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_STAR_STAR] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_AMP] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), + [anon_sym_LT_LT] = ACTIONS(1), + [anon_sym_GT_GT] = ACTIONS(1), + [anon_sym_LT] = ACTIONS(1), + [anon_sym_LT_EQ] = ACTIONS(1), + [anon_sym_EQ_EQ] = ACTIONS(1), + [anon_sym_BANG_EQ] = ACTIONS(1), + [anon_sym_GT_EQ] = ACTIONS(1), + [anon_sym_GT] = ACTIONS(1), + [anon_sym_as] = ACTIONS(1), + [anon_sym_is] = ACTIONS(1), + [anon_sym_BANG] = ACTIONS(1), + [anon_sym_TILDE] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_await] = ACTIONS(1), + [anon_sym_PLUS_EQ] = ACTIONS(1), + [anon_sym_DASH_EQ] = ACTIONS(1), + [anon_sym_STAR_EQ] = ACTIONS(1), + [anon_sym_SLASH_EQ] = ACTIONS(1), + [anon_sym_STAR_STAR_EQ] = ACTIONS(1), + [anon_sym_PERCENT_EQ] = ACTIONS(1), + [anon_sym_GT_GT_EQ] = ACTIONS(1), + [anon_sym_LT_LT_EQ] = ACTIONS(1), + [anon_sym_AMP_EQ] = ACTIONS(1), + [anon_sym_CARET_EQ] = ACTIONS(1), + [anon_sym_PIPE_EQ] = ACTIONS(1), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1), + [anon_sym_DASH_GT] = ACTIONS(1), + [anon_sym_func] = ACTIONS(1), + [anon_sym__init] = ACTIONS(1), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(1), + [sym__indent] = ACTIONS(1), + [sym__dedent] = ACTIONS(1), + [sym__string_start] = ACTIONS(1), + [sym__string_content] = ACTIONS(1), + [sym__string_end] = ACTIONS(1), + [sym__string_name_start] = ACTIONS(1), + [sym__node_path_start] = ACTIONS(1), + [sym__body_end] = ACTIONS(1), + }, + [1] = { + [sym_source] = STATE(2175), + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1354), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(25), + [sym__simple_statements] = STATE(25), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1324), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym_if_statement] = STATE(25), + [sym_for_statement] = STATE(25), + [sym_while_statement] = STATE(25), + [sym_class_definition] = STATE(25), + [sym_enum_definition] = STATE(25), + [sym_match_statement] = STATE(25), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(25), + [sym_constructor_definition] = STATE(25), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(25), + [ts_builtin_sym_end] = ACTIONS(5), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(15), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_class] = ACTIONS(55), + [anon_sym_enum] = ACTIONS(57), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(75), + [sym_line_continuation] = ACTIONS(77), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + }, + [2] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(14), + [sym__simple_statements] = STATE(14), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(14), + [sym_for_statement] = STATE(14), + [sym_while_statement] = STATE(14), + [sym_class_definition] = STATE(14), + [sym_enum_definition] = STATE(14), + [sym_match_statement] = STATE(14), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(14), + [sym_constructor_definition] = STATE(14), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(14), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(103), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(103), + }, + [3] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(22), + [sym__simple_statements] = STATE(22), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(22), + [sym_for_statement] = STATE(22), + [sym_while_statement] = STATE(22), + [sym_class_definition] = STATE(22), + [sym_enum_definition] = STATE(22), + [sym_match_statement] = STATE(22), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(22), + [sym_constructor_definition] = STATE(22), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(22), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(105), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(105), + }, + [4] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(14), + [sym__simple_statements] = STATE(14), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(14), + [sym_for_statement] = STATE(14), + [sym_while_statement] = STATE(14), + [sym_class_definition] = STATE(14), + [sym_enum_definition] = STATE(14), + [sym_match_statement] = STATE(14), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(14), + [sym_constructor_definition] = STATE(14), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(14), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(107), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(107), + }, + [5] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(6), + [sym__simple_statements] = STATE(6), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(6), + [sym_for_statement] = STATE(6), + [sym_while_statement] = STATE(6), + [sym_class_definition] = STATE(6), + [sym_enum_definition] = STATE(6), + [sym_match_statement] = STATE(6), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(6), + [sym_constructor_definition] = STATE(6), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(6), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(109), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(109), + }, + [6] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(14), + [sym__simple_statements] = STATE(14), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(14), + [sym_for_statement] = STATE(14), + [sym_while_statement] = STATE(14), + [sym_class_definition] = STATE(14), + [sym_enum_definition] = STATE(14), + [sym_match_statement] = STATE(14), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(14), + [sym_constructor_definition] = STATE(14), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(14), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(111), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(111), + }, + [7] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(9), + [sym__simple_statements] = STATE(9), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(9), + [sym_for_statement] = STATE(9), + [sym_while_statement] = STATE(9), + [sym_class_definition] = STATE(9), + [sym_enum_definition] = STATE(9), + [sym_match_statement] = STATE(9), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(9), + [sym_constructor_definition] = STATE(9), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(9), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(113), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(113), + }, + [8] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(14), + [sym__simple_statements] = STATE(14), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(14), + [sym_for_statement] = STATE(14), + [sym_while_statement] = STATE(14), + [sym_class_definition] = STATE(14), + [sym_enum_definition] = STATE(14), + [sym_match_statement] = STATE(14), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(14), + [sym_constructor_definition] = STATE(14), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(14), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(115), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(115), + }, + [9] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(14), + [sym__simple_statements] = STATE(14), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(14), + [sym_for_statement] = STATE(14), + [sym_while_statement] = STATE(14), + [sym_class_definition] = STATE(14), + [sym_enum_definition] = STATE(14), + [sym_match_statement] = STATE(14), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(14), + [sym_constructor_definition] = STATE(14), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(14), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(117), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(117), + }, + [10] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(12), + [sym__simple_statements] = STATE(12), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(12), + [sym_for_statement] = STATE(12), + [sym_while_statement] = STATE(12), + [sym_class_definition] = STATE(12), + [sym_enum_definition] = STATE(12), + [sym_match_statement] = STATE(12), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(12), + [sym_constructor_definition] = STATE(12), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(12), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(119), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(119), + }, + [11] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(2), + [sym__simple_statements] = STATE(2), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(2), + [sym_for_statement] = STATE(2), + [sym_while_statement] = STATE(2), + [sym_class_definition] = STATE(2), + [sym_enum_definition] = STATE(2), + [sym_match_statement] = STATE(2), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(2), + [sym_constructor_definition] = STATE(2), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(2), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(121), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(121), + }, + [12] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(14), + [sym__simple_statements] = STATE(14), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(14), + [sym_for_statement] = STATE(14), + [sym_while_statement] = STATE(14), + [sym_class_definition] = STATE(14), + [sym_enum_definition] = STATE(14), + [sym_match_statement] = STATE(14), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(14), + [sym_constructor_definition] = STATE(14), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(14), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(123), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(123), + }, + [13] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(21), + [sym__simple_statements] = STATE(21), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(21), + [sym_for_statement] = STATE(21), + [sym_while_statement] = STATE(21), + [sym_class_definition] = STATE(21), + [sym_enum_definition] = STATE(21), + [sym_match_statement] = STATE(21), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(21), + [sym_constructor_definition] = STATE(21), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(21), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(125), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(125), + }, + [14] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(14), + [sym__simple_statements] = STATE(14), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(14), + [sym_for_statement] = STATE(14), + [sym_while_statement] = STATE(14), + [sym_class_definition] = STATE(14), + [sym_enum_definition] = STATE(14), + [sym_match_statement] = STATE(14), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(14), + [sym_constructor_definition] = STATE(14), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(14), + [sym__identifier] = ACTIONS(127), + [anon_sym_POUNDregion] = ACTIONS(130), + [sym_region_end] = ACTIONS(133), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(136), + [sym_false] = ACTIONS(136), + [sym_null] = ACTIONS(136), + [sym_static_keyword] = ACTIONS(139), + [anon_sym_remote] = ACTIONS(142), + [anon_sym_master] = ACTIONS(142), + [anon_sym_puppet] = ACTIONS(142), + [anon_sym_remotesync] = ACTIONS(142), + [anon_sym_mastersync] = ACTIONS(142), + [anon_sym_puppetsync] = ACTIONS(142), + [sym_float] = ACTIONS(145), + [sym_integer] = ACTIONS(136), + [anon_sym_DOLLAR] = ACTIONS(148), + [anon_sym_PERCENT] = ACTIONS(151), + [anon_sym_AT] = ACTIONS(154), + [anon_sym_var] = ACTIONS(157), + [anon_sym_export] = ACTIONS(160), + [anon_sym_onready] = ACTIONS(163), + [anon_sym_const] = ACTIONS(166), + [anon_sym_return] = ACTIONS(169), + [anon_sym_pass] = ACTIONS(172), + [anon_sym_break] = ACTIONS(175), + [sym_breakpoint_statement] = ACTIONS(133), + [anon_sym_continue] = ACTIONS(178), + [anon_sym_signal] = ACTIONS(181), + [anon_sym_class_name] = ACTIONS(184), + [anon_sym_extends] = ACTIONS(187), + [anon_sym_if] = ACTIONS(190), + [anon_sym_for] = ACTIONS(193), + [anon_sym_while] = ACTIONS(196), + [anon_sym_class] = ACTIONS(199), + [anon_sym_enum] = ACTIONS(202), + [anon_sym_LBRACE] = ACTIONS(205), + [anon_sym_match] = ACTIONS(208), + [anon_sym_not] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(214), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_BANG] = ACTIONS(214), + [anon_sym_TILDE] = ACTIONS(214), + [anon_sym_LBRACK] = ACTIONS(217), + [anon_sym_DOT] = ACTIONS(220), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_await] = ACTIONS(226), + [anon_sym_func] = ACTIONS(229), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(232), + [sym__string_start] = ACTIONS(234), + [sym__string_name_start] = ACTIONS(237), + [sym__node_path_start] = ACTIONS(240), + [sym__body_end] = ACTIONS(232), + }, + [15] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(23), + [sym__simple_statements] = STATE(23), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(23), + [sym_for_statement] = STATE(23), + [sym_while_statement] = STATE(23), + [sym_class_definition] = STATE(23), + [sym_enum_definition] = STATE(23), + [sym_match_statement] = STATE(23), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(23), + [sym_constructor_definition] = STATE(23), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(23), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(243), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(243), + }, + [16] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(14), + [sym__simple_statements] = STATE(14), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(14), + [sym_for_statement] = STATE(14), + [sym_while_statement] = STATE(14), + [sym_class_definition] = STATE(14), + [sym_enum_definition] = STATE(14), + [sym_match_statement] = STATE(14), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(14), + [sym_constructor_definition] = STATE(14), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(14), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(245), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(245), + }, + [17] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(14), + [sym__simple_statements] = STATE(14), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(14), + [sym_for_statement] = STATE(14), + [sym_while_statement] = STATE(14), + [sym_class_definition] = STATE(14), + [sym_enum_definition] = STATE(14), + [sym_match_statement] = STATE(14), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(14), + [sym_constructor_definition] = STATE(14), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(14), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(247), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(247), + }, + [18] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(16), + [sym__simple_statements] = STATE(16), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(16), + [sym_for_statement] = STATE(16), + [sym_while_statement] = STATE(16), + [sym_class_definition] = STATE(16), + [sym_enum_definition] = STATE(16), + [sym_match_statement] = STATE(16), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(16), + [sym_constructor_definition] = STATE(16), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(16), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(249), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(249), + }, + [19] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(4), + [sym__simple_statements] = STATE(4), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(4), + [sym_for_statement] = STATE(4), + [sym_while_statement] = STATE(4), + [sym_class_definition] = STATE(4), + [sym_enum_definition] = STATE(4), + [sym_match_statement] = STATE(4), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(4), + [sym_constructor_definition] = STATE(4), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(4), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(251), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(251), + }, + [20] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(8), + [sym__simple_statements] = STATE(8), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(8), + [sym_for_statement] = STATE(8), + [sym_while_statement] = STATE(8), + [sym_class_definition] = STATE(8), + [sym_enum_definition] = STATE(8), + [sym_match_statement] = STATE(8), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(8), + [sym_constructor_definition] = STATE(8), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(8), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(253), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(253), + }, + [21] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(14), + [sym__simple_statements] = STATE(14), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(14), + [sym_for_statement] = STATE(14), + [sym_while_statement] = STATE(14), + [sym_class_definition] = STATE(14), + [sym_enum_definition] = STATE(14), + [sym_match_statement] = STATE(14), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(14), + [sym_constructor_definition] = STATE(14), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(14), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(255), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(255), + }, + [22] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(14), + [sym__simple_statements] = STATE(14), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(14), + [sym_for_statement] = STATE(14), + [sym_while_statement] = STATE(14), + [sym_class_definition] = STATE(14), + [sym_enum_definition] = STATE(14), + [sym_match_statement] = STATE(14), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(14), + [sym_constructor_definition] = STATE(14), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(14), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(257), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(257), + }, + [23] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(14), + [sym__simple_statements] = STATE(14), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(14), + [sym_for_statement] = STATE(14), + [sym_while_statement] = STATE(14), + [sym_class_definition] = STATE(14), + [sym_enum_definition] = STATE(14), + [sym_match_statement] = STATE(14), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(14), + [sym_constructor_definition] = STATE(14), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(14), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(259), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(259), + }, + [24] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1357), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(17), + [sym__simple_statements] = STATE(17), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1329), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym_if_statement] = STATE(17), + [sym_for_statement] = STATE(17), + [sym_while_statement] = STATE(17), + [sym_class_definition] = STATE(17), + [sym_enum_definition] = STATE(17), + [sym_match_statement] = STATE(17), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(17), + [sym_constructor_definition] = STATE(17), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(17), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(87), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(89), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_class] = ACTIONS(95), + [anon_sym_enum] = ACTIONS(97), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(101), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(261), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(261), + }, + [25] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1354), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(26), + [sym__simple_statements] = STATE(26), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1324), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym_if_statement] = STATE(26), + [sym_for_statement] = STATE(26), + [sym_while_statement] = STATE(26), + [sym_class_definition] = STATE(26), + [sym_enum_definition] = STATE(26), + [sym_match_statement] = STATE(26), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(26), + [sym_constructor_definition] = STATE(26), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(26), + [ts_builtin_sym_end] = ACTIONS(263), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(15), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(49), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_class] = ACTIONS(55), + [anon_sym_enum] = ACTIONS(57), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [anon_sym_func] = ACTIONS(75), + [sym_line_continuation] = ACTIONS(77), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + }, + [26] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1354), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym__statement] = STATE(26), + [sym__simple_statements] = STATE(26), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1324), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym_if_statement] = STATE(26), + [sym_for_statement] = STATE(26), + [sym_while_statement] = STATE(26), + [sym_class_definition] = STATE(26), + [sym_enum_definition] = STATE(26), + [sym_match_statement] = STATE(26), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_function_definition] = STATE(26), + [sym_constructor_definition] = STATE(26), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym_source_repeat1] = STATE(26), + [ts_builtin_sym_end] = ACTIONS(232), + [sym__identifier] = ACTIONS(127), + [anon_sym_POUNDregion] = ACTIONS(130), + [sym_region_end] = ACTIONS(265), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(136), + [sym_false] = ACTIONS(136), + [sym_null] = ACTIONS(136), + [sym_static_keyword] = ACTIONS(268), + [anon_sym_remote] = ACTIONS(142), + [anon_sym_master] = ACTIONS(142), + [anon_sym_puppet] = ACTIONS(142), + [anon_sym_remotesync] = ACTIONS(142), + [anon_sym_mastersync] = ACTIONS(142), + [anon_sym_puppetsync] = ACTIONS(142), + [sym_float] = ACTIONS(145), + [sym_integer] = ACTIONS(136), + [anon_sym_DOLLAR] = ACTIONS(148), + [anon_sym_PERCENT] = ACTIONS(151), + [anon_sym_AT] = ACTIONS(154), + [anon_sym_var] = ACTIONS(157), + [anon_sym_export] = ACTIONS(160), + [anon_sym_onready] = ACTIONS(163), + [anon_sym_const] = ACTIONS(166), + [anon_sym_return] = ACTIONS(169), + [anon_sym_pass] = ACTIONS(172), + [anon_sym_break] = ACTIONS(175), + [sym_breakpoint_statement] = ACTIONS(265), + [anon_sym_continue] = ACTIONS(178), + [anon_sym_signal] = ACTIONS(181), + [anon_sym_class_name] = ACTIONS(184), + [anon_sym_extends] = ACTIONS(187), + [anon_sym_if] = ACTIONS(271), + [anon_sym_for] = ACTIONS(274), + [anon_sym_while] = ACTIONS(277), + [anon_sym_class] = ACTIONS(280), + [anon_sym_enum] = ACTIONS(283), + [anon_sym_LBRACE] = ACTIONS(205), + [anon_sym_match] = ACTIONS(286), + [anon_sym_not] = ACTIONS(211), + [anon_sym_PLUS] = ACTIONS(214), + [anon_sym_DASH] = ACTIONS(214), + [anon_sym_BANG] = ACTIONS(214), + [anon_sym_TILDE] = ACTIONS(214), + [anon_sym_LBRACK] = ACTIONS(217), + [anon_sym_DOT] = ACTIONS(220), + [anon_sym_LPAREN] = ACTIONS(223), + [anon_sym_await] = ACTIONS(226), + [anon_sym_func] = ACTIONS(289), + [sym_line_continuation] = ACTIONS(77), + [sym__string_start] = ACTIONS(234), + [sym__string_name_start] = ACTIONS(237), + [sym__node_path_start] = ACTIONS(240), + }, + [27] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1407), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1646), + [sym__inline_compound_statement] = STATE(1707), + [sym__simple_statements] = STATE(1707), + [sym_expression_statement] = STATE(1407), + [sym_annotation] = STATE(1341), + [aux_sym__annotations] = STATE(1341), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1407), + [sym_export_variable_statement] = STATE(1407), + [sym_onready_variable_statement] = STATE(1407), + [sym_const_statement] = STATE(1407), + [sym_return_statement] = STATE(1407), + [sym_pass_statement] = STATE(1407), + [sym_break_statement] = STATE(1407), + [sym_continue_statement] = STATE(1407), + [sym_signal_statement] = STATE(1407), + [sym_class_name_statement] = STATE(1407), + [sym_extends_statement] = STATE(1407), + [sym__inline_if_statement] = STATE(1694), + [sym_for_statement] = STATE(1707), + [sym_while_statement] = STATE(1707), + [sym_match_statement] = STATE(1707), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(292), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(292), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(296), + [anon_sym_for] = ACTIONS(298), + [anon_sym_while] = ACTIONS(300), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(302), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(304), + [sym__indent] = ACTIONS(306), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(304), + }, + [28] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1421), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1306), + [sym__inline_compound_statement] = STATE(1275), + [sym__simple_statements] = STATE(1275), + [sym_expression_statement] = STATE(1421), + [sym_annotation] = STATE(1338), + [aux_sym__annotations] = STATE(1338), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1421), + [sym_export_variable_statement] = STATE(1421), + [sym_onready_variable_statement] = STATE(1421), + [sym_const_statement] = STATE(1421), + [sym_return_statement] = STATE(1421), + [sym_pass_statement] = STATE(1421), + [sym_break_statement] = STATE(1421), + [sym_continue_statement] = STATE(1421), + [sym_signal_statement] = STATE(1421), + [sym_class_name_statement] = STATE(1421), + [sym_extends_statement] = STATE(1421), + [sym__inline_if_statement] = STATE(1273), + [sym_for_statement] = STATE(1275), + [sym_while_statement] = STATE(1275), + [sym_match_statement] = STATE(1275), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(308), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(308), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(310), + [anon_sym_for] = ACTIONS(312), + [anon_sym_while] = ACTIONS(314), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(316), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(318), + [sym__indent] = ACTIONS(320), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(318), + }, + [29] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1445), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(2069), + [sym__inline_compound_statement] = STATE(2112), + [sym__simple_statements] = STATE(2112), + [sym_expression_statement] = STATE(1445), + [sym_annotation] = STATE(1333), + [aux_sym__annotations] = STATE(1333), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1445), + [sym_export_variable_statement] = STATE(1445), + [sym_onready_variable_statement] = STATE(1445), + [sym_const_statement] = STATE(1445), + [sym_return_statement] = STATE(1445), + [sym_pass_statement] = STATE(1445), + [sym_break_statement] = STATE(1445), + [sym_continue_statement] = STATE(1445), + [sym_signal_statement] = STATE(1445), + [sym_class_name_statement] = STATE(1445), + [sym_extends_statement] = STATE(1445), + [sym__inline_if_statement] = STATE(2125), + [sym_for_statement] = STATE(2112), + [sym_while_statement] = STATE(2112), + [sym_match_statement] = STATE(2112), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(322), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(322), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(324), + [anon_sym_for] = ACTIONS(326), + [anon_sym_while] = ACTIONS(328), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(330), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(332), + [sym__indent] = ACTIONS(334), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(332), + }, + [30] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1430), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1456), + [sym__inline_compound_statement] = STATE(1458), + [sym__simple_statements] = STATE(1458), + [sym_expression_statement] = STATE(1430), + [sym_annotation] = STATE(1342), + [aux_sym__annotations] = STATE(1342), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1430), + [sym_export_variable_statement] = STATE(1430), + [sym_onready_variable_statement] = STATE(1430), + [sym_const_statement] = STATE(1430), + [sym_return_statement] = STATE(1430), + [sym_pass_statement] = STATE(1430), + [sym_break_statement] = STATE(1430), + [sym_continue_statement] = STATE(1430), + [sym_signal_statement] = STATE(1430), + [sym_class_name_statement] = STATE(1430), + [sym_extends_statement] = STATE(1430), + [sym__inline_if_statement] = STATE(1460), + [sym_for_statement] = STATE(1458), + [sym_while_statement] = STATE(1458), + [sym_match_statement] = STATE(1458), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(336), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(336), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(338), + [anon_sym_for] = ACTIONS(340), + [anon_sym_while] = ACTIONS(342), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(344), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(346), + [sym__indent] = ACTIONS(348), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(346), + }, + [31] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1445), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(2059), + [sym__inline_compound_statement] = STATE(2112), + [sym__simple_statements] = STATE(2112), + [sym_expression_statement] = STATE(1445), + [sym_annotation] = STATE(1333), + [aux_sym__annotations] = STATE(1333), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1445), + [sym_export_variable_statement] = STATE(1445), + [sym_onready_variable_statement] = STATE(1445), + [sym_const_statement] = STATE(1445), + [sym_return_statement] = STATE(1445), + [sym_pass_statement] = STATE(1445), + [sym_break_statement] = STATE(1445), + [sym_continue_statement] = STATE(1445), + [sym_signal_statement] = STATE(1445), + [sym_class_name_statement] = STATE(1445), + [sym_extends_statement] = STATE(1445), + [sym__inline_if_statement] = STATE(2125), + [sym_for_statement] = STATE(2112), + [sym_while_statement] = STATE(2112), + [sym_match_statement] = STATE(2112), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(322), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(322), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(324), + [anon_sym_for] = ACTIONS(326), + [anon_sym_while] = ACTIONS(328), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(330), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(332), + [sym__indent] = ACTIONS(334), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(332), + }, + [32] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1417), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1237), + [sym__inline_compound_statement] = STATE(1229), + [sym__simple_statements] = STATE(1229), + [sym_expression_statement] = STATE(1417), + [sym_annotation] = STATE(1340), + [aux_sym__annotations] = STATE(1340), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1417), + [sym_export_variable_statement] = STATE(1417), + [sym_onready_variable_statement] = STATE(1417), + [sym_const_statement] = STATE(1417), + [sym_return_statement] = STATE(1417), + [sym_pass_statement] = STATE(1417), + [sym_break_statement] = STATE(1417), + [sym_continue_statement] = STATE(1417), + [sym_signal_statement] = STATE(1417), + [sym_class_name_statement] = STATE(1417), + [sym_extends_statement] = STATE(1417), + [sym__inline_if_statement] = STATE(1230), + [sym_for_statement] = STATE(1229), + [sym_while_statement] = STATE(1229), + [sym_match_statement] = STATE(1229), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(350), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(350), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(352), + [anon_sym_for] = ACTIONS(354), + [anon_sym_while] = ACTIONS(356), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(358), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(360), + [sym__indent] = ACTIONS(362), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(360), + }, + [33] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(229), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [34] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1413), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1689), + [sym__inline_compound_statement] = STATE(1783), + [sym__simple_statements] = STATE(1783), + [sym_expression_statement] = STATE(1413), + [sym_annotation] = STATE(1331), + [aux_sym__annotations] = STATE(1331), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1413), + [sym_export_variable_statement] = STATE(1413), + [sym_onready_variable_statement] = STATE(1413), + [sym_const_statement] = STATE(1413), + [sym_return_statement] = STATE(1413), + [sym_pass_statement] = STATE(1413), + [sym_break_statement] = STATE(1413), + [sym_continue_statement] = STATE(1413), + [sym_signal_statement] = STATE(1413), + [sym_class_name_statement] = STATE(1413), + [sym_extends_statement] = STATE(1413), + [sym__inline_if_statement] = STATE(1793), + [sym_for_statement] = STATE(1783), + [sym_while_statement] = STATE(1783), + [sym_match_statement] = STATE(1783), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(370), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(370), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(372), + [anon_sym_for] = ACTIONS(374), + [anon_sym_while] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(378), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(380), + [sym__indent] = ACTIONS(382), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(380), + }, + [35] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(225), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [36] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1445), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(2116), + [sym__inline_compound_statement] = STATE(2112), + [sym__simple_statements] = STATE(2112), + [sym_expression_statement] = STATE(1445), + [sym_annotation] = STATE(1333), + [aux_sym__annotations] = STATE(1333), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1445), + [sym_export_variable_statement] = STATE(1445), + [sym_onready_variable_statement] = STATE(1445), + [sym_const_statement] = STATE(1445), + [sym_return_statement] = STATE(1445), + [sym_pass_statement] = STATE(1445), + [sym_break_statement] = STATE(1445), + [sym_continue_statement] = STATE(1445), + [sym_signal_statement] = STATE(1445), + [sym_class_name_statement] = STATE(1445), + [sym_extends_statement] = STATE(1445), + [sym__inline_if_statement] = STATE(2125), + [sym_for_statement] = STATE(2112), + [sym_while_statement] = STATE(2112), + [sym_match_statement] = STATE(2112), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(322), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(322), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(324), + [anon_sym_for] = ACTIONS(326), + [anon_sym_while] = ACTIONS(328), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(330), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(332), + [sym__indent] = ACTIONS(334), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(332), + }, + [37] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1467), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1699), + [sym__inline_compound_statement] = STATE(1660), + [sym__simple_statements] = STATE(1660), + [sym_expression_statement] = STATE(1467), + [sym_annotation] = STATE(1330), + [aux_sym__annotations] = STATE(1330), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1467), + [sym_export_variable_statement] = STATE(1467), + [sym_onready_variable_statement] = STATE(1467), + [sym_const_statement] = STATE(1467), + [sym_return_statement] = STATE(1467), + [sym_pass_statement] = STATE(1467), + [sym_break_statement] = STATE(1467), + [sym_continue_statement] = STATE(1467), + [sym_signal_statement] = STATE(1467), + [sym_class_name_statement] = STATE(1467), + [sym_extends_statement] = STATE(1467), + [sym__inline_if_statement] = STATE(1655), + [sym_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_match_statement] = STATE(1660), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(384), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(384), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(386), + [anon_sym_for] = ACTIONS(388), + [anon_sym_while] = ACTIONS(390), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(392), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(394), + [sym__indent] = ACTIONS(396), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(394), + }, + [38] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1407), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1700), + [sym__inline_compound_statement] = STATE(1707), + [sym__simple_statements] = STATE(1707), + [sym_expression_statement] = STATE(1407), + [sym_annotation] = STATE(1341), + [aux_sym__annotations] = STATE(1341), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1407), + [sym_export_variable_statement] = STATE(1407), + [sym_onready_variable_statement] = STATE(1407), + [sym_const_statement] = STATE(1407), + [sym_return_statement] = STATE(1407), + [sym_pass_statement] = STATE(1407), + [sym_break_statement] = STATE(1407), + [sym_continue_statement] = STATE(1407), + [sym_signal_statement] = STATE(1407), + [sym_class_name_statement] = STATE(1407), + [sym_extends_statement] = STATE(1407), + [sym__inline_if_statement] = STATE(1694), + [sym_for_statement] = STATE(1707), + [sym_while_statement] = STATE(1707), + [sym_match_statement] = STATE(1707), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(292), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(292), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(296), + [anon_sym_for] = ACTIONS(298), + [anon_sym_while] = ACTIONS(300), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(302), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(304), + [sym__indent] = ACTIONS(306), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(304), + }, + [39] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(217), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [40] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1466), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(2224), + [sym__inline_compound_statement] = STATE(2197), + [sym__simple_statements] = STATE(2197), + [sym_expression_statement] = STATE(1466), + [sym_annotation] = STATE(1335), + [aux_sym__annotations] = STATE(1335), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1466), + [sym_export_variable_statement] = STATE(1466), + [sym_onready_variable_statement] = STATE(1466), + [sym_const_statement] = STATE(1466), + [sym_return_statement] = STATE(1466), + [sym_pass_statement] = STATE(1466), + [sym_break_statement] = STATE(1466), + [sym_continue_statement] = STATE(1466), + [sym_signal_statement] = STATE(1466), + [sym_class_name_statement] = STATE(1466), + [sym_extends_statement] = STATE(1466), + [sym__inline_if_statement] = STATE(2149), + [sym_for_statement] = STATE(2197), + [sym_while_statement] = STATE(2197), + [sym_match_statement] = STATE(2197), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(398), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(398), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(400), + [anon_sym_for] = ACTIONS(402), + [anon_sym_while] = ACTIONS(404), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(406), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(408), + [sym__indent] = ACTIONS(410), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(408), + }, + [41] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1413), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1755), + [sym__inline_compound_statement] = STATE(1783), + [sym__simple_statements] = STATE(1783), + [sym_expression_statement] = STATE(1413), + [sym_annotation] = STATE(1331), + [aux_sym__annotations] = STATE(1331), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1413), + [sym_export_variable_statement] = STATE(1413), + [sym_onready_variable_statement] = STATE(1413), + [sym_const_statement] = STATE(1413), + [sym_return_statement] = STATE(1413), + [sym_pass_statement] = STATE(1413), + [sym_break_statement] = STATE(1413), + [sym_continue_statement] = STATE(1413), + [sym_signal_statement] = STATE(1413), + [sym_class_name_statement] = STATE(1413), + [sym_extends_statement] = STATE(1413), + [sym__inline_if_statement] = STATE(1793), + [sym_for_statement] = STATE(1783), + [sym_while_statement] = STATE(1783), + [sym_match_statement] = STATE(1783), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(370), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(370), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(372), + [anon_sym_for] = ACTIONS(374), + [anon_sym_while] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(378), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(380), + [sym__indent] = ACTIONS(382), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(380), + }, + [42] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(261), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [43] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(267), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [44] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(211), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [45] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1423), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1866), + [sym__inline_compound_statement] = STATE(1935), + [sym__simple_statements] = STATE(1935), + [sym_expression_statement] = STATE(1423), + [sym_annotation] = STATE(1334), + [aux_sym__annotations] = STATE(1334), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1423), + [sym_export_variable_statement] = STATE(1423), + [sym_onready_variable_statement] = STATE(1423), + [sym_const_statement] = STATE(1423), + [sym_return_statement] = STATE(1423), + [sym_pass_statement] = STATE(1423), + [sym_break_statement] = STATE(1423), + [sym_continue_statement] = STATE(1423), + [sym_signal_statement] = STATE(1423), + [sym_class_name_statement] = STATE(1423), + [sym_extends_statement] = STATE(1423), + [sym__inline_if_statement] = STATE(1936), + [sym_for_statement] = STATE(1935), + [sym_while_statement] = STATE(1935), + [sym_match_statement] = STATE(1935), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(418), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(418), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(420), + [anon_sym_for] = ACTIONS(422), + [anon_sym_while] = ACTIONS(424), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(426), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(428), + [sym__indent] = ACTIONS(430), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(428), + }, + [46] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1417), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1242), + [sym__inline_compound_statement] = STATE(1229), + [sym__simple_statements] = STATE(1229), + [sym_expression_statement] = STATE(1417), + [sym_annotation] = STATE(1340), + [aux_sym__annotations] = STATE(1340), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1417), + [sym_export_variable_statement] = STATE(1417), + [sym_onready_variable_statement] = STATE(1417), + [sym_const_statement] = STATE(1417), + [sym_return_statement] = STATE(1417), + [sym_pass_statement] = STATE(1417), + [sym_break_statement] = STATE(1417), + [sym_continue_statement] = STATE(1417), + [sym_signal_statement] = STATE(1417), + [sym_class_name_statement] = STATE(1417), + [sym_extends_statement] = STATE(1417), + [sym__inline_if_statement] = STATE(1230), + [sym_for_statement] = STATE(1229), + [sym_while_statement] = STATE(1229), + [sym_match_statement] = STATE(1229), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(350), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(350), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(352), + [anon_sym_for] = ACTIONS(354), + [anon_sym_while] = ACTIONS(356), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(358), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(360), + [sym__indent] = ACTIONS(362), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(360), + }, + [47] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1467), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1737), + [sym__inline_compound_statement] = STATE(1660), + [sym__simple_statements] = STATE(1660), + [sym_expression_statement] = STATE(1467), + [sym_annotation] = STATE(1330), + [aux_sym__annotations] = STATE(1330), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1467), + [sym_export_variable_statement] = STATE(1467), + [sym_onready_variable_statement] = STATE(1467), + [sym_const_statement] = STATE(1467), + [sym_return_statement] = STATE(1467), + [sym_pass_statement] = STATE(1467), + [sym_break_statement] = STATE(1467), + [sym_continue_statement] = STATE(1467), + [sym_signal_statement] = STATE(1467), + [sym_class_name_statement] = STATE(1467), + [sym_extends_statement] = STATE(1467), + [sym__inline_if_statement] = STATE(1655), + [sym_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_match_statement] = STATE(1660), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(384), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(384), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(386), + [anon_sym_for] = ACTIONS(388), + [anon_sym_while] = ACTIONS(390), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(392), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(394), + [sym__indent] = ACTIONS(396), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(394), + }, + [48] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1430), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1429), + [sym__inline_compound_statement] = STATE(1458), + [sym__simple_statements] = STATE(1458), + [sym_expression_statement] = STATE(1430), + [sym_annotation] = STATE(1342), + [aux_sym__annotations] = STATE(1342), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1430), + [sym_export_variable_statement] = STATE(1430), + [sym_onready_variable_statement] = STATE(1430), + [sym_const_statement] = STATE(1430), + [sym_return_statement] = STATE(1430), + [sym_pass_statement] = STATE(1430), + [sym_break_statement] = STATE(1430), + [sym_continue_statement] = STATE(1430), + [sym_signal_statement] = STATE(1430), + [sym_class_name_statement] = STATE(1430), + [sym_extends_statement] = STATE(1430), + [sym__inline_if_statement] = STATE(1460), + [sym_for_statement] = STATE(1458), + [sym_while_statement] = STATE(1458), + [sym_match_statement] = STATE(1458), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(336), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(336), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(338), + [anon_sym_for] = ACTIONS(340), + [anon_sym_while] = ACTIONS(342), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(344), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(346), + [sym__indent] = ACTIONS(348), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(346), + }, + [49] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1467), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1738), + [sym__inline_compound_statement] = STATE(1660), + [sym__simple_statements] = STATE(1660), + [sym_expression_statement] = STATE(1467), + [sym_annotation] = STATE(1330), + [aux_sym__annotations] = STATE(1330), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1467), + [sym_export_variable_statement] = STATE(1467), + [sym_onready_variable_statement] = STATE(1467), + [sym_const_statement] = STATE(1467), + [sym_return_statement] = STATE(1467), + [sym_pass_statement] = STATE(1467), + [sym_break_statement] = STATE(1467), + [sym_continue_statement] = STATE(1467), + [sym_signal_statement] = STATE(1467), + [sym_class_name_statement] = STATE(1467), + [sym_extends_statement] = STATE(1467), + [sym__inline_if_statement] = STATE(1655), + [sym_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_match_statement] = STATE(1660), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(384), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(384), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(386), + [anon_sym_for] = ACTIONS(388), + [anon_sym_while] = ACTIONS(390), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(392), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(394), + [sym__indent] = ACTIONS(396), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(394), + }, + [50] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1423), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1904), + [sym__inline_compound_statement] = STATE(1935), + [sym__simple_statements] = STATE(1935), + [sym_expression_statement] = STATE(1423), + [sym_annotation] = STATE(1334), + [aux_sym__annotations] = STATE(1334), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1423), + [sym_export_variable_statement] = STATE(1423), + [sym_onready_variable_statement] = STATE(1423), + [sym_const_statement] = STATE(1423), + [sym_return_statement] = STATE(1423), + [sym_pass_statement] = STATE(1423), + [sym_break_statement] = STATE(1423), + [sym_continue_statement] = STATE(1423), + [sym_signal_statement] = STATE(1423), + [sym_class_name_statement] = STATE(1423), + [sym_extends_statement] = STATE(1423), + [sym__inline_if_statement] = STATE(1936), + [sym_for_statement] = STATE(1935), + [sym_while_statement] = STATE(1935), + [sym_match_statement] = STATE(1935), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(418), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(418), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(420), + [anon_sym_for] = ACTIONS(422), + [anon_sym_while] = ACTIONS(424), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(426), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(428), + [sym__indent] = ACTIONS(430), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(428), + }, + [51] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1430), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1435), + [sym__inline_compound_statement] = STATE(1458), + [sym__simple_statements] = STATE(1458), + [sym_expression_statement] = STATE(1430), + [sym_annotation] = STATE(1342), + [aux_sym__annotations] = STATE(1342), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1430), + [sym_export_variable_statement] = STATE(1430), + [sym_onready_variable_statement] = STATE(1430), + [sym_const_statement] = STATE(1430), + [sym_return_statement] = STATE(1430), + [sym_pass_statement] = STATE(1430), + [sym_break_statement] = STATE(1430), + [sym_continue_statement] = STATE(1430), + [sym_signal_statement] = STATE(1430), + [sym_class_name_statement] = STATE(1430), + [sym_extends_statement] = STATE(1430), + [sym__inline_if_statement] = STATE(1460), + [sym_for_statement] = STATE(1458), + [sym_while_statement] = STATE(1458), + [sym_match_statement] = STATE(1458), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(336), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(336), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(338), + [anon_sym_for] = ACTIONS(340), + [anon_sym_while] = ACTIONS(342), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(344), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(346), + [sym__indent] = ACTIONS(348), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(346), + }, + [52] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1423), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1871), + [sym__inline_compound_statement] = STATE(1935), + [sym__simple_statements] = STATE(1935), + [sym_expression_statement] = STATE(1423), + [sym_annotation] = STATE(1334), + [aux_sym__annotations] = STATE(1334), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1423), + [sym_export_variable_statement] = STATE(1423), + [sym_onready_variable_statement] = STATE(1423), + [sym_const_statement] = STATE(1423), + [sym_return_statement] = STATE(1423), + [sym_pass_statement] = STATE(1423), + [sym_break_statement] = STATE(1423), + [sym_continue_statement] = STATE(1423), + [sym_signal_statement] = STATE(1423), + [sym_class_name_statement] = STATE(1423), + [sym_extends_statement] = STATE(1423), + [sym__inline_if_statement] = STATE(1936), + [sym_for_statement] = STATE(1935), + [sym_while_statement] = STATE(1935), + [sym_match_statement] = STATE(1935), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(418), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(418), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(420), + [anon_sym_for] = ACTIONS(422), + [anon_sym_while] = ACTIONS(424), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(426), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(428), + [sym__indent] = ACTIONS(430), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(428), + }, + [53] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(292), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [54] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1430), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1431), + [sym__inline_compound_statement] = STATE(1458), + [sym__simple_statements] = STATE(1458), + [sym_expression_statement] = STATE(1430), + [sym_annotation] = STATE(1342), + [aux_sym__annotations] = STATE(1342), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1430), + [sym_export_variable_statement] = STATE(1430), + [sym_onready_variable_statement] = STATE(1430), + [sym_const_statement] = STATE(1430), + [sym_return_statement] = STATE(1430), + [sym_pass_statement] = STATE(1430), + [sym_break_statement] = STATE(1430), + [sym_continue_statement] = STATE(1430), + [sym_signal_statement] = STATE(1430), + [sym_class_name_statement] = STATE(1430), + [sym_extends_statement] = STATE(1430), + [sym__inline_if_statement] = STATE(1460), + [sym_for_statement] = STATE(1458), + [sym_while_statement] = STATE(1458), + [sym_match_statement] = STATE(1458), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(336), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(336), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(338), + [anon_sym_for] = ACTIONS(340), + [anon_sym_while] = ACTIONS(342), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(344), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(346), + [sym__indent] = ACTIONS(348), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(346), + }, + [55] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1445), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(2071), + [sym__inline_compound_statement] = STATE(2112), + [sym__simple_statements] = STATE(2112), + [sym_expression_statement] = STATE(1445), + [sym_annotation] = STATE(1333), + [aux_sym__annotations] = STATE(1333), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1445), + [sym_export_variable_statement] = STATE(1445), + [sym_onready_variable_statement] = STATE(1445), + [sym_const_statement] = STATE(1445), + [sym_return_statement] = STATE(1445), + [sym_pass_statement] = STATE(1445), + [sym_break_statement] = STATE(1445), + [sym_continue_statement] = STATE(1445), + [sym_signal_statement] = STATE(1445), + [sym_class_name_statement] = STATE(1445), + [sym_extends_statement] = STATE(1445), + [sym__inline_if_statement] = STATE(2125), + [sym_for_statement] = STATE(2112), + [sym_while_statement] = STATE(2112), + [sym_match_statement] = STATE(2112), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(322), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(322), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(324), + [anon_sym_for] = ACTIONS(326), + [anon_sym_while] = ACTIONS(328), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(330), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(332), + [sym__indent] = ACTIONS(334), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(332), + }, + [56] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1466), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(2205), + [sym__inline_compound_statement] = STATE(2197), + [sym__simple_statements] = STATE(2197), + [sym_expression_statement] = STATE(1466), + [sym_annotation] = STATE(1335), + [aux_sym__annotations] = STATE(1335), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1466), + [sym_export_variable_statement] = STATE(1466), + [sym_onready_variable_statement] = STATE(1466), + [sym_const_statement] = STATE(1466), + [sym_return_statement] = STATE(1466), + [sym_pass_statement] = STATE(1466), + [sym_break_statement] = STATE(1466), + [sym_continue_statement] = STATE(1466), + [sym_signal_statement] = STATE(1466), + [sym_class_name_statement] = STATE(1466), + [sym_extends_statement] = STATE(1466), + [sym__inline_if_statement] = STATE(2149), + [sym_for_statement] = STATE(2197), + [sym_while_statement] = STATE(2197), + [sym_match_statement] = STATE(2197), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(398), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(398), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(400), + [anon_sym_for] = ACTIONS(402), + [anon_sym_while] = ACTIONS(404), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(406), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(408), + [sym__indent] = ACTIONS(410), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(408), + }, + [57] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(330), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [58] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(183), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [59] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(325), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [60] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1407), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1658), + [sym__inline_compound_statement] = STATE(1707), + [sym__simple_statements] = STATE(1707), + [sym_expression_statement] = STATE(1407), + [sym_annotation] = STATE(1341), + [aux_sym__annotations] = STATE(1341), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1407), + [sym_export_variable_statement] = STATE(1407), + [sym_onready_variable_statement] = STATE(1407), + [sym_const_statement] = STATE(1407), + [sym_return_statement] = STATE(1407), + [sym_pass_statement] = STATE(1407), + [sym_break_statement] = STATE(1407), + [sym_continue_statement] = STATE(1407), + [sym_signal_statement] = STATE(1407), + [sym_class_name_statement] = STATE(1407), + [sym_extends_statement] = STATE(1407), + [sym__inline_if_statement] = STATE(1694), + [sym_for_statement] = STATE(1707), + [sym_while_statement] = STATE(1707), + [sym_match_statement] = STATE(1707), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(292), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(292), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(296), + [anon_sym_for] = ACTIONS(298), + [anon_sym_while] = ACTIONS(300), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(302), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(304), + [sym__indent] = ACTIONS(306), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(304), + }, + [61] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1407), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1619), + [sym__inline_compound_statement] = STATE(1707), + [sym__simple_statements] = STATE(1707), + [sym_expression_statement] = STATE(1407), + [sym_annotation] = STATE(1341), + [aux_sym__annotations] = STATE(1341), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1407), + [sym_export_variable_statement] = STATE(1407), + [sym_onready_variable_statement] = STATE(1407), + [sym_const_statement] = STATE(1407), + [sym_return_statement] = STATE(1407), + [sym_pass_statement] = STATE(1407), + [sym_break_statement] = STATE(1407), + [sym_continue_statement] = STATE(1407), + [sym_signal_statement] = STATE(1407), + [sym_class_name_statement] = STATE(1407), + [sym_extends_statement] = STATE(1407), + [sym__inline_if_statement] = STATE(1694), + [sym_for_statement] = STATE(1707), + [sym_while_statement] = STATE(1707), + [sym_match_statement] = STATE(1707), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(292), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(292), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(296), + [anon_sym_for] = ACTIONS(298), + [anon_sym_while] = ACTIONS(300), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(302), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(304), + [sym__indent] = ACTIONS(306), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(304), + }, + [62] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(312), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [63] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1417), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1243), + [sym__inline_compound_statement] = STATE(1229), + [sym__simple_statements] = STATE(1229), + [sym_expression_statement] = STATE(1417), + [sym_annotation] = STATE(1340), + [aux_sym__annotations] = STATE(1340), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1417), + [sym_export_variable_statement] = STATE(1417), + [sym_onready_variable_statement] = STATE(1417), + [sym_const_statement] = STATE(1417), + [sym_return_statement] = STATE(1417), + [sym_pass_statement] = STATE(1417), + [sym_break_statement] = STATE(1417), + [sym_continue_statement] = STATE(1417), + [sym_signal_statement] = STATE(1417), + [sym_class_name_statement] = STATE(1417), + [sym_extends_statement] = STATE(1417), + [sym__inline_if_statement] = STATE(1230), + [sym_for_statement] = STATE(1229), + [sym_while_statement] = STATE(1229), + [sym_match_statement] = STATE(1229), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(350), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(350), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(352), + [anon_sym_for] = ACTIONS(354), + [anon_sym_while] = ACTIONS(356), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(358), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(360), + [sym__indent] = ACTIONS(362), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(360), + }, + [64] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1430), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1461), + [sym__inline_compound_statement] = STATE(1458), + [sym__simple_statements] = STATE(1458), + [sym_expression_statement] = STATE(1430), + [sym_annotation] = STATE(1342), + [aux_sym__annotations] = STATE(1342), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1430), + [sym_export_variable_statement] = STATE(1430), + [sym_onready_variable_statement] = STATE(1430), + [sym_const_statement] = STATE(1430), + [sym_return_statement] = STATE(1430), + [sym_pass_statement] = STATE(1430), + [sym_break_statement] = STATE(1430), + [sym_continue_statement] = STATE(1430), + [sym_signal_statement] = STATE(1430), + [sym_class_name_statement] = STATE(1430), + [sym_extends_statement] = STATE(1430), + [sym__inline_if_statement] = STATE(1460), + [sym_for_statement] = STATE(1458), + [sym_while_statement] = STATE(1458), + [sym_match_statement] = STATE(1458), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(336), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(336), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(338), + [anon_sym_for] = ACTIONS(340), + [anon_sym_while] = ACTIONS(342), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(344), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(346), + [sym__indent] = ACTIONS(348), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(346), + }, + [65] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(228), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [66] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(293), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [67] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(214), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [68] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(254), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [69] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(210), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [70] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1421), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1267), + [sym__inline_compound_statement] = STATE(1275), + [sym__simple_statements] = STATE(1275), + [sym_expression_statement] = STATE(1421), + [sym_annotation] = STATE(1338), + [aux_sym__annotations] = STATE(1338), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1421), + [sym_export_variable_statement] = STATE(1421), + [sym_onready_variable_statement] = STATE(1421), + [sym_const_statement] = STATE(1421), + [sym_return_statement] = STATE(1421), + [sym_pass_statement] = STATE(1421), + [sym_break_statement] = STATE(1421), + [sym_continue_statement] = STATE(1421), + [sym_signal_statement] = STATE(1421), + [sym_class_name_statement] = STATE(1421), + [sym_extends_statement] = STATE(1421), + [sym__inline_if_statement] = STATE(1273), + [sym_for_statement] = STATE(1275), + [sym_while_statement] = STATE(1275), + [sym_match_statement] = STATE(1275), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(308), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(308), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(310), + [anon_sym_for] = ACTIONS(312), + [anon_sym_while] = ACTIONS(314), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(316), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(318), + [sym__indent] = ACTIONS(320), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(318), + }, + [71] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(209), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [72] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(226), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [73] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1430), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1438), + [sym__inline_compound_statement] = STATE(1458), + [sym__simple_statements] = STATE(1458), + [sym_expression_statement] = STATE(1430), + [sym_annotation] = STATE(1342), + [aux_sym__annotations] = STATE(1342), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1430), + [sym_export_variable_statement] = STATE(1430), + [sym_onready_variable_statement] = STATE(1430), + [sym_const_statement] = STATE(1430), + [sym_return_statement] = STATE(1430), + [sym_pass_statement] = STATE(1430), + [sym_break_statement] = STATE(1430), + [sym_continue_statement] = STATE(1430), + [sym_signal_statement] = STATE(1430), + [sym_class_name_statement] = STATE(1430), + [sym_extends_statement] = STATE(1430), + [sym__inline_if_statement] = STATE(1460), + [sym_for_statement] = STATE(1458), + [sym_while_statement] = STATE(1458), + [sym_match_statement] = STATE(1458), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(336), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(336), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(338), + [anon_sym_for] = ACTIONS(340), + [anon_sym_while] = ACTIONS(342), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(344), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(346), + [sym__indent] = ACTIONS(348), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(346), + }, + [74] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1413), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1990), + [sym__inline_compound_statement] = STATE(1783), + [sym__simple_statements] = STATE(1783), + [sym_expression_statement] = STATE(1413), + [sym_annotation] = STATE(1331), + [aux_sym__annotations] = STATE(1331), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1413), + [sym_export_variable_statement] = STATE(1413), + [sym_onready_variable_statement] = STATE(1413), + [sym_const_statement] = STATE(1413), + [sym_return_statement] = STATE(1413), + [sym_pass_statement] = STATE(1413), + [sym_break_statement] = STATE(1413), + [sym_continue_statement] = STATE(1413), + [sym_signal_statement] = STATE(1413), + [sym_class_name_statement] = STATE(1413), + [sym_extends_statement] = STATE(1413), + [sym__inline_if_statement] = STATE(1793), + [sym_for_statement] = STATE(1783), + [sym_while_statement] = STATE(1783), + [sym_match_statement] = STATE(1783), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(370), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(370), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(372), + [anon_sym_for] = ACTIONS(374), + [anon_sym_while] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(378), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(380), + [sym__indent] = ACTIONS(382), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(380), + }, + [75] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1413), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1999), + [sym__inline_compound_statement] = STATE(1783), + [sym__simple_statements] = STATE(1783), + [sym_expression_statement] = STATE(1413), + [sym_annotation] = STATE(1331), + [aux_sym__annotations] = STATE(1331), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1413), + [sym_export_variable_statement] = STATE(1413), + [sym_onready_variable_statement] = STATE(1413), + [sym_const_statement] = STATE(1413), + [sym_return_statement] = STATE(1413), + [sym_pass_statement] = STATE(1413), + [sym_break_statement] = STATE(1413), + [sym_continue_statement] = STATE(1413), + [sym_signal_statement] = STATE(1413), + [sym_class_name_statement] = STATE(1413), + [sym_extends_statement] = STATE(1413), + [sym__inline_if_statement] = STATE(1793), + [sym_for_statement] = STATE(1783), + [sym_while_statement] = STATE(1783), + [sym_match_statement] = STATE(1783), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(370), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(370), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(372), + [anon_sym_for] = ACTIONS(374), + [anon_sym_while] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(378), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(380), + [sym__indent] = ACTIONS(382), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(380), + }, + [76] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1467), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1750), + [sym__inline_compound_statement] = STATE(1660), + [sym__simple_statements] = STATE(1660), + [sym_expression_statement] = STATE(1467), + [sym_annotation] = STATE(1330), + [aux_sym__annotations] = STATE(1330), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1467), + [sym_export_variable_statement] = STATE(1467), + [sym_onready_variable_statement] = STATE(1467), + [sym_const_statement] = STATE(1467), + [sym_return_statement] = STATE(1467), + [sym_pass_statement] = STATE(1467), + [sym_break_statement] = STATE(1467), + [sym_continue_statement] = STATE(1467), + [sym_signal_statement] = STATE(1467), + [sym_class_name_statement] = STATE(1467), + [sym_extends_statement] = STATE(1467), + [sym__inline_if_statement] = STATE(1655), + [sym_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_match_statement] = STATE(1660), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(384), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(384), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(386), + [anon_sym_for] = ACTIONS(388), + [anon_sym_while] = ACTIONS(390), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(392), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(394), + [sym__indent] = ACTIONS(396), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(394), + }, + [77] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1445), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(2058), + [sym__inline_compound_statement] = STATE(2112), + [sym__simple_statements] = STATE(2112), + [sym_expression_statement] = STATE(1445), + [sym_annotation] = STATE(1333), + [aux_sym__annotations] = STATE(1333), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1445), + [sym_export_variable_statement] = STATE(1445), + [sym_onready_variable_statement] = STATE(1445), + [sym_const_statement] = STATE(1445), + [sym_return_statement] = STATE(1445), + [sym_pass_statement] = STATE(1445), + [sym_break_statement] = STATE(1445), + [sym_continue_statement] = STATE(1445), + [sym_signal_statement] = STATE(1445), + [sym_class_name_statement] = STATE(1445), + [sym_extends_statement] = STATE(1445), + [sym__inline_if_statement] = STATE(2125), + [sym_for_statement] = STATE(2112), + [sym_while_statement] = STATE(2112), + [sym_match_statement] = STATE(2112), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(322), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(322), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(324), + [anon_sym_for] = ACTIONS(326), + [anon_sym_while] = ACTIONS(328), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(330), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(332), + [sym__indent] = ACTIONS(334), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(332), + }, + [78] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(255), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [79] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(329), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [80] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1421), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1263), + [sym__inline_compound_statement] = STATE(1275), + [sym__simple_statements] = STATE(1275), + [sym_expression_statement] = STATE(1421), + [sym_annotation] = STATE(1338), + [aux_sym__annotations] = STATE(1338), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1421), + [sym_export_variable_statement] = STATE(1421), + [sym_onready_variable_statement] = STATE(1421), + [sym_const_statement] = STATE(1421), + [sym_return_statement] = STATE(1421), + [sym_pass_statement] = STATE(1421), + [sym_break_statement] = STATE(1421), + [sym_continue_statement] = STATE(1421), + [sym_signal_statement] = STATE(1421), + [sym_class_name_statement] = STATE(1421), + [sym_extends_statement] = STATE(1421), + [sym__inline_if_statement] = STATE(1273), + [sym_for_statement] = STATE(1275), + [sym_while_statement] = STATE(1275), + [sym_match_statement] = STATE(1275), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(308), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(308), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(310), + [anon_sym_for] = ACTIONS(312), + [anon_sym_while] = ACTIONS(314), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(316), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(318), + [sym__indent] = ACTIONS(320), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(318), + }, + [81] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1421), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1283), + [sym__inline_compound_statement] = STATE(1275), + [sym__simple_statements] = STATE(1275), + [sym_expression_statement] = STATE(1421), + [sym_annotation] = STATE(1338), + [aux_sym__annotations] = STATE(1338), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1421), + [sym_export_variable_statement] = STATE(1421), + [sym_onready_variable_statement] = STATE(1421), + [sym_const_statement] = STATE(1421), + [sym_return_statement] = STATE(1421), + [sym_pass_statement] = STATE(1421), + [sym_break_statement] = STATE(1421), + [sym_continue_statement] = STATE(1421), + [sym_signal_statement] = STATE(1421), + [sym_class_name_statement] = STATE(1421), + [sym_extends_statement] = STATE(1421), + [sym__inline_if_statement] = STATE(1273), + [sym_for_statement] = STATE(1275), + [sym_while_statement] = STATE(1275), + [sym_match_statement] = STATE(1275), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(308), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(308), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(310), + [anon_sym_for] = ACTIONS(312), + [anon_sym_while] = ACTIONS(314), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(316), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(318), + [sym__indent] = ACTIONS(320), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(318), + }, + [82] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1445), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(2170), + [sym__inline_compound_statement] = STATE(2112), + [sym__simple_statements] = STATE(2112), + [sym_expression_statement] = STATE(1445), + [sym_annotation] = STATE(1333), + [aux_sym__annotations] = STATE(1333), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1445), + [sym_export_variable_statement] = STATE(1445), + [sym_onready_variable_statement] = STATE(1445), + [sym_const_statement] = STATE(1445), + [sym_return_statement] = STATE(1445), + [sym_pass_statement] = STATE(1445), + [sym_break_statement] = STATE(1445), + [sym_continue_statement] = STATE(1445), + [sym_signal_statement] = STATE(1445), + [sym_class_name_statement] = STATE(1445), + [sym_extends_statement] = STATE(1445), + [sym__inline_if_statement] = STATE(2125), + [sym_for_statement] = STATE(2112), + [sym_while_statement] = STATE(2112), + [sym_match_statement] = STATE(2112), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(322), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(322), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(324), + [anon_sym_for] = ACTIONS(326), + [anon_sym_while] = ACTIONS(328), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(330), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(332), + [sym__indent] = ACTIONS(334), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(332), + }, + [83] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1467), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1770), + [sym__inline_compound_statement] = STATE(1660), + [sym__simple_statements] = STATE(1660), + [sym_expression_statement] = STATE(1467), + [sym_annotation] = STATE(1330), + [aux_sym__annotations] = STATE(1330), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1467), + [sym_export_variable_statement] = STATE(1467), + [sym_onready_variable_statement] = STATE(1467), + [sym_const_statement] = STATE(1467), + [sym_return_statement] = STATE(1467), + [sym_pass_statement] = STATE(1467), + [sym_break_statement] = STATE(1467), + [sym_continue_statement] = STATE(1467), + [sym_signal_statement] = STATE(1467), + [sym_class_name_statement] = STATE(1467), + [sym_extends_statement] = STATE(1467), + [sym__inline_if_statement] = STATE(1655), + [sym_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_match_statement] = STATE(1660), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(384), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(384), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(386), + [anon_sym_for] = ACTIONS(388), + [anon_sym_while] = ACTIONS(390), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(392), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(394), + [sym__indent] = ACTIONS(396), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(394), + }, + [84] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1445), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(2055), + [sym__inline_compound_statement] = STATE(2112), + [sym__simple_statements] = STATE(2112), + [sym_expression_statement] = STATE(1445), + [sym_annotation] = STATE(1333), + [aux_sym__annotations] = STATE(1333), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1445), + [sym_export_variable_statement] = STATE(1445), + [sym_onready_variable_statement] = STATE(1445), + [sym_const_statement] = STATE(1445), + [sym_return_statement] = STATE(1445), + [sym_pass_statement] = STATE(1445), + [sym_break_statement] = STATE(1445), + [sym_continue_statement] = STATE(1445), + [sym_signal_statement] = STATE(1445), + [sym_class_name_statement] = STATE(1445), + [sym_extends_statement] = STATE(1445), + [sym__inline_if_statement] = STATE(2125), + [sym_for_statement] = STATE(2112), + [sym_while_statement] = STATE(2112), + [sym_match_statement] = STATE(2112), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(322), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(322), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(324), + [anon_sym_for] = ACTIONS(326), + [anon_sym_while] = ACTIONS(328), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(330), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(332), + [sym__indent] = ACTIONS(334), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(332), + }, + [85] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1466), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(2042), + [sym__inline_compound_statement] = STATE(2197), + [sym__simple_statements] = STATE(2197), + [sym_expression_statement] = STATE(1466), + [sym_annotation] = STATE(1335), + [aux_sym__annotations] = STATE(1335), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1466), + [sym_export_variable_statement] = STATE(1466), + [sym_onready_variable_statement] = STATE(1466), + [sym_const_statement] = STATE(1466), + [sym_return_statement] = STATE(1466), + [sym_pass_statement] = STATE(1466), + [sym_break_statement] = STATE(1466), + [sym_continue_statement] = STATE(1466), + [sym_signal_statement] = STATE(1466), + [sym_class_name_statement] = STATE(1466), + [sym_extends_statement] = STATE(1466), + [sym__inline_if_statement] = STATE(2149), + [sym_for_statement] = STATE(2197), + [sym_while_statement] = STATE(2197), + [sym_match_statement] = STATE(2197), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(398), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(398), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(400), + [anon_sym_for] = ACTIONS(402), + [anon_sym_while] = ACTIONS(404), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(406), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(408), + [sym__indent] = ACTIONS(410), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(408), + }, + [86] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1467), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1704), + [sym__inline_compound_statement] = STATE(1660), + [sym__simple_statements] = STATE(1660), + [sym_expression_statement] = STATE(1467), + [sym_annotation] = STATE(1330), + [aux_sym__annotations] = STATE(1330), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1467), + [sym_export_variable_statement] = STATE(1467), + [sym_onready_variable_statement] = STATE(1467), + [sym_const_statement] = STATE(1467), + [sym_return_statement] = STATE(1467), + [sym_pass_statement] = STATE(1467), + [sym_break_statement] = STATE(1467), + [sym_continue_statement] = STATE(1467), + [sym_signal_statement] = STATE(1467), + [sym_class_name_statement] = STATE(1467), + [sym_extends_statement] = STATE(1467), + [sym__inline_if_statement] = STATE(1655), + [sym_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_match_statement] = STATE(1660), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(384), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(384), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(386), + [anon_sym_for] = ACTIONS(388), + [anon_sym_while] = ACTIONS(390), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(392), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(394), + [sym__indent] = ACTIONS(396), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(394), + }, + [87] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1421), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1269), + [sym__inline_compound_statement] = STATE(1275), + [sym__simple_statements] = STATE(1275), + [sym_expression_statement] = STATE(1421), + [sym_annotation] = STATE(1338), + [aux_sym__annotations] = STATE(1338), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1421), + [sym_export_variable_statement] = STATE(1421), + [sym_onready_variable_statement] = STATE(1421), + [sym_const_statement] = STATE(1421), + [sym_return_statement] = STATE(1421), + [sym_pass_statement] = STATE(1421), + [sym_break_statement] = STATE(1421), + [sym_continue_statement] = STATE(1421), + [sym_signal_statement] = STATE(1421), + [sym_class_name_statement] = STATE(1421), + [sym_extends_statement] = STATE(1421), + [sym__inline_if_statement] = STATE(1273), + [sym_for_statement] = STATE(1275), + [sym_while_statement] = STATE(1275), + [sym_match_statement] = STATE(1275), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(308), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(308), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(310), + [anon_sym_for] = ACTIONS(312), + [anon_sym_while] = ACTIONS(314), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(316), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(318), + [sym__indent] = ACTIONS(320), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(318), + }, + [88] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(323), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [89] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(288), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [90] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1407), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1622), + [sym__inline_compound_statement] = STATE(1707), + [sym__simple_statements] = STATE(1707), + [sym_expression_statement] = STATE(1407), + [sym_annotation] = STATE(1341), + [aux_sym__annotations] = STATE(1341), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1407), + [sym_export_variable_statement] = STATE(1407), + [sym_onready_variable_statement] = STATE(1407), + [sym_const_statement] = STATE(1407), + [sym_return_statement] = STATE(1407), + [sym_pass_statement] = STATE(1407), + [sym_break_statement] = STATE(1407), + [sym_continue_statement] = STATE(1407), + [sym_signal_statement] = STATE(1407), + [sym_class_name_statement] = STATE(1407), + [sym_extends_statement] = STATE(1407), + [sym__inline_if_statement] = STATE(1694), + [sym_for_statement] = STATE(1707), + [sym_while_statement] = STATE(1707), + [sym_match_statement] = STATE(1707), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(292), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(292), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(296), + [anon_sym_for] = ACTIONS(298), + [anon_sym_while] = ACTIONS(300), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(302), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(304), + [sym__indent] = ACTIONS(306), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(304), + }, + [91] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(224), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [92] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(250), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [93] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1407), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1714), + [sym__inline_compound_statement] = STATE(1707), + [sym__simple_statements] = STATE(1707), + [sym_expression_statement] = STATE(1407), + [sym_annotation] = STATE(1341), + [aux_sym__annotations] = STATE(1341), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1407), + [sym_export_variable_statement] = STATE(1407), + [sym_onready_variable_statement] = STATE(1407), + [sym_const_statement] = STATE(1407), + [sym_return_statement] = STATE(1407), + [sym_pass_statement] = STATE(1407), + [sym_break_statement] = STATE(1407), + [sym_continue_statement] = STATE(1407), + [sym_signal_statement] = STATE(1407), + [sym_class_name_statement] = STATE(1407), + [sym_extends_statement] = STATE(1407), + [sym__inline_if_statement] = STATE(1694), + [sym_for_statement] = STATE(1707), + [sym_while_statement] = STATE(1707), + [sym_match_statement] = STATE(1707), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(292), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(292), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(296), + [anon_sym_for] = ACTIONS(298), + [anon_sym_while] = ACTIONS(300), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(302), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(304), + [sym__indent] = ACTIONS(306), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(304), + }, + [94] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1423), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1820), + [sym__inline_compound_statement] = STATE(1935), + [sym__simple_statements] = STATE(1935), + [sym_expression_statement] = STATE(1423), + [sym_annotation] = STATE(1334), + [aux_sym__annotations] = STATE(1334), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1423), + [sym_export_variable_statement] = STATE(1423), + [sym_onready_variable_statement] = STATE(1423), + [sym_const_statement] = STATE(1423), + [sym_return_statement] = STATE(1423), + [sym_pass_statement] = STATE(1423), + [sym_break_statement] = STATE(1423), + [sym_continue_statement] = STATE(1423), + [sym_signal_statement] = STATE(1423), + [sym_class_name_statement] = STATE(1423), + [sym_extends_statement] = STATE(1423), + [sym__inline_if_statement] = STATE(1936), + [sym_for_statement] = STATE(1935), + [sym_while_statement] = STATE(1935), + [sym_match_statement] = STATE(1935), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(418), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(418), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(420), + [anon_sym_for] = ACTIONS(422), + [anon_sym_while] = ACTIONS(424), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(426), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(428), + [sym__indent] = ACTIONS(430), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(428), + }, + [95] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(220), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [96] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1423), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1989), + [sym__inline_compound_statement] = STATE(1935), + [sym__simple_statements] = STATE(1935), + [sym_expression_statement] = STATE(1423), + [sym_annotation] = STATE(1334), + [aux_sym__annotations] = STATE(1334), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1423), + [sym_export_variable_statement] = STATE(1423), + [sym_onready_variable_statement] = STATE(1423), + [sym_const_statement] = STATE(1423), + [sym_return_statement] = STATE(1423), + [sym_pass_statement] = STATE(1423), + [sym_break_statement] = STATE(1423), + [sym_continue_statement] = STATE(1423), + [sym_signal_statement] = STATE(1423), + [sym_class_name_statement] = STATE(1423), + [sym_extends_statement] = STATE(1423), + [sym__inline_if_statement] = STATE(1936), + [sym_for_statement] = STATE(1935), + [sym_while_statement] = STATE(1935), + [sym_match_statement] = STATE(1935), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(418), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(418), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(420), + [anon_sym_for] = ACTIONS(422), + [anon_sym_while] = ACTIONS(424), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(426), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(428), + [sym__indent] = ACTIONS(430), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(428), + }, + [97] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1466), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(2051), + [sym__inline_compound_statement] = STATE(2197), + [sym__simple_statements] = STATE(2197), + [sym_expression_statement] = STATE(1466), + [sym_annotation] = STATE(1335), + [aux_sym__annotations] = STATE(1335), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1466), + [sym_export_variable_statement] = STATE(1466), + [sym_onready_variable_statement] = STATE(1466), + [sym_const_statement] = STATE(1466), + [sym_return_statement] = STATE(1466), + [sym_pass_statement] = STATE(1466), + [sym_break_statement] = STATE(1466), + [sym_continue_statement] = STATE(1466), + [sym_signal_statement] = STATE(1466), + [sym_class_name_statement] = STATE(1466), + [sym_extends_statement] = STATE(1466), + [sym__inline_if_statement] = STATE(2149), + [sym_for_statement] = STATE(2197), + [sym_while_statement] = STATE(2197), + [sym_match_statement] = STATE(2197), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(398), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(398), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(400), + [anon_sym_for] = ACTIONS(402), + [anon_sym_while] = ACTIONS(404), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(406), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(408), + [sym__indent] = ACTIONS(410), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(408), + }, + [98] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1421), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1251), + [sym__inline_compound_statement] = STATE(1275), + [sym__simple_statements] = STATE(1275), + [sym_expression_statement] = STATE(1421), + [sym_annotation] = STATE(1338), + [aux_sym__annotations] = STATE(1338), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1421), + [sym_export_variable_statement] = STATE(1421), + [sym_onready_variable_statement] = STATE(1421), + [sym_const_statement] = STATE(1421), + [sym_return_statement] = STATE(1421), + [sym_pass_statement] = STATE(1421), + [sym_break_statement] = STATE(1421), + [sym_continue_statement] = STATE(1421), + [sym_signal_statement] = STATE(1421), + [sym_class_name_statement] = STATE(1421), + [sym_extends_statement] = STATE(1421), + [sym__inline_if_statement] = STATE(1273), + [sym_for_statement] = STATE(1275), + [sym_while_statement] = STATE(1275), + [sym_match_statement] = STATE(1275), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(308), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(308), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(310), + [anon_sym_for] = ACTIONS(312), + [anon_sym_while] = ACTIONS(314), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(316), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(318), + [sym__indent] = ACTIONS(320), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(318), + }, + [99] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(322), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [100] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1421), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1313), + [sym__inline_compound_statement] = STATE(1275), + [sym__simple_statements] = STATE(1275), + [sym_expression_statement] = STATE(1421), + [sym_annotation] = STATE(1338), + [aux_sym__annotations] = STATE(1338), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1421), + [sym_export_variable_statement] = STATE(1421), + [sym_onready_variable_statement] = STATE(1421), + [sym_const_statement] = STATE(1421), + [sym_return_statement] = STATE(1421), + [sym_pass_statement] = STATE(1421), + [sym_break_statement] = STATE(1421), + [sym_continue_statement] = STATE(1421), + [sym_signal_statement] = STATE(1421), + [sym_class_name_statement] = STATE(1421), + [sym_extends_statement] = STATE(1421), + [sym__inline_if_statement] = STATE(1273), + [sym_for_statement] = STATE(1275), + [sym_while_statement] = STATE(1275), + [sym_match_statement] = STATE(1275), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(308), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(308), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(310), + [anon_sym_for] = ACTIONS(312), + [anon_sym_while] = ACTIONS(314), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(316), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(318), + [sym__indent] = ACTIONS(320), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(318), + }, + [101] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(197), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [102] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(195), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [103] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1407), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1654), + [sym__inline_compound_statement] = STATE(1707), + [sym__simple_statements] = STATE(1707), + [sym_expression_statement] = STATE(1407), + [sym_annotation] = STATE(1341), + [aux_sym__annotations] = STATE(1341), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1407), + [sym_export_variable_statement] = STATE(1407), + [sym_onready_variable_statement] = STATE(1407), + [sym_const_statement] = STATE(1407), + [sym_return_statement] = STATE(1407), + [sym_pass_statement] = STATE(1407), + [sym_break_statement] = STATE(1407), + [sym_continue_statement] = STATE(1407), + [sym_signal_statement] = STATE(1407), + [sym_class_name_statement] = STATE(1407), + [sym_extends_statement] = STATE(1407), + [sym__inline_if_statement] = STATE(1694), + [sym_for_statement] = STATE(1707), + [sym_while_statement] = STATE(1707), + [sym_match_statement] = STATE(1707), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(292), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(292), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(296), + [anon_sym_for] = ACTIONS(298), + [anon_sym_while] = ACTIONS(300), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(302), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(304), + [sym__indent] = ACTIONS(306), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(304), + }, + [104] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1407), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1621), + [sym__inline_compound_statement] = STATE(1707), + [sym__simple_statements] = STATE(1707), + [sym_expression_statement] = STATE(1407), + [sym_annotation] = STATE(1341), + [aux_sym__annotations] = STATE(1341), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1407), + [sym_export_variable_statement] = STATE(1407), + [sym_onready_variable_statement] = STATE(1407), + [sym_const_statement] = STATE(1407), + [sym_return_statement] = STATE(1407), + [sym_pass_statement] = STATE(1407), + [sym_break_statement] = STATE(1407), + [sym_continue_statement] = STATE(1407), + [sym_signal_statement] = STATE(1407), + [sym_class_name_statement] = STATE(1407), + [sym_extends_statement] = STATE(1407), + [sym__inline_if_statement] = STATE(1694), + [sym_for_statement] = STATE(1707), + [sym_while_statement] = STATE(1707), + [sym_match_statement] = STATE(1707), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(292), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(292), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(296), + [anon_sym_for] = ACTIONS(298), + [anon_sym_while] = ACTIONS(300), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(302), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(304), + [sym__indent] = ACTIONS(306), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(304), + }, + [105] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1421), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1310), + [sym__inline_compound_statement] = STATE(1275), + [sym__simple_statements] = STATE(1275), + [sym_expression_statement] = STATE(1421), + [sym_annotation] = STATE(1338), + [aux_sym__annotations] = STATE(1338), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1421), + [sym_export_variable_statement] = STATE(1421), + [sym_onready_variable_statement] = STATE(1421), + [sym_const_statement] = STATE(1421), + [sym_return_statement] = STATE(1421), + [sym_pass_statement] = STATE(1421), + [sym_break_statement] = STATE(1421), + [sym_continue_statement] = STATE(1421), + [sym_signal_statement] = STATE(1421), + [sym_class_name_statement] = STATE(1421), + [sym_extends_statement] = STATE(1421), + [sym__inline_if_statement] = STATE(1273), + [sym_for_statement] = STATE(1275), + [sym_while_statement] = STATE(1275), + [sym_match_statement] = STATE(1275), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(308), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(308), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(310), + [anon_sym_for] = ACTIONS(312), + [anon_sym_while] = ACTIONS(314), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(316), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(318), + [sym__indent] = ACTIONS(320), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(318), + }, + [106] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1466), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(2204), + [sym__inline_compound_statement] = STATE(2197), + [sym__simple_statements] = STATE(2197), + [sym_expression_statement] = STATE(1466), + [sym_annotation] = STATE(1335), + [aux_sym__annotations] = STATE(1335), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1466), + [sym_export_variable_statement] = STATE(1466), + [sym_onready_variable_statement] = STATE(1466), + [sym_const_statement] = STATE(1466), + [sym_return_statement] = STATE(1466), + [sym_pass_statement] = STATE(1466), + [sym_break_statement] = STATE(1466), + [sym_continue_statement] = STATE(1466), + [sym_signal_statement] = STATE(1466), + [sym_class_name_statement] = STATE(1466), + [sym_extends_statement] = STATE(1466), + [sym__inline_if_statement] = STATE(2149), + [sym_for_statement] = STATE(2197), + [sym_while_statement] = STATE(2197), + [sym_match_statement] = STATE(2197), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(398), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(398), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(400), + [anon_sym_for] = ACTIONS(402), + [anon_sym_while] = ACTIONS(404), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(406), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(408), + [sym__indent] = ACTIONS(410), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(408), + }, + [107] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1417), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1220), + [sym__inline_compound_statement] = STATE(1229), + [sym__simple_statements] = STATE(1229), + [sym_expression_statement] = STATE(1417), + [sym_annotation] = STATE(1340), + [aux_sym__annotations] = STATE(1340), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1417), + [sym_export_variable_statement] = STATE(1417), + [sym_onready_variable_statement] = STATE(1417), + [sym_const_statement] = STATE(1417), + [sym_return_statement] = STATE(1417), + [sym_pass_statement] = STATE(1417), + [sym_break_statement] = STATE(1417), + [sym_continue_statement] = STATE(1417), + [sym_signal_statement] = STATE(1417), + [sym_class_name_statement] = STATE(1417), + [sym_extends_statement] = STATE(1417), + [sym__inline_if_statement] = STATE(1230), + [sym_for_statement] = STATE(1229), + [sym_while_statement] = STATE(1229), + [sym_match_statement] = STATE(1229), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(350), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(350), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(352), + [anon_sym_for] = ACTIONS(354), + [anon_sym_while] = ACTIONS(356), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(358), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(360), + [sym__indent] = ACTIONS(362), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(360), + }, + [108] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1421), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1303), + [sym__inline_compound_statement] = STATE(1275), + [sym__simple_statements] = STATE(1275), + [sym_expression_statement] = STATE(1421), + [sym_annotation] = STATE(1338), + [aux_sym__annotations] = STATE(1338), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1421), + [sym_export_variable_statement] = STATE(1421), + [sym_onready_variable_statement] = STATE(1421), + [sym_const_statement] = STATE(1421), + [sym_return_statement] = STATE(1421), + [sym_pass_statement] = STATE(1421), + [sym_break_statement] = STATE(1421), + [sym_continue_statement] = STATE(1421), + [sym_signal_statement] = STATE(1421), + [sym_class_name_statement] = STATE(1421), + [sym_extends_statement] = STATE(1421), + [sym__inline_if_statement] = STATE(1273), + [sym_for_statement] = STATE(1275), + [sym_while_statement] = STATE(1275), + [sym_match_statement] = STATE(1275), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(308), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(308), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(310), + [anon_sym_for] = ACTIONS(312), + [anon_sym_while] = ACTIONS(314), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(316), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(318), + [sym__indent] = ACTIONS(320), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(318), + }, + [109] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1421), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1300), + [sym__inline_compound_statement] = STATE(1275), + [sym__simple_statements] = STATE(1275), + [sym_expression_statement] = STATE(1421), + [sym_annotation] = STATE(1338), + [aux_sym__annotations] = STATE(1338), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1421), + [sym_export_variable_statement] = STATE(1421), + [sym_onready_variable_statement] = STATE(1421), + [sym_const_statement] = STATE(1421), + [sym_return_statement] = STATE(1421), + [sym_pass_statement] = STATE(1421), + [sym_break_statement] = STATE(1421), + [sym_continue_statement] = STATE(1421), + [sym_signal_statement] = STATE(1421), + [sym_class_name_statement] = STATE(1421), + [sym_extends_statement] = STATE(1421), + [sym__inline_if_statement] = STATE(1273), + [sym_for_statement] = STATE(1275), + [sym_while_statement] = STATE(1275), + [sym_match_statement] = STATE(1275), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(308), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(308), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(310), + [anon_sym_for] = ACTIONS(312), + [anon_sym_while] = ACTIONS(314), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(316), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(318), + [sym__indent] = ACTIONS(320), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(318), + }, + [110] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(239), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [111] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1421), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1295), + [sym__inline_compound_statement] = STATE(1275), + [sym__simple_statements] = STATE(1275), + [sym_expression_statement] = STATE(1421), + [sym_annotation] = STATE(1338), + [aux_sym__annotations] = STATE(1338), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1421), + [sym_export_variable_statement] = STATE(1421), + [sym_onready_variable_statement] = STATE(1421), + [sym_const_statement] = STATE(1421), + [sym_return_statement] = STATE(1421), + [sym_pass_statement] = STATE(1421), + [sym_break_statement] = STATE(1421), + [sym_continue_statement] = STATE(1421), + [sym_signal_statement] = STATE(1421), + [sym_class_name_statement] = STATE(1421), + [sym_extends_statement] = STATE(1421), + [sym__inline_if_statement] = STATE(1273), + [sym_for_statement] = STATE(1275), + [sym_while_statement] = STATE(1275), + [sym_match_statement] = STATE(1275), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(308), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(308), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(310), + [anon_sym_for] = ACTIONS(312), + [anon_sym_while] = ACTIONS(314), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(316), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(318), + [sym__indent] = ACTIONS(320), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(318), + }, + [112] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1445), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(2132), + [sym__inline_compound_statement] = STATE(2112), + [sym__simple_statements] = STATE(2112), + [sym_expression_statement] = STATE(1445), + [sym_annotation] = STATE(1333), + [aux_sym__annotations] = STATE(1333), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1445), + [sym_export_variable_statement] = STATE(1445), + [sym_onready_variable_statement] = STATE(1445), + [sym_const_statement] = STATE(1445), + [sym_return_statement] = STATE(1445), + [sym_pass_statement] = STATE(1445), + [sym_break_statement] = STATE(1445), + [sym_continue_statement] = STATE(1445), + [sym_signal_statement] = STATE(1445), + [sym_class_name_statement] = STATE(1445), + [sym_extends_statement] = STATE(1445), + [sym__inline_if_statement] = STATE(2125), + [sym_for_statement] = STATE(2112), + [sym_while_statement] = STATE(2112), + [sym_match_statement] = STATE(2112), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(322), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(322), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(324), + [anon_sym_for] = ACTIONS(326), + [anon_sym_while] = ACTIONS(328), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(330), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(332), + [sym__indent] = ACTIONS(334), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(332), + }, + [113] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1421), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1292), + [sym__inline_compound_statement] = STATE(1275), + [sym__simple_statements] = STATE(1275), + [sym_expression_statement] = STATE(1421), + [sym_annotation] = STATE(1338), + [aux_sym__annotations] = STATE(1338), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1421), + [sym_export_variable_statement] = STATE(1421), + [sym_onready_variable_statement] = STATE(1421), + [sym_const_statement] = STATE(1421), + [sym_return_statement] = STATE(1421), + [sym_pass_statement] = STATE(1421), + [sym_break_statement] = STATE(1421), + [sym_continue_statement] = STATE(1421), + [sym_signal_statement] = STATE(1421), + [sym_class_name_statement] = STATE(1421), + [sym_extends_statement] = STATE(1421), + [sym__inline_if_statement] = STATE(1273), + [sym_for_statement] = STATE(1275), + [sym_while_statement] = STATE(1275), + [sym_match_statement] = STATE(1275), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(308), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(308), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(310), + [anon_sym_for] = ACTIONS(312), + [anon_sym_while] = ACTIONS(314), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(316), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(318), + [sym__indent] = ACTIONS(320), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(318), + }, + [114] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1421), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1288), + [sym__inline_compound_statement] = STATE(1275), + [sym__simple_statements] = STATE(1275), + [sym_expression_statement] = STATE(1421), + [sym_annotation] = STATE(1338), + [aux_sym__annotations] = STATE(1338), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1421), + [sym_export_variable_statement] = STATE(1421), + [sym_onready_variable_statement] = STATE(1421), + [sym_const_statement] = STATE(1421), + [sym_return_statement] = STATE(1421), + [sym_pass_statement] = STATE(1421), + [sym_break_statement] = STATE(1421), + [sym_continue_statement] = STATE(1421), + [sym_signal_statement] = STATE(1421), + [sym_class_name_statement] = STATE(1421), + [sym_extends_statement] = STATE(1421), + [sym__inline_if_statement] = STATE(1273), + [sym_for_statement] = STATE(1275), + [sym_while_statement] = STATE(1275), + [sym_match_statement] = STATE(1275), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(308), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(308), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(310), + [anon_sym_for] = ACTIONS(312), + [anon_sym_while] = ACTIONS(314), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(316), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(318), + [sym__indent] = ACTIONS(320), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(318), + }, + [115] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1423), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1833), + [sym__inline_compound_statement] = STATE(1935), + [sym__simple_statements] = STATE(1935), + [sym_expression_statement] = STATE(1423), + [sym_annotation] = STATE(1334), + [aux_sym__annotations] = STATE(1334), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1423), + [sym_export_variable_statement] = STATE(1423), + [sym_onready_variable_statement] = STATE(1423), + [sym_const_statement] = STATE(1423), + [sym_return_statement] = STATE(1423), + [sym_pass_statement] = STATE(1423), + [sym_break_statement] = STATE(1423), + [sym_continue_statement] = STATE(1423), + [sym_signal_statement] = STATE(1423), + [sym_class_name_statement] = STATE(1423), + [sym_extends_statement] = STATE(1423), + [sym__inline_if_statement] = STATE(1936), + [sym_for_statement] = STATE(1935), + [sym_while_statement] = STATE(1935), + [sym_match_statement] = STATE(1935), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(418), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(418), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(420), + [anon_sym_for] = ACTIONS(422), + [anon_sym_while] = ACTIONS(424), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(426), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(428), + [sym__indent] = ACTIONS(430), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(428), + }, + [116] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(218), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [117] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1417), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1234), + [sym__inline_compound_statement] = STATE(1229), + [sym__simple_statements] = STATE(1229), + [sym_expression_statement] = STATE(1417), + [sym_annotation] = STATE(1340), + [aux_sym__annotations] = STATE(1340), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1417), + [sym_export_variable_statement] = STATE(1417), + [sym_onready_variable_statement] = STATE(1417), + [sym_const_statement] = STATE(1417), + [sym_return_statement] = STATE(1417), + [sym_pass_statement] = STATE(1417), + [sym_break_statement] = STATE(1417), + [sym_continue_statement] = STATE(1417), + [sym_signal_statement] = STATE(1417), + [sym_class_name_statement] = STATE(1417), + [sym_extends_statement] = STATE(1417), + [sym__inline_if_statement] = STATE(1230), + [sym_for_statement] = STATE(1229), + [sym_while_statement] = STATE(1229), + [sym_match_statement] = STATE(1229), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(350), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(350), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(352), + [anon_sym_for] = ACTIONS(354), + [anon_sym_while] = ACTIONS(356), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(358), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(360), + [sym__indent] = ACTIONS(362), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(360), + }, + [118] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(297), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [119] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1421), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1287), + [sym__inline_compound_statement] = STATE(1275), + [sym__simple_statements] = STATE(1275), + [sym_expression_statement] = STATE(1421), + [sym_annotation] = STATE(1338), + [aux_sym__annotations] = STATE(1338), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1421), + [sym_export_variable_statement] = STATE(1421), + [sym_onready_variable_statement] = STATE(1421), + [sym_const_statement] = STATE(1421), + [sym_return_statement] = STATE(1421), + [sym_pass_statement] = STATE(1421), + [sym_break_statement] = STATE(1421), + [sym_continue_statement] = STATE(1421), + [sym_signal_statement] = STATE(1421), + [sym_class_name_statement] = STATE(1421), + [sym_extends_statement] = STATE(1421), + [sym__inline_if_statement] = STATE(1273), + [sym_for_statement] = STATE(1275), + [sym_while_statement] = STATE(1275), + [sym_match_statement] = STATE(1275), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(308), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(308), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(310), + [anon_sym_for] = ACTIONS(312), + [anon_sym_while] = ACTIONS(314), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(316), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(318), + [sym__indent] = ACTIONS(320), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(318), + }, + [120] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1466), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(2057), + [sym__inline_compound_statement] = STATE(2197), + [sym__simple_statements] = STATE(2197), + [sym_expression_statement] = STATE(1466), + [sym_annotation] = STATE(1335), + [aux_sym__annotations] = STATE(1335), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1466), + [sym_export_variable_statement] = STATE(1466), + [sym_onready_variable_statement] = STATE(1466), + [sym_const_statement] = STATE(1466), + [sym_return_statement] = STATE(1466), + [sym_pass_statement] = STATE(1466), + [sym_break_statement] = STATE(1466), + [sym_continue_statement] = STATE(1466), + [sym_signal_statement] = STATE(1466), + [sym_class_name_statement] = STATE(1466), + [sym_extends_statement] = STATE(1466), + [sym__inline_if_statement] = STATE(2149), + [sym_for_statement] = STATE(2197), + [sym_while_statement] = STATE(2197), + [sym_match_statement] = STATE(2197), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(398), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(398), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(400), + [anon_sym_for] = ACTIONS(402), + [anon_sym_while] = ACTIONS(404), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(406), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(408), + [sym__indent] = ACTIONS(410), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(408), + }, + [121] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1466), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(2070), + [sym__inline_compound_statement] = STATE(2197), + [sym__simple_statements] = STATE(2197), + [sym_expression_statement] = STATE(1466), + [sym_annotation] = STATE(1335), + [aux_sym__annotations] = STATE(1335), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1466), + [sym_export_variable_statement] = STATE(1466), + [sym_onready_variable_statement] = STATE(1466), + [sym_const_statement] = STATE(1466), + [sym_return_statement] = STATE(1466), + [sym_pass_statement] = STATE(1466), + [sym_break_statement] = STATE(1466), + [sym_continue_statement] = STATE(1466), + [sym_signal_statement] = STATE(1466), + [sym_class_name_statement] = STATE(1466), + [sym_extends_statement] = STATE(1466), + [sym__inline_if_statement] = STATE(2149), + [sym_for_statement] = STATE(2197), + [sym_while_statement] = STATE(2197), + [sym_match_statement] = STATE(2197), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(398), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(398), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(400), + [anon_sym_for] = ACTIONS(402), + [anon_sym_while] = ACTIONS(404), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(406), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(408), + [sym__indent] = ACTIONS(410), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(408), + }, + [122] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(319), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [123] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(202), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [124] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1413), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1652), + [sym__inline_compound_statement] = STATE(1783), + [sym__simple_statements] = STATE(1783), + [sym_expression_statement] = STATE(1413), + [sym_annotation] = STATE(1331), + [aux_sym__annotations] = STATE(1331), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1413), + [sym_export_variable_statement] = STATE(1413), + [sym_onready_variable_statement] = STATE(1413), + [sym_const_statement] = STATE(1413), + [sym_return_statement] = STATE(1413), + [sym_pass_statement] = STATE(1413), + [sym_break_statement] = STATE(1413), + [sym_continue_statement] = STATE(1413), + [sym_signal_statement] = STATE(1413), + [sym_class_name_statement] = STATE(1413), + [sym_extends_statement] = STATE(1413), + [sym__inline_if_statement] = STATE(1793), + [sym_for_statement] = STATE(1783), + [sym_while_statement] = STATE(1783), + [sym_match_statement] = STATE(1783), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(370), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(370), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(372), + [anon_sym_for] = ACTIONS(374), + [anon_sym_while] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(378), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(380), + [sym__indent] = ACTIONS(382), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(380), + }, + [125] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1467), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1786), + [sym__inline_compound_statement] = STATE(1660), + [sym__simple_statements] = STATE(1660), + [sym_expression_statement] = STATE(1467), + [sym_annotation] = STATE(1330), + [aux_sym__annotations] = STATE(1330), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1467), + [sym_export_variable_statement] = STATE(1467), + [sym_onready_variable_statement] = STATE(1467), + [sym_const_statement] = STATE(1467), + [sym_return_statement] = STATE(1467), + [sym_pass_statement] = STATE(1467), + [sym_break_statement] = STATE(1467), + [sym_continue_statement] = STATE(1467), + [sym_signal_statement] = STATE(1467), + [sym_class_name_statement] = STATE(1467), + [sym_extends_statement] = STATE(1467), + [sym__inline_if_statement] = STATE(1655), + [sym_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_match_statement] = STATE(1660), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(384), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(384), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(386), + [anon_sym_for] = ACTIONS(388), + [anon_sym_while] = ACTIONS(390), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(392), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(394), + [sym__indent] = ACTIONS(396), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(394), + }, + [126] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1467), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1779), + [sym__inline_compound_statement] = STATE(1660), + [sym__simple_statements] = STATE(1660), + [sym_expression_statement] = STATE(1467), + [sym_annotation] = STATE(1330), + [aux_sym__annotations] = STATE(1330), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1467), + [sym_export_variable_statement] = STATE(1467), + [sym_onready_variable_statement] = STATE(1467), + [sym_const_statement] = STATE(1467), + [sym_return_statement] = STATE(1467), + [sym_pass_statement] = STATE(1467), + [sym_break_statement] = STATE(1467), + [sym_continue_statement] = STATE(1467), + [sym_signal_statement] = STATE(1467), + [sym_class_name_statement] = STATE(1467), + [sym_extends_statement] = STATE(1467), + [sym__inline_if_statement] = STATE(1655), + [sym_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_match_statement] = STATE(1660), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(384), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(384), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(386), + [anon_sym_for] = ACTIONS(388), + [anon_sym_while] = ACTIONS(390), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(392), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(394), + [sym__indent] = ACTIONS(396), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(394), + }, + [127] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(304), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [128] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(190), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [129] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(216), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [130] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(305), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [131] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1417), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1227), + [sym__inline_compound_statement] = STATE(1229), + [sym__simple_statements] = STATE(1229), + [sym_expression_statement] = STATE(1417), + [sym_annotation] = STATE(1340), + [aux_sym__annotations] = STATE(1340), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1417), + [sym_export_variable_statement] = STATE(1417), + [sym_onready_variable_statement] = STATE(1417), + [sym_const_statement] = STATE(1417), + [sym_return_statement] = STATE(1417), + [sym_pass_statement] = STATE(1417), + [sym_break_statement] = STATE(1417), + [sym_continue_statement] = STATE(1417), + [sym_signal_statement] = STATE(1417), + [sym_class_name_statement] = STATE(1417), + [sym_extends_statement] = STATE(1417), + [sym__inline_if_statement] = STATE(1230), + [sym_for_statement] = STATE(1229), + [sym_while_statement] = STATE(1229), + [sym_match_statement] = STATE(1229), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(350), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(350), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(352), + [anon_sym_for] = ACTIONS(354), + [anon_sym_while] = ACTIONS(356), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(358), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(360), + [sym__indent] = ACTIONS(362), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(360), + }, + [132] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1466), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(2146), + [sym__inline_compound_statement] = STATE(2197), + [sym__simple_statements] = STATE(2197), + [sym_expression_statement] = STATE(1466), + [sym_annotation] = STATE(1335), + [aux_sym__annotations] = STATE(1335), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1466), + [sym_export_variable_statement] = STATE(1466), + [sym_onready_variable_statement] = STATE(1466), + [sym_const_statement] = STATE(1466), + [sym_return_statement] = STATE(1466), + [sym_pass_statement] = STATE(1466), + [sym_break_statement] = STATE(1466), + [sym_continue_statement] = STATE(1466), + [sym_signal_statement] = STATE(1466), + [sym_class_name_statement] = STATE(1466), + [sym_extends_statement] = STATE(1466), + [sym__inline_if_statement] = STATE(2149), + [sym_for_statement] = STATE(2197), + [sym_while_statement] = STATE(2197), + [sym_match_statement] = STATE(2197), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(398), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(398), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(400), + [anon_sym_for] = ACTIONS(402), + [anon_sym_while] = ACTIONS(404), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(406), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(408), + [sym__indent] = ACTIONS(410), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(408), + }, + [133] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1417), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1241), + [sym__inline_compound_statement] = STATE(1229), + [sym__simple_statements] = STATE(1229), + [sym_expression_statement] = STATE(1417), + [sym_annotation] = STATE(1340), + [aux_sym__annotations] = STATE(1340), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1417), + [sym_export_variable_statement] = STATE(1417), + [sym_onready_variable_statement] = STATE(1417), + [sym_const_statement] = STATE(1417), + [sym_return_statement] = STATE(1417), + [sym_pass_statement] = STATE(1417), + [sym_break_statement] = STATE(1417), + [sym_continue_statement] = STATE(1417), + [sym_signal_statement] = STATE(1417), + [sym_class_name_statement] = STATE(1417), + [sym_extends_statement] = STATE(1417), + [sym__inline_if_statement] = STATE(1230), + [sym_for_statement] = STATE(1229), + [sym_while_statement] = STATE(1229), + [sym_match_statement] = STATE(1229), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(350), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(350), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(352), + [anon_sym_for] = ACTIONS(354), + [anon_sym_while] = ACTIONS(356), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(358), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(360), + [sym__indent] = ACTIONS(362), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(360), + }, + [134] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(193), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [135] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1430), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1443), + [sym__inline_compound_statement] = STATE(1458), + [sym__simple_statements] = STATE(1458), + [sym_expression_statement] = STATE(1430), + [sym_annotation] = STATE(1342), + [aux_sym__annotations] = STATE(1342), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1430), + [sym_export_variable_statement] = STATE(1430), + [sym_onready_variable_statement] = STATE(1430), + [sym_const_statement] = STATE(1430), + [sym_return_statement] = STATE(1430), + [sym_pass_statement] = STATE(1430), + [sym_break_statement] = STATE(1430), + [sym_continue_statement] = STATE(1430), + [sym_signal_statement] = STATE(1430), + [sym_class_name_statement] = STATE(1430), + [sym_extends_statement] = STATE(1430), + [sym__inline_if_statement] = STATE(1460), + [sym_for_statement] = STATE(1458), + [sym_while_statement] = STATE(1458), + [sym_match_statement] = STATE(1458), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(336), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(336), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(338), + [anon_sym_for] = ACTIONS(340), + [anon_sym_while] = ACTIONS(342), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(344), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(346), + [sym__indent] = ACTIONS(348), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(346), + }, + [136] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1413), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1668), + [sym__inline_compound_statement] = STATE(1783), + [sym__simple_statements] = STATE(1783), + [sym_expression_statement] = STATE(1413), + [sym_annotation] = STATE(1331), + [aux_sym__annotations] = STATE(1331), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1413), + [sym_export_variable_statement] = STATE(1413), + [sym_onready_variable_statement] = STATE(1413), + [sym_const_statement] = STATE(1413), + [sym_return_statement] = STATE(1413), + [sym_pass_statement] = STATE(1413), + [sym_break_statement] = STATE(1413), + [sym_continue_statement] = STATE(1413), + [sym_signal_statement] = STATE(1413), + [sym_class_name_statement] = STATE(1413), + [sym_extends_statement] = STATE(1413), + [sym__inline_if_statement] = STATE(1793), + [sym_for_statement] = STATE(1783), + [sym_while_statement] = STATE(1783), + [sym_match_statement] = STATE(1783), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(370), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(370), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(372), + [anon_sym_for] = ACTIONS(374), + [anon_sym_while] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(378), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(380), + [sym__indent] = ACTIONS(382), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(380), + }, + [137] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(236), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [138] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(180), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [139] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(279), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [140] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1421), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1272), + [sym__inline_compound_statement] = STATE(1275), + [sym__simple_statements] = STATE(1275), + [sym_expression_statement] = STATE(1421), + [sym_annotation] = STATE(1338), + [aux_sym__annotations] = STATE(1338), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1421), + [sym_export_variable_statement] = STATE(1421), + [sym_onready_variable_statement] = STATE(1421), + [sym_const_statement] = STATE(1421), + [sym_return_statement] = STATE(1421), + [sym_pass_statement] = STATE(1421), + [sym_break_statement] = STATE(1421), + [sym_continue_statement] = STATE(1421), + [sym_signal_statement] = STATE(1421), + [sym_class_name_statement] = STATE(1421), + [sym_extends_statement] = STATE(1421), + [sym__inline_if_statement] = STATE(1273), + [sym_for_statement] = STATE(1275), + [sym_while_statement] = STATE(1275), + [sym_match_statement] = STATE(1275), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(308), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(308), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(310), + [anon_sym_for] = ACTIONS(312), + [anon_sym_while] = ACTIONS(314), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(316), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(318), + [sym__indent] = ACTIONS(320), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(318), + }, + [141] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1423), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1901), + [sym__inline_compound_statement] = STATE(1935), + [sym__simple_statements] = STATE(1935), + [sym_expression_statement] = STATE(1423), + [sym_annotation] = STATE(1334), + [aux_sym__annotations] = STATE(1334), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1423), + [sym_export_variable_statement] = STATE(1423), + [sym_onready_variable_statement] = STATE(1423), + [sym_const_statement] = STATE(1423), + [sym_return_statement] = STATE(1423), + [sym_pass_statement] = STATE(1423), + [sym_break_statement] = STATE(1423), + [sym_continue_statement] = STATE(1423), + [sym_signal_statement] = STATE(1423), + [sym_class_name_statement] = STATE(1423), + [sym_extends_statement] = STATE(1423), + [sym__inline_if_statement] = STATE(1936), + [sym_for_statement] = STATE(1935), + [sym_while_statement] = STATE(1935), + [sym_match_statement] = STATE(1935), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(418), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(418), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(420), + [anon_sym_for] = ACTIONS(422), + [anon_sym_while] = ACTIONS(424), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(426), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(428), + [sym__indent] = ACTIONS(430), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(428), + }, + [142] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(275), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [143] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1423), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1878), + [sym__inline_compound_statement] = STATE(1935), + [sym__simple_statements] = STATE(1935), + [sym_expression_statement] = STATE(1423), + [sym_annotation] = STATE(1334), + [aux_sym__annotations] = STATE(1334), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1423), + [sym_export_variable_statement] = STATE(1423), + [sym_onready_variable_statement] = STATE(1423), + [sym_const_statement] = STATE(1423), + [sym_return_statement] = STATE(1423), + [sym_pass_statement] = STATE(1423), + [sym_break_statement] = STATE(1423), + [sym_continue_statement] = STATE(1423), + [sym_signal_statement] = STATE(1423), + [sym_class_name_statement] = STATE(1423), + [sym_extends_statement] = STATE(1423), + [sym__inline_if_statement] = STATE(1936), + [sym_for_statement] = STATE(1935), + [sym_while_statement] = STATE(1935), + [sym_match_statement] = STATE(1935), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(418), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(418), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(420), + [anon_sym_for] = ACTIONS(422), + [anon_sym_while] = ACTIONS(424), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(426), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(428), + [sym__indent] = ACTIONS(430), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(428), + }, + [144] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1430), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1411), + [sym__inline_compound_statement] = STATE(1458), + [sym__simple_statements] = STATE(1458), + [sym_expression_statement] = STATE(1430), + [sym_annotation] = STATE(1342), + [aux_sym__annotations] = STATE(1342), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1430), + [sym_export_variable_statement] = STATE(1430), + [sym_onready_variable_statement] = STATE(1430), + [sym_const_statement] = STATE(1430), + [sym_return_statement] = STATE(1430), + [sym_pass_statement] = STATE(1430), + [sym_break_statement] = STATE(1430), + [sym_continue_statement] = STATE(1430), + [sym_signal_statement] = STATE(1430), + [sym_class_name_statement] = STATE(1430), + [sym_extends_statement] = STATE(1430), + [sym__inline_if_statement] = STATE(1460), + [sym_for_statement] = STATE(1458), + [sym_while_statement] = STATE(1458), + [sym_match_statement] = STATE(1458), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(336), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(336), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(338), + [anon_sym_for] = ACTIONS(340), + [anon_sym_while] = ACTIONS(342), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(344), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(346), + [sym__indent] = ACTIONS(348), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(346), + }, + [145] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(232), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [146] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(296), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [147] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1421), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(1264), + [sym__inline_compound_statement] = STATE(1275), + [sym__simple_statements] = STATE(1275), + [sym_expression_statement] = STATE(1421), + [sym_annotation] = STATE(1338), + [aux_sym__annotations] = STATE(1338), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1421), + [sym_export_variable_statement] = STATE(1421), + [sym_onready_variable_statement] = STATE(1421), + [sym_const_statement] = STATE(1421), + [sym_return_statement] = STATE(1421), + [sym_pass_statement] = STATE(1421), + [sym_break_statement] = STATE(1421), + [sym_continue_statement] = STATE(1421), + [sym_signal_statement] = STATE(1421), + [sym_class_name_statement] = STATE(1421), + [sym_extends_statement] = STATE(1421), + [sym__inline_if_statement] = STATE(1273), + [sym_for_statement] = STATE(1275), + [sym_while_statement] = STATE(1275), + [sym_match_statement] = STATE(1275), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(308), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(308), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(310), + [anon_sym_for] = ACTIONS(312), + [anon_sym_while] = ACTIONS(314), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(316), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(318), + [sym__indent] = ACTIONS(320), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(318), + }, + [148] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1413), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(2027), + [sym__inline_compound_statement] = STATE(1783), + [sym__simple_statements] = STATE(1783), + [sym_expression_statement] = STATE(1413), + [sym_annotation] = STATE(1331), + [aux_sym__annotations] = STATE(1331), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1413), + [sym_export_variable_statement] = STATE(1413), + [sym_onready_variable_statement] = STATE(1413), + [sym_const_statement] = STATE(1413), + [sym_return_statement] = STATE(1413), + [sym_pass_statement] = STATE(1413), + [sym_break_statement] = STATE(1413), + [sym_continue_statement] = STATE(1413), + [sym_signal_statement] = STATE(1413), + [sym_class_name_statement] = STATE(1413), + [sym_extends_statement] = STATE(1413), + [sym__inline_if_statement] = STATE(1793), + [sym_for_statement] = STATE(1783), + [sym_while_statement] = STATE(1783), + [sym_match_statement] = STATE(1783), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(370), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(370), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(372), + [anon_sym_for] = ACTIONS(374), + [anon_sym_while] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(378), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(380), + [sym__indent] = ACTIONS(382), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(380), + }, + [149] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1453), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(318), + [sym__inline_compound_statement] = STATE(207), + [sym__simple_statements] = STATE(207), + [sym_expression_statement] = STATE(1453), + [sym_annotation] = STATE(1248), + [aux_sym__annotations] = STATE(1248), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1453), + [sym_export_variable_statement] = STATE(1453), + [sym_onready_variable_statement] = STATE(1453), + [sym_const_statement] = STATE(1453), + [sym_return_statement] = STATE(1453), + [sym_pass_statement] = STATE(1453), + [sym_break_statement] = STATE(1453), + [sym_continue_statement] = STATE(1453), + [sym_signal_statement] = STATE(1453), + [sym_class_name_statement] = STATE(1453), + [sym_extends_statement] = STATE(1453), + [sym__inline_if_statement] = STATE(203), + [sym_for_statement] = STATE(207), + [sym_while_statement] = STATE(207), + [sym_match_statement] = STATE(207), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(11), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(11), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(412), + [anon_sym_for] = ACTIONS(51), + [anon_sym_while] = ACTIONS(53), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(61), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(414), + [sym__indent] = ACTIONS(416), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(414), + }, + [150] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1425), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_body] = STATE(198), + [sym__inline_compound_statement] = STATE(194), + [sym__simple_statements] = STATE(194), + [sym_expression_statement] = STATE(1425), + [sym_annotation] = STATE(1247), + [aux_sym__annotations] = STATE(1247), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1425), + [sym_export_variable_statement] = STATE(1425), + [sym_onready_variable_statement] = STATE(1425), + [sym_const_statement] = STATE(1425), + [sym_return_statement] = STATE(1425), + [sym_pass_statement] = STATE(1425), + [sym_break_statement] = STATE(1425), + [sym_continue_statement] = STATE(1425), + [sym_signal_statement] = STATE(1425), + [sym_class_name_statement] = STATE(1425), + [sym_extends_statement] = STATE(1425), + [sym__inline_if_statement] = STATE(199), + [sym_for_statement] = STATE(194), + [sym_while_statement] = STATE(194), + [sym_match_statement] = STATE(194), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(85), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(85), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_if] = ACTIONS(364), + [anon_sym_for] = ACTIONS(91), + [anon_sym_while] = ACTIONS(93), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_match] = ACTIONS(99), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(366), + [sym__indent] = ACTIONS(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(366), + }, + [151] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(436), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(436), + }, + [152] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(438), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(438), + }, + [153] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(440), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(440), + }, + [154] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(442), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(442), + }, + [155] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(444), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(444), + }, + [156] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(446), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(446), + }, + [157] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(448), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(448), + }, + [158] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(450), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(450), + }, + [159] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(452), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(452), + }, + [160] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(454), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(454), + }, + [161] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(456), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(456), + }, + [162] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(458), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(458), + }, + [163] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(460), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(460), + }, + [164] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(462), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(462), + }, + [165] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(464), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(464), + }, + [166] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(466), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(466), + }, + [167] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(468), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(468), + }, + [168] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(470), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(470), + }, + [169] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(472), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(472), + }, + [170] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(474), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(474), + }, + [171] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(476), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(476), + }, + [172] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(376), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__newline] = ACTIONS(478), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(478), + }, + [173] = { + [sym_identifier] = STATE(417), + [sym_region_start] = STATE(1705), + [sym_remote_keyword] = STATE(1383), + [sym_string] = STATE(417), + [sym_string_name] = STATE(461), + [sym_node_path] = STATE(417), + [sym_get_node] = STATE(417), + [sym_expression_statement] = STATE(1705), + [sym_annotation] = STATE(1343), + [aux_sym__annotations] = STATE(1343), + [sym_annotations] = STATE(1436), + [sym__variable_statement] = STATE(1778), + [sym_variable_statement] = STATE(1705), + [sym_export_variable_statement] = STATE(1705), + [sym_onready_variable_statement] = STATE(1705), + [sym_const_statement] = STATE(1705), + [sym_return_statement] = STATE(1705), + [sym_pass_statement] = STATE(1705), + [sym_break_statement] = STATE(1705), + [sym_continue_statement] = STATE(1705), + [sym_signal_statement] = STATE(1705), + [sym_class_name_statement] = STATE(1705), + [sym_extends_statement] = STATE(1705), + [sym__expression] = STATE(1318), + [sym__primary_expression] = STATE(366), + [sym__attribute_expression] = STATE(1908), + [sym_binary_operator] = STATE(461), + [sym_unary_operator] = STATE(461), + [sym_subscript] = STATE(417), + [sym_attribute] = STATE(461), + [sym_conditional_expression] = STATE(460), + [sym_parenthesized_expression] = STATE(417), + [sym_await_expression] = STATE(461), + [sym_assignment] = STATE(1776), + [sym_augmented_assignment] = STATE(1776), + [sym_dictionary] = STATE(417), + [sym_array] = STATE(417), + [sym_base_call] = STATE(417), + [sym_call] = STATE(417), + [aux_sym__simple_statements_repeat1] = STATE(457), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(432), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(13), + [sym_false] = ACTIONS(13), + [sym_null] = ACTIONS(13), + [sym_static_keyword] = ACTIONS(294), + [anon_sym_remote] = ACTIONS(17), + [anon_sym_master] = ACTIONS(17), + [anon_sym_puppet] = ACTIONS(17), + [anon_sym_remotesync] = ACTIONS(17), + [anon_sym_mastersync] = ACTIONS(17), + [anon_sym_puppetsync] = ACTIONS(17), + [sym_float] = ACTIONS(19), + [sym_integer] = ACTIONS(13), + [anon_sym_DOLLAR] = ACTIONS(21), + [anon_sym_PERCENT] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(480), + [anon_sym_AT] = ACTIONS(25), + [anon_sym_var] = ACTIONS(27), + [anon_sym_export] = ACTIONS(29), + [anon_sym_onready] = ACTIONS(31), + [anon_sym_const] = ACTIONS(33), + [anon_sym_return] = ACTIONS(35), + [anon_sym_pass] = ACTIONS(37), + [anon_sym_break] = ACTIONS(39), + [sym_breakpoint_statement] = ACTIONS(432), + [anon_sym_continue] = ACTIONS(41), + [anon_sym_signal] = ACTIONS(43), + [anon_sym_class_name] = ACTIONS(45), + [anon_sym_extends] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_not] = ACTIONS(63), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_BANG] = ACTIONS(65), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_LBRACK] = ACTIONS(67), + [anon_sym_DOT] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(71), + [anon_sym_await] = ACTIONS(73), + [sym_line_continuation] = ACTIONS(77), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(484), 18, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_class, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(482), 42, + sym__newline, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_COLON, + anon_sym_setget, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_func, + [69] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(488), 18, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_class, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(486), 42, + sym__newline, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_COLON, + anon_sym_setget, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_func, + [138] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(492), 18, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_class, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(490), 42, + sym__newline, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_COLON, + anon_sym_setget, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_func, + [207] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(496), 18, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_class, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(494), 42, + sym__newline, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_COLON, + anon_sym_setget, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_func, + [276] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(500), 18, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_class, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(498), 42, + sym__newline, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_COLON, + anon_sym_setget, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_func, + [345] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(506), 1, + anon_sym_elif, + ACTIONS(508), 1, + anon_sym_else, + STATE(182), 1, + aux_sym_if_statement_repeat1, + STATE(187), 1, + sym_elif_clause, + STATE(246), 1, + sym_else_clause, + ACTIONS(504), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(502), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [423] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(506), 1, + anon_sym_elif, + ACTIONS(508), 1, + anon_sym_else, + STATE(179), 1, + aux_sym_if_statement_repeat1, + STATE(187), 1, + sym_elif_clause, + STATE(253), 1, + sym_else_clause, + ACTIONS(512), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(510), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [501] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(514), 1, + anon_sym_elif, + ACTIONS(516), 1, + anon_sym_else, + STATE(184), 1, + aux_sym_if_statement_repeat1, + STATE(200), 1, + sym_elif_clause, + STATE(298), 1, + sym_else_clause, + ACTIONS(504), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(502), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [578] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(522), 1, + anon_sym_elif, + STATE(182), 1, + aux_sym_if_statement_repeat1, + STATE(187), 1, + sym_elif_clause, + ACTIONS(520), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(518), 36, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [651] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(514), 1, + anon_sym_elif, + ACTIONS(516), 1, + anon_sym_else, + STATE(181), 1, + aux_sym_if_statement_repeat1, + STATE(200), 1, + sym_elif_clause, + STATE(274), 1, + sym_else_clause, + ACTIONS(512), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(510), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [728] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(525), 1, + anon_sym_elif, + STATE(184), 1, + aux_sym_if_statement_repeat1, + STATE(200), 1, + sym_elif_clause, + ACTIONS(520), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(518), 36, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [800] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(530), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(528), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [865] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(534), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(532), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [930] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(538), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(536), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [995] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(542), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(540), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [1060] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(546), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(544), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [1125] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(550), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(548), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [1190] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(554), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(552), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [1255] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(558), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(556), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [1320] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(562), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(560), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [1385] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(566), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(564), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [1450] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(570), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(568), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [1515] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(574), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(572), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [1580] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(578), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(576), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [1645] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(582), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(580), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [1710] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(586), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(584), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [1775] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(538), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(536), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [1839] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(574), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(572), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [1903] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(582), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(580), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [1967] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(586), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(584), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [2031] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(530), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(528), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [2095] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(558), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(556), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [2159] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(546), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(544), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [2223] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(566), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(564), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [2287] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(534), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(532), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [2351] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(562), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(560), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [2415] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(578), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(576), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [2479] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(570), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(568), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [2543] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(554), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(552), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [2607] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(542), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(540), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [2671] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(550), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(548), 37, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_elif, + anon_sym_else, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [2735] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(590), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(588), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [2798] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(594), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(592), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [2861] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(598), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(596), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [2924] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(602), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(600), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [2987] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(606), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(604), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [3050] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(610), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(608), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [3113] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(614), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(612), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [3176] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(614), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(612), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [3239] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(614), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(612), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [3302] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(618), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(616), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [3365] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(622), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(620), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [3428] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(626), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(624), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [3491] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(630), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(628), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [3554] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(634), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(632), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [3617] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(638), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(636), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [3680] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(642), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(640), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [3743] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(646), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(644), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [3806] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(650), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(648), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [3869] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(654), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(652), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [3932] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(658), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(656), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [3995] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(662), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(660), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [4058] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(666), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(664), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [4121] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(658), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(656), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [4184] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(658), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(656), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [4247] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(670), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(668), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [4310] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(674), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(672), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [4373] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(678), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(676), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [4436] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(674), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(672), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [4499] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(682), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(680), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [4562] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(686), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(684), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [4625] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(690), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(688), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [4688] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(694), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(692), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [4751] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(698), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(696), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [4814] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(702), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(700), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [4877] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(706), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(704), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [4940] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(710), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(708), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [5003] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(674), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(672), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [5066] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(714), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(712), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [5129] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(718), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(716), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [5192] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(722), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(720), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [5255] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(726), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(724), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [5318] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(730), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(728), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [5381] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(606), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(604), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [5444] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(730), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(728), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [5507] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(606), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(604), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [5570] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(730), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(728), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [5633] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(734), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(732), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [5696] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(738), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(736), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [5759] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(742), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(740), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [5822] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(742), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(740), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [5885] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(742), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(740), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [5948] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(746), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(744), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [6011] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(750), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(748), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [6074] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(754), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(752), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [6137] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(758), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(756), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [6200] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(762), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(760), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [6263] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(766), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(764), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [6326] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(770), 17, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(768), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [6389] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(614), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(612), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [6451] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(718), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(716), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [6513] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(670), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(668), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [6575] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(658), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(656), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [6637] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(702), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(700), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [6699] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(658), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(656), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [6761] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(594), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(592), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [6823] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(654), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(652), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [6885] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(678), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(676), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [6947] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(706), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(704), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [7009] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(730), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(728), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [7071] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(770), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(768), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [7133] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(690), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(688), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [7195] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(658), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(656), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [7257] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(630), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(628), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [7319] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(638), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(636), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [7381] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(646), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(644), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [7443] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(754), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(752), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [7505] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(590), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(588), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [7567] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(610), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(608), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [7629] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(622), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(620), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [7691] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(614), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(612), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [7753] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(614), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(612), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [7815] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(598), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(596), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [7877] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(750), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(748), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [7939] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(694), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(692), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [8001] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(766), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(764), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [8063] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(714), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(712), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [8125] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(662), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(660), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [8187] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(682), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(680), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [8249] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(762), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(760), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [8311] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(634), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(632), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [8373] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(726), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(724), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [8435] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(742), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(740), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [8497] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(742), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(740), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [8559] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(758), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(756), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [8621] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(742), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(740), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [8683] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(746), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(744), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [8745] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(698), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(696), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [8807] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(618), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(616), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [8869] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(674), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(672), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [8931] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(674), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(672), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [8993] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(674), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(672), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [9055] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(642), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(640), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [9117] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(738), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(736), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [9179] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(602), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(600), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [9241] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(650), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(648), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [9303] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(730), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(728), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [9365] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(686), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(684), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [9427] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(666), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(664), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [9489] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(722), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(720), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [9551] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(606), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(604), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [9613] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(734), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(732), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [9675] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(730), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(728), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [9737] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(606), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(604), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [9799] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(606), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(604), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [9861] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(710), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(708), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [9923] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(626), 16, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + ts_builtin_sym_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(624), 35, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_if, + anon_sym_for, + anon_sym_while, + anon_sym_class, + anon_sym_enum, + anon_sym_match, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + [9985] = 30, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(800), 1, + sym__dedent, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(341), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [10097] = 30, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + ACTIONS(808), 1, + sym__dedent, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(341), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [10209] = 30, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + ACTIONS(810), 1, + sym__dedent, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(341), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [10321] = 30, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + ACTIONS(812), 1, + sym__dedent, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(341), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [10433] = 30, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + ACTIONS(814), 1, + sym__dedent, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(341), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [10545] = 30, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + ACTIONS(816), 1, + sym__dedent, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(341), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [10657] = 30, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + ACTIONS(818), 1, + sym__dedent, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(341), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [10769] = 30, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + ACTIONS(820), 1, + sym__dedent, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(341), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [10881] = 30, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + ACTIONS(822), 1, + sym__dedent, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(341), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [10993] = 30, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + ACTIONS(824), 1, + sym__dedent, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(341), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [11105] = 30, + ACTIONS(826), 1, + sym__identifier, + ACTIONS(832), 1, + sym_float, + ACTIONS(835), 1, + anon_sym_DOLLAR, + ACTIONS(838), 1, + anon_sym_PERCENT, + ACTIONS(841), 1, + anon_sym_AT, + ACTIONS(844), 1, + anon_sym_var, + ACTIONS(847), 1, + anon_sym_LBRACE, + ACTIONS(850), 1, + anon_sym_not, + ACTIONS(856), 1, + anon_sym_LBRACK, + ACTIONS(859), 1, + anon_sym_DOT, + ACTIONS(862), 1, + anon_sym_LPAREN, + ACTIONS(865), 1, + anon_sym_await, + ACTIONS(868), 1, + sym__dedent, + ACTIONS(870), 1, + sym__string_start, + ACTIONS(873), 1, + sym__string_name_start, + ACTIONS(876), 1, + sym__node_path_start, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(341), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(829), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(853), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [11217] = 30, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + ACTIONS(879), 1, + sym__dedent, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(341), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [11329] = 29, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(334), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [11438] = 29, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [11547] = 29, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(339), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [11656] = 29, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(342), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [11765] = 29, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(333), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [11874] = 29, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(331), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [11983] = 29, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(336), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [12092] = 29, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(340), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [12201] = 29, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(335), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [12310] = 29, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(332), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [12419] = 7, + ACTIONS(885), 1, + anon_sym_LBRACK, + ACTIONS(887), 1, + anon_sym_LPAREN, + STATE(436), 1, + sym_arguments, + STATE(438), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(883), 30, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [12484] = 29, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(381), 1, + aux_sym_match_body_repeat1, + STATE(879), 1, + sym__primary_expression, + STATE(1228), 1, + sym_annotation, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(337), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [12593] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(889), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(891), 34, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_COLON, + anon_sym_setget, + anon_sym_extends, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [12650] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(893), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(895), 34, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_COLON, + anon_sym_setget, + anon_sym_extends, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [12707] = 5, + ACTIONS(897), 1, + anon_sym_SLASH, + STATE(393), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(899), 13, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(901), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [12767] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(917), 1, + sym_pattern_open_ending, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(925), 1, + anon_sym_RBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1534), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [12871] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(941), 1, + sym_pattern_open_ending, + ACTIONS(943), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1785), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [12975] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(945), 1, + sym_pattern_open_ending, + ACTIONS(947), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1785), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [13079] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(949), 1, + sym_pattern_open_ending, + ACTIONS(951), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1495), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [13183] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(488), 10, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(486), 37, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_COLON, + anon_sym_var, + anon_sym_onready, + anon_sym_signal, + anon_sym_extends, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_class, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_DASH_GT, + anon_sym_func, + [13239] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(953), 1, + sym_pattern_open_ending, + ACTIONS(955), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1541), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [13343] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(957), 1, + sym_pattern_open_ending, + ACTIONS(959), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1785), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [13447] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(961), 1, + sym_pattern_open_ending, + ACTIONS(963), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1785), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [13551] = 21, + ACTIONS(885), 1, + anon_sym_LBRACK, + ACTIONS(887), 1, + anon_sym_LPAREN, + ACTIONS(969), 1, + anon_sym_EQ, + ACTIONS(971), 1, + anon_sym_in, + ACTIONS(973), 1, + anon_sym_not, + ACTIONS(981), 1, + anon_sym_PIPE, + ACTIONS(983), 1, + anon_sym_AMP, + ACTIONS(985), 1, + anon_sym_CARET, + ACTIONS(993), 1, + anon_sym_as, + ACTIONS(995), 1, + anon_sym_is, + STATE(408), 1, + sym_arguments, + STATE(411), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(975), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(977), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(979), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(987), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(989), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(965), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(991), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(967), 17, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [13643] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(997), 1, + sym_pattern_open_ending, + ACTIONS(999), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1785), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [13747] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1001), 1, + sym_pattern_open_ending, + ACTIONS(1003), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1785), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [13851] = 5, + ACTIONS(897), 1, + anon_sym_SLASH, + STATE(357), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1005), 13, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1007), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [13911] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1009), 1, + sym_pattern_open_ending, + ACTIONS(1011), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1785), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [14015] = 5, + ACTIONS(897), 1, + anon_sym_SLASH, + STATE(393), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1005), 13, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1007), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [14075] = 5, + ACTIONS(897), 1, + anon_sym_SLASH, + STATE(371), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1013), 13, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1015), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [14135] = 17, + ACTIONS(885), 1, + anon_sym_LBRACK, + ACTIONS(887), 1, + anon_sym_LPAREN, + ACTIONS(981), 1, + anon_sym_PIPE, + ACTIONS(983), 1, + anon_sym_AMP, + ACTIONS(985), 1, + anon_sym_CARET, + ACTIONS(993), 1, + anon_sym_as, + ACTIONS(995), 1, + anon_sym_is, + ACTIONS(1019), 1, + anon_sym_EQ, + STATE(408), 1, + sym_arguments, + STATE(411), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(979), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(987), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(989), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(965), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(991), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1017), 23, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [14219] = 8, + ACTIONS(885), 1, + anon_sym_LBRACK, + ACTIONS(887), 1, + anon_sym_LPAREN, + ACTIONS(993), 1, + anon_sym_as, + STATE(408), 1, + sym_arguments, + STATE(411), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1019), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1017), 28, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [14285] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1021), 1, + sym_pattern_open_ending, + ACTIONS(1023), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1785), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [14389] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(1029), 1, + anon_sym_SEMI, + STATE(376), 1, + aux_sym__simple_statements_repeat1, + ACTIONS(1027), 17, + sym__newline, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym__body_end, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(1025), 28, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + [14451] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1032), 1, + sym_pattern_open_ending, + ACTIONS(1034), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1612), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [14555] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1036), 1, + sym_pattern_open_ending, + ACTIONS(1038), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1785), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [14659] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(492), 10, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(490), 37, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_COLON, + anon_sym_var, + anon_sym_onready, + anon_sym_signal, + anon_sym_extends, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_class, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_DASH_GT, + anon_sym_func, + [14715] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1040), 1, + sym_pattern_open_ending, + ACTIONS(1042), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1547), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [14819] = 29, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(782), 1, + anon_sym_AT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(879), 1, + sym__primary_expression, + STATE(1218), 1, + aux_sym_match_body_repeat1, + STATE(1228), 1, + sym_annotation, + STATE(1231), 1, + sym_pattern_section, + STATE(1444), 1, + sym__pattern, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [14927] = 8, + ACTIONS(885), 1, + anon_sym_LBRACK, + ACTIONS(887), 1, + anon_sym_LPAREN, + ACTIONS(993), 1, + anon_sym_as, + STATE(408), 1, + sym_arguments, + STATE(411), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 28, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [14993] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1048), 1, + sym_pattern_open_ending, + ACTIONS(1050), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1524), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [15097] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1052), 1, + sym_pattern_open_ending, + ACTIONS(1054), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1576), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [15201] = 9, + ACTIONS(885), 1, + anon_sym_LBRACK, + ACTIONS(887), 1, + anon_sym_LPAREN, + ACTIONS(993), 1, + anon_sym_as, + ACTIONS(995), 1, + anon_sym_is, + STATE(408), 1, + sym_arguments, + STATE(411), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 27, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [15269] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1056), 1, + sym_pattern_open_ending, + ACTIONS(1058), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1785), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [15373] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1060), 1, + sym_pattern_open_ending, + ACTIONS(1062), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1785), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [15477] = 9, + ACTIONS(885), 1, + anon_sym_LBRACK, + ACTIONS(887), 1, + anon_sym_LPAREN, + ACTIONS(993), 1, + anon_sym_as, + ACTIONS(995), 1, + anon_sym_is, + STATE(408), 1, + sym_arguments, + STATE(411), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1064), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1066), 27, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [15545] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(496), 10, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(494), 37, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_COLON, + anon_sym_var, + anon_sym_onready, + anon_sym_signal, + anon_sym_extends, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_class, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_DASH_GT, + anon_sym_func, + [15601] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1068), 1, + sym_pattern_open_ending, + ACTIONS(1070), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1785), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [15705] = 17, + ACTIONS(885), 1, + anon_sym_LBRACK, + ACTIONS(887), 1, + anon_sym_LPAREN, + ACTIONS(981), 1, + anon_sym_PIPE, + ACTIONS(983), 1, + anon_sym_AMP, + ACTIONS(985), 1, + anon_sym_CARET, + ACTIONS(993), 1, + anon_sym_as, + ACTIONS(995), 1, + anon_sym_is, + ACTIONS(1044), 1, + anon_sym_EQ, + STATE(408), 1, + sym_arguments, + STATE(411), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(979), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(987), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(989), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(965), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(991), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 23, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [15789] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1072), 1, + sym_pattern_open_ending, + ACTIONS(1074), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1785), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [15893] = 5, + ACTIONS(1076), 1, + anon_sym_SLASH, + STATE(393), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1079), 13, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [15953] = 19, + ACTIONS(885), 1, + anon_sym_LBRACK, + ACTIONS(887), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_in, + ACTIONS(973), 1, + anon_sym_not, + ACTIONS(981), 1, + anon_sym_PIPE, + ACTIONS(983), 1, + anon_sym_AMP, + ACTIONS(985), 1, + anon_sym_CARET, + ACTIONS(993), 1, + anon_sym_as, + ACTIONS(995), 1, + anon_sym_is, + ACTIONS(1044), 1, + anon_sym_EQ, + STATE(408), 1, + sym_arguments, + STATE(411), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(979), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(987), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(989), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(965), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(991), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 21, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16041] = 5, + ACTIONS(1087), 1, + anon_sym_DOT, + STATE(402), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1083), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1085), 31, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16101] = 20, + ACTIONS(885), 1, + anon_sym_LBRACK, + ACTIONS(887), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_in, + ACTIONS(973), 1, + anon_sym_not, + ACTIONS(981), 1, + anon_sym_PIPE, + ACTIONS(983), 1, + anon_sym_AMP, + ACTIONS(985), 1, + anon_sym_CARET, + ACTIONS(993), 1, + anon_sym_as, + ACTIONS(995), 1, + anon_sym_is, + ACTIONS(1044), 1, + anon_sym_EQ, + STATE(408), 1, + sym_arguments, + STATE(411), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(975), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(979), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(987), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(989), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(965), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(991), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 19, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16191] = 10, + ACTIONS(885), 1, + anon_sym_LBRACK, + ACTIONS(887), 1, + anon_sym_LPAREN, + ACTIONS(993), 1, + anon_sym_as, + ACTIONS(995), 1, + anon_sym_is, + STATE(408), 1, + sym_arguments, + STATE(411), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(965), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(1044), 10, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 27, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16261] = 27, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1089), 1, + sym_pattern_open_ending, + ACTIONS(1091), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1785), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [16365] = 14, + ACTIONS(885), 1, + anon_sym_LBRACK, + ACTIONS(887), 1, + anon_sym_LPAREN, + ACTIONS(983), 1, + anon_sym_AMP, + ACTIONS(985), 1, + anon_sym_CARET, + ACTIONS(993), 1, + anon_sym_as, + ACTIONS(995), 1, + anon_sym_is, + STATE(408), 1, + sym_arguments, + STATE(411), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(979), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(987), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(965), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 27, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16443] = 13, + ACTIONS(885), 1, + anon_sym_LBRACK, + ACTIONS(887), 1, + anon_sym_LPAREN, + ACTIONS(985), 1, + anon_sym_CARET, + ACTIONS(993), 1, + anon_sym_as, + ACTIONS(995), 1, + anon_sym_is, + STATE(408), 1, + sym_arguments, + STATE(411), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(979), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(987), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(965), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(1044), 5, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 27, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16519] = 12, + ACTIONS(885), 1, + anon_sym_LBRACK, + ACTIONS(887), 1, + anon_sym_LPAREN, + ACTIONS(993), 1, + anon_sym_as, + ACTIONS(995), 1, + anon_sym_is, + STATE(408), 1, + sym_arguments, + STATE(411), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(979), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(987), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(965), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(1044), 6, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 27, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16593] = 5, + ACTIONS(1093), 1, + anon_sym_DOT, + STATE(402), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(883), 31, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16653] = 11, + ACTIONS(885), 1, + anon_sym_LBRACK, + ACTIONS(887), 1, + anon_sym_LPAREN, + ACTIONS(993), 1, + anon_sym_as, + ACTIONS(995), 1, + anon_sym_is, + STATE(408), 1, + sym_arguments, + STATE(411), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(979), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(965), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(1044), 8, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 27, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16725] = 15, + ACTIONS(885), 1, + anon_sym_LBRACK, + ACTIONS(887), 1, + anon_sym_LPAREN, + ACTIONS(981), 1, + anon_sym_PIPE, + ACTIONS(983), 1, + anon_sym_AMP, + ACTIONS(985), 1, + anon_sym_CARET, + ACTIONS(993), 1, + anon_sym_as, + ACTIONS(995), 1, + anon_sym_is, + STATE(408), 1, + sym_arguments, + STATE(411), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(979), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(987), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1044), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(965), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(1046), 27, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16805] = 7, + ACTIONS(885), 1, + anon_sym_LBRACK, + ACTIONS(887), 1, + anon_sym_LPAREN, + STATE(408), 1, + sym_arguments, + STATE(411), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 29, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16869] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(500), 10, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(498), 37, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_COLON, + anon_sym_var, + anon_sym_onready, + anon_sym_signal, + anon_sym_extends, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_class, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_DASH_GT, + anon_sym_func, + [16925] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1108), 1, + anon_sym_RBRACE, + ACTIONS(1110), 1, + sym_pattern_open_ending, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + STATE(793), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1550), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [17030] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1132), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1134), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17085] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1136), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1138), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17140] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1140), 1, + anon_sym_RBRACE, + ACTIONS(1142), 1, + sym_pattern_open_ending, + STATE(797), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1797), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [17245] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1144), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1146), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17300] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(883), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17355] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1148), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1150), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17410] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1152), 1, + anon_sym_RBRACE, + ACTIONS(1154), 1, + sym_pattern_open_ending, + STATE(797), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1797), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [17515] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1156), 1, + anon_sym_RBRACE, + ACTIONS(1158), 1, + sym_pattern_open_ending, + STATE(797), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1797), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [17620] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1160), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1162), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17675] = 4, + ACTIONS(1168), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 31, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17732] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1170), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1172), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17787] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1174), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1176), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17842] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1079), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17897] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1178), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1180), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17952] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1182), 1, + anon_sym_RBRACE, + ACTIONS(1184), 1, + sym_pattern_open_ending, + STATE(797), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1797), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [18057] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1186), 1, + anon_sym_RBRACE, + ACTIONS(1188), 1, + sym_pattern_open_ending, + STATE(797), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1797), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [18162] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1190), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1192), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [18217] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1194), 1, + anon_sym_RBRACE, + ACTIONS(1196), 1, + sym_pattern_open_ending, + STATE(789), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1575), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [18322] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1198), 1, + anon_sym_RBRACE, + ACTIONS(1200), 1, + sym_pattern_open_ending, + STATE(797), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1797), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [18427] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1202), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1204), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [18482] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1206), 1, + anon_sym_RBRACE, + ACTIONS(1208), 1, + sym_pattern_open_ending, + STATE(788), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1523), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [18587] = 25, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1212), 1, + anon_sym_func, + STATE(366), 1, + sym__primary_expression, + STATE(460), 1, + sym_conditional_expression, + STATE(1396), 1, + sym__expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1764), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1210), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [18686] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1214), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1216), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [18741] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1218), 1, + anon_sym_RBRACE, + ACTIONS(1220), 1, + sym_pattern_open_ending, + STATE(797), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1797), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [18846] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1222), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1224), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [18901] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1226), 1, + anon_sym_RBRACE, + ACTIONS(1228), 1, + sym_pattern_open_ending, + STATE(792), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1542), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [19006] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1230), 1, + anon_sym_RBRACE, + ACTIONS(1232), 1, + sym_pattern_open_ending, + STATE(797), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1797), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [19111] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1234), 1, + anon_sym_RBRACE, + ACTIONS(1236), 1, + sym_pattern_open_ending, + STATE(790), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1539), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [19216] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1238), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1240), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [19271] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1242), 1, + anon_sym_RBRACE, + ACTIONS(1244), 1, + sym_pattern_open_ending, + STATE(786), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1611), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [19376] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1246), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1248), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [19431] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1250), 1, + anon_sym_RBRACE, + ACTIONS(1252), 1, + sym_pattern_open_ending, + STATE(797), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1797), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [19536] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1254), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1256), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [19591] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1258), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1260), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [19646] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1262), 1, + anon_sym_RBRACE, + ACTIONS(1264), 1, + sym_pattern_open_ending, + STATE(797), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1797), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [19751] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1266), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1268), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [19806] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1270), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1272), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [19861] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1274), 1, + anon_sym_RBRACE, + ACTIONS(1276), 1, + sym_pattern_open_ending, + STATE(797), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1797), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [19966] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1278), 1, + anon_sym_RBRACE, + ACTIONS(1280), 1, + sym_pattern_open_ending, + STATE(797), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1797), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [20071] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1282), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1284), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [20126] = 30, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1294), 1, + anon_sym_EQ, + ACTIONS(1296), 1, + anon_sym_set, + ACTIONS(1298), 1, + anon_sym_get, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1314), 1, + sym__indent, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + STATE(832), 1, + sym_attribute, + STATE(1196), 1, + sym__primary_expression, + STATE(1392), 1, + sym_type, + STATE(1531), 1, + sym__get_assign, + STATE(1535), 1, + sym__set_assign, + STATE(1760), 1, + sym__setget_assign, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(817), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 8, + sym_string, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [20235] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1322), 1, + anon_sym_RBRACE, + ACTIONS(1324), 1, + sym_pattern_open_ending, + STATE(797), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1797), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [20340] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1326), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [20395] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1330), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1332), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [20450] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1334), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1336), 32, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [20505] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1338), 1, + anon_sym_RBRACE, + ACTIONS(1340), 1, + sym_pattern_open_ending, + STATE(797), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1797), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [20610] = 28, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1342), 1, + anon_sym_RBRACE, + ACTIONS(1344), 1, + sym_pattern_open_ending, + STATE(787), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1497), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [20715] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1346), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1348), 31, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [20769] = 25, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(913), 1, + anon_sym_var, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1785), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [20867] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(1350), 1, + anon_sym_SEMI, + STATE(457), 1, + aux_sym__simple_statements_repeat1, + ACTIONS(1027), 15, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + anon_sym_POUNDregion, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + ACTIONS(1025), 28, + sym__identifier, + sym_region_end, + sym_true, + sym_false, + sym_null, + sym_static_keyword, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + sym_integer, + anon_sym_var, + anon_sym_export, + anon_sym_onready, + anon_sym_const, + anon_sym_return, + anon_sym_pass, + anon_sym_break, + sym_breakpoint_statement, + anon_sym_continue, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + [20927] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1353), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1355), 31, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [20981] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1357), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1359), 31, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [21035] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(969), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(967), 31, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [21089] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 31, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [21143] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(484), 9, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(482), 36, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_COLON, + anon_sym_var, + anon_sym_signal, + anon_sym_extends, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_class, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_func, + [21197] = 4, + ACTIONS(1365), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1361), 14, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_STAR_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1363), 30, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [21253] = 25, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1367), 1, + anon_sym_var, + ACTIONS(1369), 1, + anon_sym_func, + STATE(799), 1, + sym__primary_expression, + STATE(951), 1, + sym_conditional_expression, + STATE(1486), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1802), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [21351] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1393), 1, + anon_sym_RPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1924), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [21448] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1405), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1924), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [21545] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1407), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1762), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [21642] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1409), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1924), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [21739] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1411), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1924), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [21836] = 25, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1413), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1830), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [21933] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1415), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1924), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22030] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1417), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1924), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22127] = 25, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1419), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1830), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22224] = 25, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1421), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1830), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22321] = 25, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1423), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1830), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22418] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1425), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1924), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22515] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1427), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1796), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22612] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1429), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1924), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22709] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1431), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1639), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22806] = 25, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1433), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1830), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22903] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1435), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1924), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23000] = 25, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1437), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1830), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23097] = 25, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1439), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1830), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23194] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1441), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1691), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23291] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1443), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1777), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23388] = 26, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1124), 1, + anon_sym_func, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + STATE(797), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1797), 1, + sym_pair, + STATE(1963), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(824), 2, + sym_identifier, + sym_string, + STATE(2093), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 8, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23487] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1445), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1924), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23584] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1447), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1626), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23681] = 25, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1449), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1830), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23778] = 25, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1451), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1830), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23875] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1453), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1924), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23972] = 25, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1455), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1830), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24069] = 25, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1457), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1830), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24166] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1459), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1924), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24263] = 25, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1461), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1830), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24360] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1463), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1732), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24457] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1465), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1924), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24554] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1467), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1924), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24651] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1469), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1647), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24748] = 25, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1471), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1830), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24845] = 25, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1473), 1, + anon_sym_RBRACK, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1830), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24942] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1475), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1924), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25039] = 25, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1477), 1, + anon_sym_RPAREN, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1924), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25136] = 24, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1678), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25230] = 24, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1756), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25324] = 24, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1212), 1, + anon_sym_func, + STATE(366), 1, + sym__primary_expression, + STATE(460), 1, + sym_conditional_expression, + STATE(1396), 1, + sym__expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1719), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25418] = 24, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1830), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25512] = 24, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1503), 1, + anon_sym_func, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1107), 1, + sym__primary_expression, + STATE(1194), 1, + sym_conditional_expression, + STATE(1847), 1, + sym__attribute_expression, + STATE(1931), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(2201), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25606] = 24, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1212), 1, + anon_sym_func, + STATE(366), 1, + sym__primary_expression, + STATE(460), 1, + sym_conditional_expression, + STATE(1396), 1, + sym__expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1731), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25700] = 24, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1735), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25794] = 24, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1742), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25888] = 24, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1924), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25982] = 25, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(784), 1, + anon_sym_var, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(879), 1, + sym__primary_expression, + STATE(1614), 1, + sym_conditional_expression, + STATE(1644), 1, + sym_pattern_binding, + STATE(1721), 1, + sym__pattern, + STATE(1902), 1, + sym__attribute_expression, + STATE(2087), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26078] = 24, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1995), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26172] = 24, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1503), 1, + anon_sym_func, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1107), 1, + sym__primary_expression, + STATE(1194), 1, + sym_conditional_expression, + STATE(1847), 1, + sym__attribute_expression, + STATE(1931), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(2079), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26266] = 24, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1503), 1, + anon_sym_func, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1107), 1, + sym__primary_expression, + STATE(1194), 1, + sym_conditional_expression, + STATE(1847), 1, + sym__attribute_expression, + STATE(1931), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(2075), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26360] = 24, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1993), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26454] = 24, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1656), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26548] = 24, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1212), 1, + anon_sym_func, + STATE(366), 1, + sym__primary_expression, + STATE(460), 1, + sym_conditional_expression, + STATE(1396), 1, + sym__expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1428), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26642] = 24, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1812), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26736] = 24, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1503), 1, + anon_sym_func, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1107), 1, + sym__primary_expression, + STATE(1194), 1, + sym_conditional_expression, + STATE(1847), 1, + sym__attribute_expression, + STATE(1931), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(2119), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26830] = 24, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1397), 1, + anon_sym_func, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(986), 1, + sym__primary_expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1726), 1, + sym__expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(2000), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26924] = 24, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1503), 1, + anon_sym_func, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1107), 1, + sym__primary_expression, + STATE(1194), 1, + sym_conditional_expression, + STATE(1847), 1, + sym__attribute_expression, + STATE(1931), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(2221), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27018] = 24, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1212), 1, + anon_sym_func, + STATE(366), 1, + sym__primary_expression, + STATE(460), 1, + sym_conditional_expression, + STATE(1396), 1, + sym__expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1426), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27112] = 24, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1503), 1, + anon_sym_func, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1107), 1, + sym__primary_expression, + STATE(1194), 1, + sym_conditional_expression, + STATE(1847), 1, + sym__attribute_expression, + STATE(1931), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(2192), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27206] = 24, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(933), 1, + anon_sym_func, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1616), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1806), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27300] = 24, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1212), 1, + anon_sym_func, + STATE(366), 1, + sym__primary_expression, + STATE(460), 1, + sym_conditional_expression, + STATE(1396), 1, + sym__expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1468), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27394] = 24, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1503), 1, + anon_sym_func, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1107), 1, + sym__primary_expression, + STATE(1194), 1, + sym_conditional_expression, + STATE(1847), 1, + sym__attribute_expression, + STATE(1931), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(2140), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27488] = 22, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + STATE(799), 1, + sym__primary_expression, + STATE(951), 1, + sym_conditional_expression, + STATE(993), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27575] = 22, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(863), 1, + sym__primary_expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1092), 1, + sym__expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27662] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1864), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27749] = 22, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(863), 1, + sym__primary_expression, + STATE(1047), 1, + sym__expression, + STATE(1083), 1, + sym_conditional_expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27836] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1856), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27923] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1826), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28010] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1827), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28097] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1835), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28184] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1839), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28271] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1867), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28358] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1873), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28445] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1884), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28532] = 22, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1107), 1, + sym__primary_expression, + STATE(1190), 1, + sym__expression, + STATE(1194), 1, + sym_conditional_expression, + STATE(1847), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28619] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1890), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28706] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1929), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28793] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1934), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28880] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1943), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28967] = 22, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(986), 1, + sym__primary_expression, + STATE(1158), 1, + sym__expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29054] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1948), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29141] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1964), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29228] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1967), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29315] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1831), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29402] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(2002), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29489] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1969), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29576] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1981), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29663] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1983), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29750] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(2033), 1, + sym__attribute_expression, + STATE(2035), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29837] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1883), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29924] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1985), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30011] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1914), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30098] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1994), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30185] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1996), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30272] = 22, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + STATE(366), 1, + sym__primary_expression, + STATE(460), 1, + sym_conditional_expression, + STATE(463), 1, + sym__expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30359] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1998), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30446] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(2007), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30533] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1926), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30620] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(2009), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30707] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1949), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30794] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1957), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30881] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1932), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30968] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(2011), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31055] = 22, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(869), 1, + sym__primary_expression, + STATE(1044), 1, + sym_conditional_expression, + STATE(1073), 1, + sym__expression, + STATE(1902), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31142] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(2016), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31229] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1892), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31316] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(2017), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31403] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(2020), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31490] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(2028), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31577] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(2025), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31664] = 22, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + STATE(799), 1, + sym__primary_expression, + STATE(951), 1, + sym_conditional_expression, + STATE(1173), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31751] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1986), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31838] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1984), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31925] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1880), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32012] = 22, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(869), 1, + sym__primary_expression, + STATE(1044), 1, + sym_conditional_expression, + STATE(1045), 1, + sym__expression, + STATE(1902), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32099] = 24, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1294), 1, + anon_sym_EQ, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1203), 1, + sym_attribute, + STATE(1204), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + STATE(2208), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1163), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 8, + sym_string, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32190] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(2033), 1, + sym__attribute_expression, + STATE(2038), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32277] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1972), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32364] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1212), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32451] = 22, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + STATE(366), 1, + sym__primary_expression, + STATE(458), 1, + sym__expression, + STATE(460), 1, + sym_conditional_expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32538] = 22, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + STATE(799), 1, + sym__primary_expression, + STATE(951), 1, + sym_conditional_expression, + STATE(985), 1, + sym__expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32625] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1951), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32712] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1970), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32799] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1165), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32886] = 22, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(986), 1, + sym__primary_expression, + STATE(1143), 1, + sym__expression, + STATE(1175), 1, + sym_conditional_expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32973] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1965), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33060] = 24, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1294), 1, + anon_sym_EQ, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1371), 1, + sym__identifier, + STATE(1155), 1, + sym_attribute, + STATE(1183), 1, + sym__primary_expression, + STATE(1627), 1, + sym_type, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1099), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 8, + sym_string, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33151] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1956), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33238] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1955), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33325] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1953), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33412] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1162), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33499] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1940), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33586] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1944), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33673] = 22, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1107), 1, + sym__primary_expression, + STATE(1194), 1, + sym_conditional_expression, + STATE(1201), 1, + sym__expression, + STATE(1847), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33760] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1939), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33847] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1933), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33934] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1928), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34021] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1927), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34108] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1923), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34195] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1946), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34282] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1921), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34369] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1817), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34456] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1911), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34543] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1920), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34630] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1917), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34717] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1916), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34804] = 22, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1027), 1, + sym__primary_expression, + STATE(1142), 1, + sym_conditional_expression, + STATE(1848), 1, + sym__expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34891] = 24, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1519), 1, + sym_integer, + ACTIONS(1521), 1, + anon_sym_not, + STATE(1206), 1, + sym__primary_expression, + STATE(1945), 1, + sym__enumerator_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1161), 2, + sym_string_name, + sym_await_expression, + ACTIONS(1286), 3, + sym_true, + sym_false, + sym_null, + STATE(1207), 3, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + ACTIONS(1523), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1170), 4, + sym_identifier, + sym_subscript, + sym_parenthesized_expression, + sym_call, + STATE(1051), 6, + sym_string, + sym_node_path, + sym_get_node, + sym_dictionary, + sym_array, + sym_base_call, + [34981] = 23, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1204), 1, + sym__primary_expression, + STATE(1216), 1, + sym_attribute, + STATE(2033), 1, + sym__attribute_expression, + STATE(2157), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1211), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 8, + sym_string, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35069] = 24, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1195), 1, + sym_string, + STATE(1203), 1, + sym_attribute, + STATE(1204), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + STATE(2126), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1163), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 7, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35159] = 23, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1204), 1, + sym__primary_expression, + STATE(1216), 1, + sym_attribute, + STATE(2033), 1, + sym__attribute_expression, + STATE(2168), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1211), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 8, + sym_string, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35247] = 23, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1204), 1, + sym__primary_expression, + STATE(1216), 1, + sym_attribute, + STATE(2033), 1, + sym__attribute_expression, + STATE(2174), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1211), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 8, + sym_string, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35335] = 23, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1204), 1, + sym__primary_expression, + STATE(1216), 1, + sym_attribute, + STATE(2033), 1, + sym__attribute_expression, + STATE(2180), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1211), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 8, + sym_string, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35423] = 23, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1204), 1, + sym__primary_expression, + STATE(1216), 1, + sym_attribute, + STATE(2033), 1, + sym__attribute_expression, + STATE(2186), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1211), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 8, + sym_string, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35511] = 24, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + STATE(832), 1, + sym_attribute, + STATE(1091), 1, + sym_string, + STATE(1196), 1, + sym__primary_expression, + STATE(1763), 1, + sym_type, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(817), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 7, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35601] = 23, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1204), 1, + sym__primary_expression, + STATE(1216), 1, + sym_attribute, + STATE(2033), 1, + sym__attribute_expression, + STATE(2190), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1211), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 8, + sym_string, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35689] = 23, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + STATE(832), 1, + sym_attribute, + STATE(1196), 1, + sym__primary_expression, + STATE(1529), 1, + sym_type, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(817), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 8, + sym_string, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35777] = 23, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1204), 1, + sym__primary_expression, + STATE(1216), 1, + sym_attribute, + STATE(2033), 1, + sym__attribute_expression, + STATE(2194), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1211), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 8, + sym_string, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35865] = 23, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1204), 1, + sym__primary_expression, + STATE(1216), 1, + sym_attribute, + STATE(2033), 1, + sym__attribute_expression, + STATE(2198), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1211), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 8, + sym_string, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35953] = 24, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1203), 1, + sym_attribute, + STATE(1204), 1, + sym__primary_expression, + STATE(1205), 1, + sym_string, + STATE(2033), 1, + sym__attribute_expression, + STATE(2090), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1163), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 7, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36043] = 23, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1204), 1, + sym__primary_expression, + STATE(1216), 1, + sym_attribute, + STATE(2033), 1, + sym__attribute_expression, + STATE(2202), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1211), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 8, + sym_string, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36131] = 23, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1203), 1, + sym_attribute, + STATE(1204), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + STATE(2196), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1163), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 8, + sym_string, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36219] = 24, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + STATE(832), 1, + sym_attribute, + STATE(1049), 1, + sym_string, + STATE(1196), 1, + sym__primary_expression, + STATE(1701), 1, + sym_type, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(817), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 7, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36309] = 23, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1204), 1, + sym__primary_expression, + STATE(1216), 1, + sym_attribute, + STATE(2033), 1, + sym__attribute_expression, + STATE(2211), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1211), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 8, + sym_string, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36397] = 23, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1204), 1, + sym__primary_expression, + STATE(1216), 1, + sym_attribute, + STATE(2033), 1, + sym__attribute_expression, + STATE(2206), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1211), 2, + sym_identifier, + sym_subscript, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 4, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_await_expression, + STATE(1051), 8, + sym_string, + sym_node_path, + sym_get_node, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36485] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1192), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36566] = 20, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(836), 1, + sym__primary_expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36647] = 20, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + STATE(403), 1, + sym__primary_expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36728] = 20, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(969), 1, + sym__primary_expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36809] = 20, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + STATE(404), 1, + sym__primary_expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36890] = 20, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + ACTIONS(1525), 1, + anon_sym_not, + STATE(957), 1, + sym__primary_expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36971] = 20, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(956), 1, + sym__primary_expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37052] = 20, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(955), 1, + sym__primary_expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37133] = 20, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(954), 1, + sym__primary_expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37214] = 20, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(953), 1, + sym__primary_expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37295] = 20, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(952), 1, + sym__primary_expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37376] = 20, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(949), 1, + sym__primary_expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37457] = 20, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(944), 1, + sym__primary_expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37538] = 20, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(980), 1, + sym__primary_expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37619] = 20, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(913), 1, + sym__primary_expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37700] = 20, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(922), 1, + sym__primary_expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37781] = 20, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(924), 1, + sym__primary_expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37862] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1200), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37943] = 20, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(887), 1, + sym__primary_expression, + STATE(1902), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38024] = 20, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + STATE(405), 1, + sym__primary_expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38105] = 20, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(943), 1, + sym__primary_expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38186] = 20, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1527), 1, + anon_sym_not, + STATE(382), 1, + sym__primary_expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38267] = 20, + ACTIONS(1371), 1, + sym__identifier, + ACTIONS(1375), 1, + sym_float, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 1, + anon_sym_PERCENT, + ACTIONS(1381), 1, + anon_sym_LBRACE, + ACTIONS(1383), 1, + anon_sym_not, + ACTIONS(1387), 1, + anon_sym_LBRACK, + ACTIONS(1389), 1, + anon_sym_DOT, + ACTIONS(1391), 1, + anon_sym_LPAREN, + ACTIONS(1395), 1, + anon_sym_await, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(1401), 1, + sym__string_name_start, + ACTIONS(1403), 1, + sym__node_path_start, + STATE(981), 1, + sym__primary_expression, + STATE(1842), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1373), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1385), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1176), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1089), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38348] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(963), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38429] = 20, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(888), 1, + sym__primary_expression, + STATE(1902), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38510] = 20, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1105), 1, + sym__primary_expression, + STATE(1847), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38591] = 20, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1106), 1, + sym__primary_expression, + STATE(1847), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38672] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1182), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38753] = 20, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + ACTIONS(1529), 1, + anon_sym_not, + STATE(1122), 1, + sym__primary_expression, + STATE(1847), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38834] = 20, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + STATE(401), 1, + sym__primary_expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38915] = 20, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1131), 1, + sym__primary_expression, + STATE(1847), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38996] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + STATE(826), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39077] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + STATE(825), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39158] = 20, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1130), 1, + sym__primary_expression, + STATE(1847), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39239] = 20, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1041), 1, + sym__primary_expression, + STATE(1847), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39320] = 20, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1128), 1, + sym__primary_expression, + STATE(1847), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39401] = 20, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1127), 1, + sym__primary_expression, + STATE(1847), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39482] = 20, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1126), 1, + sym__primary_expression, + STATE(1847), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39563] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1531), 1, + anon_sym_not, + STATE(1187), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39644] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(968), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39725] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1180), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39806] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1198), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39887] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1202), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39968] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1197), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40049] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1188), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40130] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1185), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40211] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1199), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40292] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1533), 1, + anon_sym_not, + STATE(796), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40373] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1191), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40454] = 20, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1125), 1, + sym__primary_expression, + STATE(1847), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40535] = 20, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1124), 1, + sym__primary_expression, + STATE(1847), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40616] = 20, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1123), 1, + sym__primary_expression, + STATE(1847), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40697] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + STATE(798), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40778] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1193), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40859] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1024), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40940] = 20, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1121), 1, + sym__primary_expression, + STATE(1847), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [41021] = 20, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1120), 1, + sym__primary_expression, + STATE(1847), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [41102] = 20, + ACTIONS(1479), 1, + sym__identifier, + ACTIONS(1483), 1, + sym_float, + ACTIONS(1485), 1, + anon_sym_DOLLAR, + ACTIONS(1487), 1, + anon_sym_PERCENT, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(1491), 1, + anon_sym_not, + ACTIONS(1495), 1, + anon_sym_LBRACK, + ACTIONS(1497), 1, + anon_sym_DOT, + ACTIONS(1499), 1, + anon_sym_LPAREN, + ACTIONS(1501), 1, + anon_sym_await, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(1507), 1, + sym__string_name_start, + ACTIONS(1509), 1, + sym__node_path_start, + STATE(1090), 1, + sym__primary_expression, + STATE(1847), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1481), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1493), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1189), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1172), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [41183] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + STATE(800), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [41264] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + STATE(803), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [41345] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1021), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [41426] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + STATE(804), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [41507] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + STATE(806), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [41588] = 20, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + STATE(388), 1, + sym__primary_expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [41669] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + STATE(807), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [41750] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + STATE(810), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [41831] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1521), 1, + anon_sym_not, + ACTIONS(1535), 1, + anon_sym_await, + STATE(1060), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1523), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [41912] = 20, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(901), 1, + sym__primary_expression, + STATE(1902), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [41993] = 20, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + STATE(385), 1, + sym__primary_expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [42074] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1020), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [42155] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1018), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [42236] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1017), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [42317] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + STATE(795), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [42398] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + STATE(812), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [42479] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1016), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [42560] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + STATE(814), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [42641] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + STATE(815), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [42722] = 20, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + STATE(400), 1, + sym__primary_expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [42803] = 20, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + STATE(399), 1, + sym__primary_expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [42884] = 20, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(831), 1, + sym__primary_expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [42965] = 20, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + STATE(373), 1, + sym__primary_expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [43046] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1302), 1, + anon_sym_not, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + anon_sym_await, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + STATE(1181), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1304), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [43127] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(971), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [43208] = 20, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + STATE(397), 1, + sym__primary_expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [43289] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1015), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [43370] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1014), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [43451] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(1008), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [43532] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(968), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [43613] = 20, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + STATE(374), 1, + sym__primary_expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [43694] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1517), 1, + anon_sym_await, + ACTIONS(1537), 1, + anon_sym_not, + STATE(1000), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [43775] = 20, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + ACTIONS(1539), 1, + anon_sym_not, + STATE(902), 1, + sym__primary_expression, + STATE(1902), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [43856] = 20, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(905), 1, + sym__primary_expression, + STATE(1902), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [43937] = 20, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(907), 1, + sym__primary_expression, + STATE(1902), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [44018] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1112), 1, + anon_sym_not, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + STATE(818), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1114), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [44099] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(997), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [44180] = 20, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(894), 1, + sym__primary_expression, + STATE(1902), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [44261] = 20, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(890), 1, + sym__primary_expression, + STATE(1902), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [44342] = 20, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(881), 1, + sym__primary_expression, + STATE(1902), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [44423] = 20, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(830), 1, + sym__primary_expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [44504] = 20, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(880), 1, + sym__primary_expression, + STATE(1902), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [44585] = 20, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(878), 1, + sym__primary_expression, + STATE(1902), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [44666] = 20, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + STATE(396), 1, + sym__primary_expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [44747] = 20, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + STATE(394), 1, + sym__primary_expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [44828] = 20, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(877), 1, + sym__primary_expression, + STATE(1902), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [44909] = 20, + ACTIONS(1288), 1, + sym_float, + ACTIONS(1290), 1, + anon_sym_DOLLAR, + ACTIONS(1292), 1, + anon_sym_PERCENT, + ACTIONS(1300), 1, + anon_sym_LBRACE, + ACTIONS(1306), 1, + anon_sym_LBRACK, + ACTIONS(1308), 1, + anon_sym_DOT, + ACTIONS(1310), 1, + anon_sym_LPAREN, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(1318), 1, + sym__string_name_start, + ACTIONS(1320), 1, + sym__node_path_start, + ACTIONS(1511), 1, + sym__identifier, + ACTIONS(1513), 1, + anon_sym_not, + ACTIONS(1517), 1, + anon_sym_await, + STATE(995), 1, + sym__primary_expression, + STATE(2033), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1515), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1161), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1051), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [44990] = 20, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(875), 1, + sym__primary_expression, + STATE(1902), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [45071] = 20, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(852), 1, + sym__primary_expression, + STATE(1902), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [45152] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1521), 1, + anon_sym_not, + ACTIONS(1535), 1, + anon_sym_await, + STATE(1095), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1523), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [45233] = 20, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + ACTIONS(1541), 1, + anon_sym_not, + STATE(853), 1, + sym__primary_expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [45314] = 20, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(856), 1, + sym__primary_expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [45395] = 20, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(857), 1, + sym__primary_expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [45476] = 20, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(861), 1, + sym__primary_expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [45557] = 20, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(862), 1, + sym__primary_expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [45638] = 20, + ACTIONS(772), 1, + sym__identifier, + ACTIONS(776), 1, + sym_float, + ACTIONS(778), 1, + anon_sym_DOLLAR, + ACTIONS(780), 1, + anon_sym_PERCENT, + ACTIONS(786), 1, + anon_sym_LBRACE, + ACTIONS(788), 1, + anon_sym_not, + ACTIONS(792), 1, + anon_sym_LBRACK, + ACTIONS(794), 1, + anon_sym_DOT, + ACTIONS(796), 1, + anon_sym_LPAREN, + ACTIONS(798), 1, + anon_sym_await, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(804), 1, + sym__string_name_start, + ACTIONS(806), 1, + sym__node_path_start, + STATE(841), 1, + sym__primary_expression, + STATE(1902), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(774), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(790), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1043), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(1026), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [45719] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1521), 1, + anon_sym_not, + ACTIONS(1535), 1, + anon_sym_await, + STATE(1069), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1523), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [45800] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1521), 1, + anon_sym_not, + ACTIONS(1535), 1, + anon_sym_await, + STATE(1070), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1523), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [45881] = 20, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(19), 1, + sym_float, + ACTIONS(21), 1, + anon_sym_DOLLAR, + ACTIONS(23), 1, + anon_sym_PERCENT, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(63), 1, + anon_sym_not, + ACTIONS(67), 1, + anon_sym_LBRACK, + ACTIONS(69), 1, + anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LPAREN, + ACTIONS(73), 1, + anon_sym_await, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + STATE(391), 1, + sym__primary_expression, + STATE(1908), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(13), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(65), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(461), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(417), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [45962] = 20, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(828), 1, + sym__primary_expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [46043] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1521), 1, + anon_sym_not, + ACTIONS(1535), 1, + anon_sym_await, + STATE(1080), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1523), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [46124] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1521), 1, + anon_sym_not, + ACTIONS(1535), 1, + anon_sym_await, + STATE(1040), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1523), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [46205] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1521), 1, + anon_sym_not, + ACTIONS(1535), 1, + anon_sym_await, + STATE(1085), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1523), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [46286] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1521), 1, + anon_sym_not, + ACTIONS(1535), 1, + anon_sym_await, + STATE(1088), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1523), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [46367] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1521), 1, + anon_sym_not, + ACTIONS(1535), 1, + anon_sym_await, + STATE(1100), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1523), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [46448] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1521), 1, + anon_sym_not, + ACTIONS(1535), 1, + anon_sym_await, + STATE(1101), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1523), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [46529] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1521), 1, + anon_sym_not, + ACTIONS(1535), 1, + anon_sym_await, + STATE(1119), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1523), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [46610] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1521), 1, + anon_sym_not, + ACTIONS(1535), 1, + anon_sym_await, + STATE(1097), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1523), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [46691] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1521), 1, + anon_sym_not, + ACTIONS(1535), 1, + anon_sym_await, + STATE(798), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1523), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [46772] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1535), 1, + anon_sym_await, + ACTIONS(1543), 1, + anon_sym_not, + STATE(1110), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1523), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [46853] = 20, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(864), 1, + sym__primary_expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [46934] = 20, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(867), 1, + sym__primary_expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [47015] = 20, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(829), 1, + sym__primary_expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [47096] = 20, + ACTIONS(1096), 1, + sym__identifier, + ACTIONS(1100), 1, + sym_float, + ACTIONS(1102), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + anon_sym_PERCENT, + ACTIONS(1106), 1, + anon_sym_LBRACE, + ACTIONS(1116), 1, + anon_sym_LBRACK, + ACTIONS(1118), 1, + anon_sym_DOT, + ACTIONS(1120), 1, + anon_sym_LPAREN, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(1128), 1, + sym__string_name_start, + ACTIONS(1130), 1, + sym__node_path_start, + ACTIONS(1521), 1, + anon_sym_not, + ACTIONS(1535), 1, + anon_sym_await, + STATE(1104), 1, + sym__primary_expression, + STATE(2004), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1098), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1523), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(950), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(866), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [47177] = 20, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(873), 1, + sym__primary_expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [47258] = 20, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(874), 1, + sym__primary_expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [47339] = 20, + ACTIONS(903), 1, + sym__identifier, + ACTIONS(907), 1, + sym_float, + ACTIONS(909), 1, + anon_sym_DOLLAR, + ACTIONS(911), 1, + anon_sym_PERCENT, + ACTIONS(915), 1, + anon_sym_LBRACE, + ACTIONS(919), 1, + anon_sym_not, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(927), 1, + anon_sym_DOT, + ACTIONS(929), 1, + anon_sym_LPAREN, + ACTIONS(931), 1, + anon_sym_await, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(937), 1, + sym__string_name_start, + ACTIONS(939), 1, + sym__node_path_start, + STATE(882), 1, + sym__primary_expression, + STATE(1903), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(905), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(921), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1129), 5, + sym_string_name, + sym_binary_operator, + sym_unary_operator, + sym_attribute, + sym_await_expression, + STATE(966), 10, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [47420] = 22, + ACTIONS(1545), 1, + sym_static_keyword, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(1561), 1, + anon_sym_class, + ACTIONS(1563), 1, + anon_sym_enum, + ACTIONS(1565), 1, + anon_sym_func, + ACTIONS(1569), 1, + sym__indent, + STATE(270), 1, + sym_class_body, + STATE(1336), 1, + sym_annotations, + STATE(1357), 1, + sym_remote_keyword, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1567), 2, + sym__newline, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(271), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1449), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [47504] = 22, + ACTIONS(1545), 1, + sym_static_keyword, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(1561), 1, + anon_sym_class, + ACTIONS(1563), 1, + anon_sym_enum, + ACTIONS(1565), 1, + anon_sym_func, + ACTIONS(1569), 1, + sym__indent, + STATE(227), 1, + sym_class_body, + STATE(1336), 1, + sym_annotations, + STATE(1357), 1, + sym_remote_keyword, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1567), 2, + sym__newline, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(271), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1449), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [47588] = 22, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(1571), 1, + sym_static_keyword, + ACTIONS(1573), 1, + anon_sym_class, + ACTIONS(1575), 1, + anon_sym_enum, + ACTIONS(1577), 1, + anon_sym_func, + ACTIONS(1581), 1, + sym__indent, + STATE(277), 1, + sym_class_body, + STATE(1339), 1, + sym_annotations, + STATE(1354), 1, + sym_remote_keyword, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1579), 2, + sym__newline, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(299), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1451), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [47672] = 22, + ACTIONS(1545), 1, + sym_static_keyword, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(1561), 1, + anon_sym_class, + ACTIONS(1563), 1, + anon_sym_enum, + ACTIONS(1565), 1, + anon_sym_func, + ACTIONS(1569), 1, + sym__indent, + STATE(248), 1, + sym_class_body, + STATE(1336), 1, + sym_annotations, + STATE(1357), 1, + sym_remote_keyword, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1567), 2, + sym__newline, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(271), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1449), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [47756] = 22, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(1571), 1, + sym_static_keyword, + ACTIONS(1573), 1, + anon_sym_class, + ACTIONS(1575), 1, + anon_sym_enum, + ACTIONS(1577), 1, + anon_sym_func, + ACTIONS(1581), 1, + sym__indent, + STATE(303), 1, + sym_class_body, + STATE(1339), 1, + sym_annotations, + STATE(1354), 1, + sym_remote_keyword, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1579), 2, + sym__newline, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(299), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1451), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [47840] = 22, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(1583), 1, + sym_static_keyword, + ACTIONS(1585), 1, + anon_sym_class, + ACTIONS(1587), 1, + anon_sym_enum, + ACTIONS(1589), 1, + anon_sym_func, + ACTIONS(1593), 1, + sym__indent, + STATE(1259), 1, + sym_class_body, + STATE(1337), 1, + sym_annotations, + STATE(1356), 1, + sym_remote_keyword, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1591), 2, + sym__newline, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1258), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1465), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [47924] = 22, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(1571), 1, + sym_static_keyword, + ACTIONS(1573), 1, + anon_sym_class, + ACTIONS(1575), 1, + anon_sym_enum, + ACTIONS(1577), 1, + anon_sym_func, + ACTIONS(1581), 1, + sym__indent, + STATE(287), 1, + sym_class_body, + STATE(1339), 1, + sym_annotations, + STATE(1354), 1, + sym_remote_keyword, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1579), 2, + sym__newline, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(299), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1451), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [48008] = 22, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(1583), 1, + sym_static_keyword, + ACTIONS(1585), 1, + anon_sym_class, + ACTIONS(1587), 1, + anon_sym_enum, + ACTIONS(1589), 1, + anon_sym_func, + ACTIONS(1593), 1, + sym__indent, + STATE(1296), 1, + sym_class_body, + STATE(1337), 1, + sym_annotations, + STATE(1356), 1, + sym_remote_keyword, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1591), 2, + sym__newline, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1258), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1465), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [48092] = 22, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(1583), 1, + sym_static_keyword, + ACTIONS(1585), 1, + anon_sym_class, + ACTIONS(1587), 1, + anon_sym_enum, + ACTIONS(1589), 1, + anon_sym_func, + ACTIONS(1593), 1, + sym__indent, + STATE(1311), 1, + sym_class_body, + STATE(1337), 1, + sym_annotations, + STATE(1356), 1, + sym_remote_keyword, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1591), 2, + sym__newline, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1258), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1465), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [48176] = 22, + ACTIONS(1545), 1, + sym_static_keyword, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(1561), 1, + anon_sym_class, + ACTIONS(1563), 1, + anon_sym_enum, + ACTIONS(1565), 1, + anon_sym_func, + ACTIONS(1569), 1, + sym__indent, + STATE(230), 1, + sym_class_body, + STATE(1336), 1, + sym_annotations, + STATE(1357), 1, + sym_remote_keyword, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1567), 2, + sym__newline, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(271), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1449), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [48260] = 22, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(1571), 1, + sym_static_keyword, + ACTIONS(1573), 1, + anon_sym_class, + ACTIONS(1575), 1, + anon_sym_enum, + ACTIONS(1577), 1, + anon_sym_func, + ACTIONS(1581), 1, + sym__indent, + STATE(316), 1, + sym_class_body, + STATE(1339), 1, + sym_annotations, + STATE(1354), 1, + sym_remote_keyword, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1579), 2, + sym__newline, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(299), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1451), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [48344] = 22, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(1583), 1, + sym_static_keyword, + ACTIONS(1585), 1, + anon_sym_class, + ACTIONS(1587), 1, + anon_sym_enum, + ACTIONS(1589), 1, + anon_sym_func, + ACTIONS(1593), 1, + sym__indent, + STATE(1253), 1, + sym_class_body, + STATE(1337), 1, + sym_annotations, + STATE(1356), 1, + sym_remote_keyword, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1591), 2, + sym__newline, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1258), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1465), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [48428] = 20, + ACTIONS(1595), 1, + sym_static_keyword, + ACTIONS(1604), 1, + anon_sym_AT, + ACTIONS(1607), 1, + anon_sym_var, + ACTIONS(1610), 1, + anon_sym_const, + ACTIONS(1613), 1, + anon_sym_pass, + ACTIONS(1616), 1, + anon_sym_signal, + ACTIONS(1619), 1, + anon_sym_extends, + ACTIONS(1622), 1, + anon_sym_class, + ACTIONS(1625), 1, + anon_sym_enum, + ACTIONS(1628), 1, + anon_sym_func, + STATE(1337), 1, + sym_annotations, + STATE(1356), 1, + sym_remote_keyword, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1631), 2, + sym__dedent, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(1598), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1601), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1465), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + STATE(779), 7, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + aux_sym_class_body_repeat1, + [48507] = 20, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(1583), 1, + sym_static_keyword, + ACTIONS(1585), 1, + anon_sym_class, + ACTIONS(1587), 1, + anon_sym_enum, + ACTIONS(1589), 1, + anon_sym_func, + STATE(1337), 1, + sym_annotations, + STATE(1356), 1, + sym_remote_keyword, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1633), 2, + sym__dedent, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1465), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + STATE(781), 7, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + aux_sym_class_body_repeat1, + [48586] = 20, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(1583), 1, + sym_static_keyword, + ACTIONS(1585), 1, + anon_sym_class, + ACTIONS(1587), 1, + anon_sym_enum, + ACTIONS(1589), 1, + anon_sym_func, + STATE(1337), 1, + sym_annotations, + STATE(1356), 1, + sym_remote_keyword, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1635), 2, + sym__dedent, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1465), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + STATE(779), 7, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + aux_sym_class_body_repeat1, + [48665] = 20, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(1583), 1, + sym_static_keyword, + ACTIONS(1585), 1, + anon_sym_class, + ACTIONS(1587), 1, + anon_sym_enum, + ACTIONS(1589), 1, + anon_sym_func, + STATE(1337), 1, + sym_annotations, + STATE(1356), 1, + sym_remote_keyword, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1637), 2, + sym__dedent, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1465), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + STATE(784), 7, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + aux_sym_class_body_repeat1, + [48744] = 20, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(1583), 1, + sym_static_keyword, + ACTIONS(1585), 1, + anon_sym_class, + ACTIONS(1587), 1, + anon_sym_enum, + ACTIONS(1589), 1, + anon_sym_func, + STATE(1337), 1, + sym_annotations, + STATE(1356), 1, + sym_remote_keyword, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1639), 2, + sym__dedent, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1465), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + STATE(779), 7, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + aux_sym_class_body_repeat1, + [48823] = 20, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(1583), 1, + sym_static_keyword, + ACTIONS(1585), 1, + anon_sym_class, + ACTIONS(1587), 1, + anon_sym_enum, + ACTIONS(1589), 1, + anon_sym_func, + STATE(1337), 1, + sym_annotations, + STATE(1356), 1, + sym_remote_keyword, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1641), 2, + sym__dedent, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1465), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + STATE(779), 7, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + aux_sym_class_body_repeat1, + [48902] = 20, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(1583), 1, + sym_static_keyword, + ACTIONS(1585), 1, + anon_sym_class, + ACTIONS(1587), 1, + anon_sym_enum, + ACTIONS(1589), 1, + anon_sym_func, + STATE(1337), 1, + sym_annotations, + STATE(1356), 1, + sym_remote_keyword, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1643), 2, + sym__dedent, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1465), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + STATE(783), 7, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + aux_sym_class_body_repeat1, + [48981] = 25, + ACTIONS(1647), 1, + anon_sym_COMMA, + ACTIONS(1649), 1, + anon_sym_in, + ACTIONS(1651), 1, + anon_sym_RBRACE, + ACTIONS(1653), 1, + sym_pattern_open_ending, + ACTIONS(1655), 1, + anon_sym_not, + ACTIONS(1663), 1, + anon_sym_STAR, + ACTIONS(1665), 1, + anon_sym_PIPE, + ACTIONS(1667), 1, + anon_sym_AMP, + ACTIONS(1669), 1, + anon_sym_CARET, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + STATE(1615), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(967), 2, + anon_sym_COLON, + anon_sym_if, + ACTIONS(1657), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1659), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1661), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1671), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1673), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1645), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1675), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [49069] = 25, + ACTIONS(1649), 1, + anon_sym_in, + ACTIONS(1655), 1, + anon_sym_not, + ACTIONS(1663), 1, + anon_sym_STAR, + ACTIONS(1665), 1, + anon_sym_PIPE, + ACTIONS(1667), 1, + anon_sym_AMP, + ACTIONS(1669), 1, + anon_sym_CARET, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1685), 1, + anon_sym_COMMA, + ACTIONS(1687), 1, + anon_sym_RBRACE, + ACTIONS(1689), 1, + sym_pattern_open_ending, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + STATE(1487), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(967), 2, + anon_sym_COLON, + anon_sym_if, + ACTIONS(1657), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1659), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1661), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1671), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1673), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1645), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1675), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [49157] = 25, + ACTIONS(1649), 1, + anon_sym_in, + ACTIONS(1655), 1, + anon_sym_not, + ACTIONS(1663), 1, + anon_sym_STAR, + ACTIONS(1665), 1, + anon_sym_PIPE, + ACTIONS(1667), 1, + anon_sym_AMP, + ACTIONS(1669), 1, + anon_sym_CARET, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1691), 1, + anon_sym_COMMA, + ACTIONS(1693), 1, + anon_sym_RBRACE, + ACTIONS(1695), 1, + sym_pattern_open_ending, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + STATE(1530), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(967), 2, + anon_sym_COLON, + anon_sym_if, + ACTIONS(1657), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1659), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1661), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1671), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1673), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1645), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1675), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [49245] = 25, + ACTIONS(1649), 1, + anon_sym_in, + ACTIONS(1655), 1, + anon_sym_not, + ACTIONS(1663), 1, + anon_sym_STAR, + ACTIONS(1665), 1, + anon_sym_PIPE, + ACTIONS(1667), 1, + anon_sym_AMP, + ACTIONS(1669), 1, + anon_sym_CARET, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1697), 1, + anon_sym_COMMA, + ACTIONS(1699), 1, + anon_sym_RBRACE, + ACTIONS(1701), 1, + sym_pattern_open_ending, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + STATE(1582), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(967), 2, + anon_sym_COLON, + anon_sym_if, + ACTIONS(1657), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1659), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1661), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1671), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1673), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1645), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1675), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [49333] = 25, + ACTIONS(1649), 1, + anon_sym_in, + ACTIONS(1655), 1, + anon_sym_not, + ACTIONS(1663), 1, + anon_sym_STAR, + ACTIONS(1665), 1, + anon_sym_PIPE, + ACTIONS(1667), 1, + anon_sym_AMP, + ACTIONS(1669), 1, + anon_sym_CARET, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1703), 1, + anon_sym_COMMA, + ACTIONS(1705), 1, + anon_sym_RBRACE, + ACTIONS(1707), 1, + sym_pattern_open_ending, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + STATE(1601), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(967), 2, + anon_sym_COLON, + anon_sym_if, + ACTIONS(1657), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1659), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1661), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1671), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1673), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1645), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1675), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [49421] = 7, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(896), 1, + sym_subscript_arguments, + STATE(897), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(883), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + [49473] = 25, + ACTIONS(1649), 1, + anon_sym_in, + ACTIONS(1655), 1, + anon_sym_not, + ACTIONS(1663), 1, + anon_sym_STAR, + ACTIONS(1665), 1, + anon_sym_PIPE, + ACTIONS(1667), 1, + anon_sym_AMP, + ACTIONS(1669), 1, + anon_sym_CARET, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1709), 1, + anon_sym_COMMA, + ACTIONS(1711), 1, + anon_sym_RBRACE, + ACTIONS(1713), 1, + sym_pattern_open_ending, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + STATE(1512), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(967), 2, + anon_sym_COLON, + anon_sym_if, + ACTIONS(1657), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1659), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1661), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1671), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1673), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1645), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1675), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [49561] = 25, + ACTIONS(1649), 1, + anon_sym_in, + ACTIONS(1655), 1, + anon_sym_not, + ACTIONS(1663), 1, + anon_sym_STAR, + ACTIONS(1665), 1, + anon_sym_PIPE, + ACTIONS(1667), 1, + anon_sym_AMP, + ACTIONS(1669), 1, + anon_sym_CARET, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1715), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, + anon_sym_RBRACE, + ACTIONS(1719), 1, + sym_pattern_open_ending, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + STATE(1543), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(967), 2, + anon_sym_COLON, + anon_sym_if, + ACTIONS(1657), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1659), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1661), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1671), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1673), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1645), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1675), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [49649] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(484), 7, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(482), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [49692] = 20, + ACTIONS(1649), 1, + anon_sym_in, + ACTIONS(1655), 1, + anon_sym_not, + ACTIONS(1663), 1, + anon_sym_STAR, + ACTIONS(1665), 1, + anon_sym_PIPE, + ACTIONS(1667), 1, + anon_sym_AMP, + ACTIONS(1669), 1, + anon_sym_CARET, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1657), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1661), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1671), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1673), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1645), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1675), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_or, + anon_sym_PIPE_PIPE, + [49769] = 8, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 24, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [49822] = 22, + ACTIONS(1649), 1, + anon_sym_in, + ACTIONS(1655), 1, + anon_sym_not, + ACTIONS(1663), 1, + anon_sym_STAR, + ACTIONS(1665), 1, + anon_sym_PIPE, + ACTIONS(1667), 1, + anon_sym_AMP, + ACTIONS(1669), 1, + anon_sym_CARET, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(967), 2, + anon_sym_COLON, + anon_sym_if, + ACTIONS(1657), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1659), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1661), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1671), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1673), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1645), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1721), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + ACTIONS(1675), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [49903] = 7, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + [49954] = 21, + ACTIONS(1649), 1, + anon_sym_in, + ACTIONS(1655), 1, + anon_sym_not, + ACTIONS(1663), 1, + anon_sym_STAR, + ACTIONS(1665), 1, + anon_sym_PIPE, + ACTIONS(1667), 1, + anon_sym_AMP, + ACTIONS(1669), 1, + anon_sym_CARET, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1657), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1659), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1661), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1671), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1673), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1645), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1675), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(967), 5, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_RBRACE, + sym_pattern_open_ending, + [50033] = 16, + ACTIONS(1663), 1, + anon_sym_STAR, + ACTIONS(1665), 1, + anon_sym_PIPE, + ACTIONS(1667), 1, + anon_sym_AMP, + ACTIONS(1669), 1, + anon_sym_CARET, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1661), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1671), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1645), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1046), 15, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [50102] = 7, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + STATE(1035), 1, + sym_subscript_arguments, + STATE(1039), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(883), 24, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_DOT, + [50153] = 5, + ACTIONS(1727), 1, + anon_sym_SLASH, + STATE(802), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1079), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1081), 26, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [50200] = 12, + ACTIONS(1663), 1, + anon_sym_STAR, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1661), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1645), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 18, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [50261] = 13, + ACTIONS(1663), 1, + anon_sym_STAR, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1661), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1671), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1645), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 16, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [50324] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(889), 7, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(891), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [50367] = 14, + ACTIONS(1663), 1, + anon_sym_STAR, + ACTIONS(1669), 1, + anon_sym_CARET, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1661), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1671), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1645), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 15, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [50432] = 15, + ACTIONS(1663), 1, + anon_sym_STAR, + ACTIONS(1667), 1, + anon_sym_AMP, + ACTIONS(1669), 1, + anon_sym_CARET, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1661), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1671), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1044), 3, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1645), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1046), 15, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [50499] = 5, + ACTIONS(1730), 1, + anon_sym_SLASH, + STATE(802), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(899), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(901), 26, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [50546] = 5, + ACTIONS(1730), 1, + anon_sym_SLASH, + STATE(821), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1013), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1015), 26, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [50593] = 11, + ACTIONS(1663), 1, + anon_sym_STAR, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1645), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 20, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [50652] = 5, + ACTIONS(1732), 1, + anon_sym_DOT, + STATE(811), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(883), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [50699] = 19, + ACTIONS(1649), 1, + anon_sym_in, + ACTIONS(1655), 1, + anon_sym_not, + ACTIONS(1663), 1, + anon_sym_STAR, + ACTIONS(1665), 1, + anon_sym_PIPE, + ACTIONS(1667), 1, + anon_sym_AMP, + ACTIONS(1669), 1, + anon_sym_CARET, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1661), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1671), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1673), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1645), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1675), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 9, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + [50774] = 7, + ACTIONS(1735), 1, + anon_sym_LBRACK, + ACTIONS(1737), 1, + anon_sym_LPAREN, + STATE(988), 1, + sym_subscript_arguments, + STATE(989), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(883), 24, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_DOT, + anon_sym_RPAREN, + [50825] = 17, + ACTIONS(1663), 1, + anon_sym_STAR, + ACTIONS(1665), 1, + anon_sym_PIPE, + ACTIONS(1667), 1, + anon_sym_AMP, + ACTIONS(1669), 1, + anon_sym_CARET, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1661), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1671), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1673), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1645), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1675), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 11, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + [50896] = 9, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 23, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [50951] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(484), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(482), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON_EQ, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [50994] = 6, + ACTIONS(1168), 1, + anon_sym_DOT, + ACTIONS(1741), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1739), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + ACTIONS(1166), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [51043] = 9, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1064), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1066), 23, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [51098] = 5, + ACTIONS(1730), 1, + anon_sym_SLASH, + STATE(808), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1005), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1007), 26, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [51145] = 7, + ACTIONS(1743), 1, + anon_sym_LBRACK, + ACTIONS(1745), 1, + anon_sym_LPAREN, + STATE(1028), 1, + sym_arguments, + STATE(1030), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(883), 24, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_RBRACK, + [51196] = 5, + ACTIONS(1730), 1, + anon_sym_SLASH, + STATE(802), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1005), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1007), 26, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [51243] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(893), 7, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(895), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [51286] = 5, + ACTIONS(1747), 1, + anon_sym_DOT, + STATE(811), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1083), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1085), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [51333] = 5, + ACTIONS(1749), 1, + anon_sym_EQ, + ACTIONS(1751), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [51380] = 17, + ACTIONS(1663), 1, + anon_sym_STAR, + ACTIONS(1665), 1, + anon_sym_PIPE, + ACTIONS(1667), 1, + anon_sym_AMP, + ACTIONS(1669), 1, + anon_sym_CARET, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1679), 1, + anon_sym_is, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1661), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1671), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1673), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1645), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1675), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1017), 11, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + [51451] = 8, + ACTIONS(1677), 1, + anon_sym_as, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1019), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1017), 24, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [51504] = 7, + ACTIONS(1753), 1, + anon_sym_LBRACK, + ACTIONS(1755), 1, + anon_sym_LPAREN, + STATE(917), 1, + sym_subscript_arguments, + STATE(918), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(883), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_DOT, + [51555] = 14, + ACTIONS(1743), 1, + anon_sym_LBRACK, + ACTIONS(1745), 1, + anon_sym_LPAREN, + ACTIONS(1761), 1, + anon_sym_STAR, + ACTIONS(1763), 1, + anon_sym_CARET, + ACTIONS(1767), 1, + anon_sym_as, + ACTIONS(1769), 1, + anon_sym_is, + STATE(998), 1, + sym_subscript_arguments, + STATE(999), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1759), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1765), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1757), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 14, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RBRACK, + [51619] = 20, + ACTIONS(1743), 1, + anon_sym_LBRACK, + ACTIONS(1745), 1, + anon_sym_LPAREN, + ACTIONS(1761), 1, + anon_sym_STAR, + ACTIONS(1763), 1, + anon_sym_CARET, + ACTIONS(1767), 1, + anon_sym_as, + ACTIONS(1769), 1, + anon_sym_is, + ACTIONS(1771), 1, + anon_sym_in, + ACTIONS(1773), 1, + anon_sym_not, + ACTIONS(1777), 1, + anon_sym_PIPE, + ACTIONS(1779), 1, + anon_sym_AMP, + STATE(998), 1, + sym_subscript_arguments, + STATE(999), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1759), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1765), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1775), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1781), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1757), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1783), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 6, + anon_sym_COMMA, + anon_sym_if, + sym_pattern_open_ending, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + [51695] = 17, + ACTIONS(1743), 1, + anon_sym_LBRACK, + ACTIONS(1745), 1, + anon_sym_LPAREN, + ACTIONS(1761), 1, + anon_sym_STAR, + ACTIONS(1763), 1, + anon_sym_CARET, + ACTIONS(1767), 1, + anon_sym_as, + ACTIONS(1769), 1, + anon_sym_is, + ACTIONS(1777), 1, + anon_sym_PIPE, + ACTIONS(1779), 1, + anon_sym_AMP, + STATE(998), 1, + sym_subscript_arguments, + STATE(999), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1759), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1765), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1781), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1757), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1783), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1017), 10, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + [51765] = 8, + ACTIONS(1743), 1, + anon_sym_LBRACK, + ACTIONS(1745), 1, + anon_sym_LPAREN, + ACTIONS(1767), 1, + anon_sym_as, + STATE(998), 1, + sym_subscript_arguments, + STATE(999), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1019), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1017), 23, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_RBRACK, + [51817] = 5, + ACTIONS(1741), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1739), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + ACTIONS(1166), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [51863] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1144), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1146), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [51905] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1132), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1134), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [51947] = 5, + ACTIONS(1785), 1, + anon_sym_SLASH, + STATE(899), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1005), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1007), 26, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [51993] = 9, + ACTIONS(1743), 1, + anon_sym_LBRACK, + ACTIONS(1745), 1, + anon_sym_LPAREN, + ACTIONS(1767), 1, + anon_sym_as, + ACTIONS(1769), 1, + anon_sym_is, + STATE(998), 1, + sym_subscript_arguments, + STATE(999), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1064), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1066), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RBRACK, + [52047] = 5, + ACTIONS(1787), 1, + anon_sym_SLASH, + STATE(842), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(899), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(901), 25, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [52093] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(500), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(498), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [52135] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1222), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1224), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [52177] = 5, + ACTIONS(1785), 1, + anon_sym_SLASH, + STATE(898), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1005), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1007), 26, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [52223] = 9, + ACTIONS(1753), 1, + anon_sym_LBRACK, + ACTIONS(1755), 1, + anon_sym_LPAREN, + ACTIONS(1789), 1, + anon_sym_as, + ACTIONS(1791), 1, + anon_sym_is, + STATE(945), 1, + sym_arguments, + STATE(946), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [52277] = 5, + ACTIONS(1793), 1, + anon_sym_SLASH, + STATE(842), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1079), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1081), 25, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [52323] = 5, + ACTIONS(1796), 1, + anon_sym_DOT, + STATE(843), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(883), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [52369] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1326), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1328), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [52411] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(488), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(486), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [52453] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1170), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1172), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [52495] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1334), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1336), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [52537] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1190), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1192), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [52579] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1282), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1284), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [52621] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1270), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1272), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [52663] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1266), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1268), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [52705] = 17, + ACTIONS(1753), 1, + anon_sym_LBRACK, + ACTIONS(1755), 1, + anon_sym_LPAREN, + ACTIONS(1789), 1, + anon_sym_as, + ACTIONS(1791), 1, + anon_sym_is, + ACTIONS(1803), 1, + anon_sym_STAR, + ACTIONS(1805), 1, + anon_sym_PIPE, + ACTIONS(1807), 1, + anon_sym_AMP, + ACTIONS(1809), 1, + anon_sym_CARET, + STATE(945), 1, + sym_arguments, + STATE(946), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1801), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1811), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1813), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1799), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1815), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 10, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + [52775] = 8, + ACTIONS(1743), 1, + anon_sym_LBRACK, + ACTIONS(1745), 1, + anon_sym_LPAREN, + ACTIONS(1767), 1, + anon_sym_as, + STATE(998), 1, + sym_subscript_arguments, + STATE(999), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 23, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_RBRACK, + [52827] = 5, + ACTIONS(1817), 1, + anon_sym_DOT, + STATE(900), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1083), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1085), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [52873] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1160), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1162), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [52915] = 7, + ACTIONS(1743), 1, + anon_sym_LBRACK, + ACTIONS(1745), 1, + anon_sym_LPAREN, + STATE(998), 1, + sym_subscript_arguments, + STATE(999), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 24, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_RBRACK, + [52965] = 16, + ACTIONS(1743), 1, + anon_sym_LBRACK, + ACTIONS(1745), 1, + anon_sym_LPAREN, + ACTIONS(1761), 1, + anon_sym_STAR, + ACTIONS(1763), 1, + anon_sym_CARET, + ACTIONS(1767), 1, + anon_sym_as, + ACTIONS(1769), 1, + anon_sym_is, + ACTIONS(1777), 1, + anon_sym_PIPE, + ACTIONS(1779), 1, + anon_sym_AMP, + STATE(998), 1, + sym_subscript_arguments, + STATE(999), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1759), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1765), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1757), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1046), 14, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RBRACK, + [53033] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1178), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1180), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [53075] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1258), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1260), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [53117] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1330), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1332), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [53159] = 12, + ACTIONS(1743), 1, + anon_sym_LBRACK, + ACTIONS(1745), 1, + anon_sym_LPAREN, + ACTIONS(1761), 1, + anon_sym_STAR, + ACTIONS(1767), 1, + anon_sym_as, + ACTIONS(1769), 1, + anon_sym_is, + STATE(998), 1, + sym_subscript_arguments, + STATE(999), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1759), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1757), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 17, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RBRACK, + [53219] = 13, + ACTIONS(1743), 1, + anon_sym_LBRACK, + ACTIONS(1745), 1, + anon_sym_LPAREN, + ACTIONS(1761), 1, + anon_sym_STAR, + ACTIONS(1767), 1, + anon_sym_as, + ACTIONS(1769), 1, + anon_sym_is, + STATE(998), 1, + sym_subscript_arguments, + STATE(999), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1759), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1765), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1757), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 15, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RBRACK, + [53281] = 21, + ACTIONS(1743), 1, + anon_sym_LBRACK, + ACTIONS(1745), 1, + anon_sym_LPAREN, + ACTIONS(1761), 1, + anon_sym_STAR, + ACTIONS(1763), 1, + anon_sym_CARET, + ACTIONS(1767), 1, + anon_sym_as, + ACTIONS(1769), 1, + anon_sym_is, + ACTIONS(1771), 1, + anon_sym_in, + ACTIONS(1773), 1, + anon_sym_not, + ACTIONS(1777), 1, + anon_sym_PIPE, + ACTIONS(1779), 1, + anon_sym_AMP, + STATE(998), 1, + sym_subscript_arguments, + STATE(999), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1759), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1765), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1775), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1781), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1819), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1757), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(967), 4, + anon_sym_COMMA, + anon_sym_if, + sym_pattern_open_ending, + anon_sym_RBRACK, + ACTIONS(1783), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [53359] = 15, + ACTIONS(1743), 1, + anon_sym_LBRACK, + ACTIONS(1745), 1, + anon_sym_LPAREN, + ACTIONS(1761), 1, + anon_sym_STAR, + ACTIONS(1763), 1, + anon_sym_CARET, + ACTIONS(1767), 1, + anon_sym_as, + ACTIONS(1769), 1, + anon_sym_is, + ACTIONS(1779), 1, + anon_sym_AMP, + STATE(998), 1, + sym_subscript_arguments, + STATE(999), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1759), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1765), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1044), 3, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1757), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1046), 14, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RBRACK, + [53425] = 5, + ACTIONS(1821), 1, + anon_sym_DOT, + STATE(865), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(883), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [53471] = 4, + ACTIONS(1751), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [53515] = 11, + ACTIONS(1743), 1, + anon_sym_LBRACK, + ACTIONS(1745), 1, + anon_sym_LPAREN, + ACTIONS(1761), 1, + anon_sym_STAR, + ACTIONS(1767), 1, + anon_sym_as, + ACTIONS(1769), 1, + anon_sym_is, + STATE(998), 1, + sym_subscript_arguments, + STATE(999), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1757), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 19, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RBRACK, + [53573] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(883), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [53615] = 21, + ACTIONS(1753), 1, + anon_sym_LBRACK, + ACTIONS(1755), 1, + anon_sym_LPAREN, + ACTIONS(1789), 1, + anon_sym_as, + ACTIONS(1791), 1, + anon_sym_is, + ACTIONS(1803), 1, + anon_sym_STAR, + ACTIONS(1805), 1, + anon_sym_PIPE, + ACTIONS(1807), 1, + anon_sym_AMP, + ACTIONS(1809), 1, + anon_sym_CARET, + ACTIONS(1824), 1, + anon_sym_in, + ACTIONS(1826), 1, + anon_sym_not, + STATE(945), 1, + sym_arguments, + STATE(946), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1801), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1811), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1813), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1828), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1830), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1799), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(967), 4, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_when, + ACTIONS(1815), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [53693] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1202), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1204), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [53735] = 5, + ACTIONS(1832), 1, + anon_sym_DOT, + STATE(871), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(883), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [53781] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1079), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1081), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [53823] = 19, + ACTIONS(1743), 1, + anon_sym_LBRACK, + ACTIONS(1745), 1, + anon_sym_LPAREN, + ACTIONS(1761), 1, + anon_sym_STAR, + ACTIONS(1763), 1, + anon_sym_CARET, + ACTIONS(1767), 1, + anon_sym_as, + ACTIONS(1769), 1, + anon_sym_is, + ACTIONS(1771), 1, + anon_sym_in, + ACTIONS(1773), 1, + anon_sym_not, + ACTIONS(1777), 1, + anon_sym_PIPE, + ACTIONS(1779), 1, + anon_sym_AMP, + STATE(998), 1, + sym_subscript_arguments, + STATE(999), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1759), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1765), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1781), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1757), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1783), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 8, + anon_sym_COMMA, + anon_sym_if, + sym_pattern_open_ending, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + [53897] = 17, + ACTIONS(1743), 1, + anon_sym_LBRACK, + ACTIONS(1745), 1, + anon_sym_LPAREN, + ACTIONS(1761), 1, + anon_sym_STAR, + ACTIONS(1763), 1, + anon_sym_CARET, + ACTIONS(1767), 1, + anon_sym_as, + ACTIONS(1769), 1, + anon_sym_is, + ACTIONS(1777), 1, + anon_sym_PIPE, + ACTIONS(1779), 1, + anon_sym_AMP, + STATE(998), 1, + sym_subscript_arguments, + STATE(999), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1759), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1765), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1781), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1757), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1783), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 10, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + [53967] = 19, + ACTIONS(1753), 1, + anon_sym_LBRACK, + ACTIONS(1755), 1, + anon_sym_LPAREN, + ACTIONS(1789), 1, + anon_sym_as, + ACTIONS(1791), 1, + anon_sym_is, + ACTIONS(1803), 1, + anon_sym_STAR, + ACTIONS(1805), 1, + anon_sym_PIPE, + ACTIONS(1807), 1, + anon_sym_AMP, + ACTIONS(1809), 1, + anon_sym_CARET, + ACTIONS(1824), 1, + anon_sym_in, + ACTIONS(1826), 1, + anon_sym_not, + STATE(945), 1, + sym_arguments, + STATE(946), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1801), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1811), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1813), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1799), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1815), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 8, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_when, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + [54041] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(492), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(490), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [54083] = 20, + ACTIONS(1753), 1, + anon_sym_LBRACK, + ACTIONS(1755), 1, + anon_sym_LPAREN, + ACTIONS(1789), 1, + anon_sym_as, + ACTIONS(1791), 1, + anon_sym_is, + ACTIONS(1803), 1, + anon_sym_STAR, + ACTIONS(1805), 1, + anon_sym_PIPE, + ACTIONS(1807), 1, + anon_sym_AMP, + ACTIONS(1809), 1, + anon_sym_CARET, + ACTIONS(1824), 1, + anon_sym_in, + ACTIONS(1826), 1, + anon_sym_not, + STATE(945), 1, + sym_arguments, + STATE(946), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1801), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1811), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1813), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1828), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1799), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1815), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 6, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_when, + anon_sym_or, + anon_sym_PIPE_PIPE, + [54159] = 11, + ACTIONS(1753), 1, + anon_sym_LBRACK, + ACTIONS(1755), 1, + anon_sym_LPAREN, + ACTIONS(1789), 1, + anon_sym_as, + ACTIONS(1791), 1, + anon_sym_is, + ACTIONS(1803), 1, + anon_sym_STAR, + STATE(945), 1, + sym_arguments, + STATE(946), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1799), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 19, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [54217] = 22, + ACTIONS(967), 1, + anon_sym_if, + ACTIONS(1753), 1, + anon_sym_LBRACK, + ACTIONS(1755), 1, + anon_sym_LPAREN, + ACTIONS(1789), 1, + anon_sym_as, + ACTIONS(1791), 1, + anon_sym_is, + ACTIONS(1803), 1, + anon_sym_STAR, + ACTIONS(1805), 1, + anon_sym_PIPE, + ACTIONS(1807), 1, + anon_sym_AMP, + ACTIONS(1809), 1, + anon_sym_CARET, + ACTIONS(1824), 1, + anon_sym_in, + ACTIONS(1826), 1, + anon_sym_not, + STATE(945), 1, + sym_arguments, + STATE(946), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1801), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1811), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1813), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1828), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1830), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1799), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1835), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_when, + ACTIONS(1815), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [54297] = 15, + ACTIONS(1753), 1, + anon_sym_LBRACK, + ACTIONS(1755), 1, + anon_sym_LPAREN, + ACTIONS(1789), 1, + anon_sym_as, + ACTIONS(1791), 1, + anon_sym_is, + ACTIONS(1803), 1, + anon_sym_STAR, + ACTIONS(1807), 1, + anon_sym_AMP, + ACTIONS(1809), 1, + anon_sym_CARET, + STATE(945), 1, + sym_arguments, + STATE(946), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1801), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1811), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1044), 3, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1799), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1046), 14, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [54363] = 14, + ACTIONS(1753), 1, + anon_sym_LBRACK, + ACTIONS(1755), 1, + anon_sym_LPAREN, + ACTIONS(1789), 1, + anon_sym_as, + ACTIONS(1791), 1, + anon_sym_is, + ACTIONS(1803), 1, + anon_sym_STAR, + ACTIONS(1809), 1, + anon_sym_CARET, + STATE(945), 1, + sym_arguments, + STATE(946), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1801), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1811), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1799), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 14, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [54427] = 9, + ACTIONS(1743), 1, + anon_sym_LBRACK, + ACTIONS(1745), 1, + anon_sym_LPAREN, + ACTIONS(1767), 1, + anon_sym_as, + ACTIONS(1769), 1, + anon_sym_is, + STATE(998), 1, + sym_subscript_arguments, + STATE(999), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RBRACK, + [54481] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1214), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1216), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [54523] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1148), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1150), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [54565] = 5, + ACTIONS(1787), 1, + anon_sym_SLASH, + STATE(837), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1005), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1007), 25, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [54611] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1136), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1138), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [54653] = 8, + ACTIONS(1753), 1, + anon_sym_LBRACK, + ACTIONS(1755), 1, + anon_sym_LPAREN, + ACTIONS(1789), 1, + anon_sym_as, + STATE(945), 1, + sym_arguments, + STATE(946), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1019), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1017), 23, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [54705] = 17, + ACTIONS(1753), 1, + anon_sym_LBRACK, + ACTIONS(1755), 1, + anon_sym_LPAREN, + ACTIONS(1789), 1, + anon_sym_as, + ACTIONS(1791), 1, + anon_sym_is, + ACTIONS(1803), 1, + anon_sym_STAR, + ACTIONS(1805), 1, + anon_sym_PIPE, + ACTIONS(1807), 1, + anon_sym_AMP, + ACTIONS(1809), 1, + anon_sym_CARET, + STATE(945), 1, + sym_arguments, + STATE(946), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1801), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1811), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1813), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1799), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1815), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1017), 10, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + [54775] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1174), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1176), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [54817] = 13, + ACTIONS(1753), 1, + anon_sym_LBRACK, + ACTIONS(1755), 1, + anon_sym_LPAREN, + ACTIONS(1789), 1, + anon_sym_as, + ACTIONS(1791), 1, + anon_sym_is, + ACTIONS(1803), 1, + anon_sym_STAR, + STATE(945), 1, + sym_arguments, + STATE(946), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1801), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1811), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1799), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 15, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [54879] = 5, + ACTIONS(1787), 1, + anon_sym_SLASH, + STATE(842), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1005), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1007), 25, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [54925] = 5, + ACTIONS(1837), 1, + anon_sym_DOT, + STATE(843), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1083), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1085), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [54971] = 5, + ACTIONS(1785), 1, + anon_sym_SLASH, + STATE(835), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1013), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1015), 26, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [55017] = 12, + ACTIONS(1753), 1, + anon_sym_LBRACK, + ACTIONS(1755), 1, + anon_sym_LPAREN, + ACTIONS(1789), 1, + anon_sym_as, + ACTIONS(1791), 1, + anon_sym_is, + ACTIONS(1803), 1, + anon_sym_STAR, + STATE(945), 1, + sym_arguments, + STATE(946), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1801), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1799), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 17, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [55077] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1254), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1256), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [55119] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1246), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1248), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [55161] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1238), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1240), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [55203] = 5, + ACTIONS(1785), 1, + anon_sym_SLASH, + STATE(899), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(899), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(901), 26, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [55249] = 5, + ACTIONS(1839), 1, + anon_sym_SLASH, + STATE(899), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1079), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 26, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [55295] = 5, + ACTIONS(1842), 1, + anon_sym_DOT, + STATE(900), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(883), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [55341] = 9, + ACTIONS(1753), 1, + anon_sym_LBRACK, + ACTIONS(1755), 1, + anon_sym_LPAREN, + ACTIONS(1789), 1, + anon_sym_as, + ACTIONS(1791), 1, + anon_sym_is, + STATE(945), 1, + sym_arguments, + STATE(946), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1064), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1066), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [55395] = 8, + ACTIONS(1753), 1, + anon_sym_LBRACK, + ACTIONS(1755), 1, + anon_sym_LPAREN, + ACTIONS(1789), 1, + anon_sym_as, + STATE(945), 1, + sym_arguments, + STATE(946), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 23, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [55447] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(496), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(494), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [55489] = 5, + ACTIONS(1787), 1, + anon_sym_SLASH, + STATE(891), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1013), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1015), 25, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [55535] = 7, + ACTIONS(1753), 1, + anon_sym_LBRACK, + ACTIONS(1755), 1, + anon_sym_LPAREN, + STATE(945), 1, + sym_arguments, + STATE(946), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 24, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + [55585] = 5, + ACTIONS(1845), 1, + anon_sym_DOT, + STATE(871), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1083), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1085), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [55631] = 16, + ACTIONS(1753), 1, + anon_sym_LBRACK, + ACTIONS(1755), 1, + anon_sym_LPAREN, + ACTIONS(1789), 1, + anon_sym_as, + ACTIONS(1791), 1, + anon_sym_is, + ACTIONS(1803), 1, + anon_sym_STAR, + ACTIONS(1805), 1, + anon_sym_PIPE, + ACTIONS(1807), 1, + anon_sym_AMP, + ACTIONS(1809), 1, + anon_sym_CARET, + STATE(945), 1, + sym_arguments, + STATE(946), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1801), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1811), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1799), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1046), 14, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [55699] = 5, + ACTIONS(1847), 1, + anon_sym_DOT, + STATE(865), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1083), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1085), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [55745] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(496), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(494), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [55786] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1148), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1150), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [55827] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(492), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(490), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [55868] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(883), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [55909] = 19, + ACTIONS(1735), 1, + anon_sym_LBRACK, + ACTIONS(1737), 1, + anon_sym_LPAREN, + ACTIONS(1851), 1, + anon_sym_in, + ACTIONS(1853), 1, + anon_sym_not, + ACTIONS(1857), 1, + anon_sym_STAR, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_AMP, + ACTIONS(1863), 1, + anon_sym_CARET, + ACTIONS(1871), 1, + anon_sym_as, + ACTIONS(1873), 1, + anon_sym_is, + STATE(940), 1, + sym_subscript_arguments, + STATE(1067), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1855), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1865), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1867), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1849), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1869), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 7, + anon_sym_COMMA, + anon_sym_if, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_RPAREN, + [55982] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1148), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1150), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [56023] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1136), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1138), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [56064] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1254), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1256), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [56105] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1246), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1248), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [56146] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1238), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1240), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [56187] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(496), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(494), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [56228] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1174), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1176), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [56269] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1214), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1216), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [56310] = 17, + ACTIONS(1735), 1, + anon_sym_LBRACK, + ACTIONS(1737), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_STAR, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_AMP, + ACTIONS(1863), 1, + anon_sym_CARET, + ACTIONS(1871), 1, + anon_sym_as, + ACTIONS(1873), 1, + anon_sym_is, + STATE(940), 1, + sym_subscript_arguments, + STATE(1067), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1855), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1865), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1867), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1849), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1869), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 9, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_RPAREN, + [56379] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1326), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [56420] = 9, + ACTIONS(1735), 1, + anon_sym_LBRACK, + ACTIONS(1737), 1, + anon_sym_LPAREN, + ACTIONS(1871), 1, + anon_sym_as, + ACTIONS(1873), 1, + anon_sym_is, + STATE(940), 1, + sym_subscript_arguments, + STATE(1067), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 21, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN, + [56473] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(500), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(498), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [56514] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1160), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1162), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [56555] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1266), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1268), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [56596] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1270), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1272), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [56637] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1282), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1284), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [56678] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1334), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1336), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [56719] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(488), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(486), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [56760] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1178), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1180), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [56801] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(488), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(486), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [56842] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1346), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1348), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [56883] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1222), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1224), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [56924] = 5, + ACTIONS(1875), 1, + anon_sym_SLASH, + STATE(961), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1005), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1007), 25, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [56969] = 5, + ACTIONS(1875), 1, + anon_sym_SLASH, + STATE(960), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1005), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1007), 25, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [57014] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1202), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1204), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [57055] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(893), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(895), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [57096] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1144), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1146), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [57137] = 5, + ACTIONS(1877), 1, + anon_sym_SLASH, + STATE(973), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1005), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1007), 25, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [57182] = 5, + ACTIONS(1877), 1, + anon_sym_SLASH, + STATE(975), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1005), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1007), 25, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [57227] = 9, + ACTIONS(1735), 1, + anon_sym_LBRACK, + ACTIONS(1737), 1, + anon_sym_LPAREN, + ACTIONS(1871), 1, + anon_sym_as, + ACTIONS(1873), 1, + anon_sym_is, + STATE(940), 1, + sym_subscript_arguments, + STATE(1067), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1064), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1066), 21, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN, + [57280] = 11, + ACTIONS(1735), 1, + anon_sym_LBRACK, + ACTIONS(1737), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_STAR, + ACTIONS(1871), 1, + anon_sym_as, + ACTIONS(1873), 1, + anon_sym_is, + STATE(940), 1, + sym_subscript_arguments, + STATE(1067), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1849), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 18, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN, + [57337] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1132), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1134), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [57378] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1144), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1146), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [57419] = 5, + ACTIONS(1875), 1, + anon_sym_SLASH, + STATE(937), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1013), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1015), 25, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [57464] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1357), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1359), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [57505] = 15, + ACTIONS(1735), 1, + anon_sym_LBRACK, + ACTIONS(1737), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_STAR, + ACTIONS(1861), 1, + anon_sym_AMP, + ACTIONS(1863), 1, + anon_sym_CARET, + ACTIONS(1871), 1, + anon_sym_as, + ACTIONS(1873), 1, + anon_sym_is, + STATE(940), 1, + sym_subscript_arguments, + STATE(1067), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1855), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1865), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1044), 3, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1849), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1046), 13, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN, + [57570] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [57611] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(969), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(967), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [57652] = 14, + ACTIONS(1735), 1, + anon_sym_LBRACK, + ACTIONS(1737), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_STAR, + ACTIONS(1863), 1, + anon_sym_CARET, + ACTIONS(1871), 1, + anon_sym_as, + ACTIONS(1873), 1, + anon_sym_is, + STATE(940), 1, + sym_subscript_arguments, + STATE(1067), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1855), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1865), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1849), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 13, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN, + [57715] = 13, + ACTIONS(1735), 1, + anon_sym_LBRACK, + ACTIONS(1737), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_STAR, + ACTIONS(1871), 1, + anon_sym_as, + ACTIONS(1873), 1, + anon_sym_is, + STATE(940), 1, + sym_subscript_arguments, + STATE(1067), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1855), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1865), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1849), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 14, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN, + [57776] = 12, + ACTIONS(1735), 1, + anon_sym_LBRACK, + ACTIONS(1737), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_STAR, + ACTIONS(1871), 1, + anon_sym_as, + ACTIONS(1873), 1, + anon_sym_is, + STATE(940), 1, + sym_subscript_arguments, + STATE(1067), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1855), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1849), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN, + [57835] = 16, + ACTIONS(1735), 1, + anon_sym_LBRACK, + ACTIONS(1737), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_STAR, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_AMP, + ACTIONS(1863), 1, + anon_sym_CARET, + ACTIONS(1871), 1, + anon_sym_as, + ACTIONS(1873), 1, + anon_sym_is, + STATE(940), 1, + sym_subscript_arguments, + STATE(1067), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1855), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1865), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1849), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1046), 13, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN, + [57902] = 7, + ACTIONS(1735), 1, + anon_sym_LBRACK, + ACTIONS(1737), 1, + anon_sym_LPAREN, + STATE(940), 1, + sym_subscript_arguments, + STATE(1067), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 23, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_RPAREN, + [57951] = 8, + ACTIONS(1735), 1, + anon_sym_LBRACK, + ACTIONS(1737), 1, + anon_sym_LPAREN, + ACTIONS(1871), 1, + anon_sym_as, + STATE(940), 1, + sym_subscript_arguments, + STATE(1067), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_RPAREN, + [58002] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(883), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [58043] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1202), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1204), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [58084] = 5, + ACTIONS(1879), 1, + anon_sym_SLASH, + STATE(960), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1079), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 25, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [58129] = 5, + ACTIONS(1875), 1, + anon_sym_SLASH, + STATE(960), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(899), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(901), 25, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [58174] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(492), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(490), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [58215] = 9, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(1882), 1, + anon_sym_as, + ACTIONS(1884), 1, + anon_sym_is, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1064), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1066), 21, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [58268] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1170), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1172), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [58309] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(484), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(482), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [58350] = 4, + ACTIONS(1751), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [58393] = 7, + ACTIONS(1886), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + anon_sym_LPAREN, + STATE(1151), 1, + sym_subscript_arguments, + STATE(1152), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(883), 23, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_DOT, + anon_sym_RPAREN, + [58442] = 7, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 23, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + [58491] = 17, + ACTIONS(1735), 1, + anon_sym_LBRACK, + ACTIONS(1737), 1, + anon_sym_LPAREN, + ACTIONS(1857), 1, + anon_sym_STAR, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_AMP, + ACTIONS(1863), 1, + anon_sym_CARET, + ACTIONS(1871), 1, + anon_sym_as, + ACTIONS(1873), 1, + anon_sym_is, + STATE(940), 1, + sym_subscript_arguments, + STATE(1067), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1855), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1865), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1867), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1849), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1869), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1017), 9, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_RPAREN, + [58560] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(883), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [58601] = 14, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(1882), 1, + anon_sym_as, + ACTIONS(1884), 1, + anon_sym_is, + ACTIONS(1894), 1, + anon_sym_STAR, + ACTIONS(1896), 1, + anon_sym_CARET, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1892), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1898), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1890), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 13, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [58664] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(889), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(891), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [58705] = 5, + ACTIONS(1900), 1, + anon_sym_SLASH, + STATE(973), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1079), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 25, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [58750] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1330), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1332), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [58791] = 5, + ACTIONS(1877), 1, + anon_sym_SLASH, + STATE(973), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(899), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(901), 25, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [58836] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1144), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1146), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [58877] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1258), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1260), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [58918] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1190), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1192), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [58959] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1258), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1260), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [59000] = 20, + ACTIONS(1735), 1, + anon_sym_LBRACK, + ACTIONS(1737), 1, + anon_sym_LPAREN, + ACTIONS(1851), 1, + anon_sym_in, + ACTIONS(1853), 1, + anon_sym_not, + ACTIONS(1857), 1, + anon_sym_STAR, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_AMP, + ACTIONS(1863), 1, + anon_sym_CARET, + ACTIONS(1871), 1, + anon_sym_as, + ACTIONS(1873), 1, + anon_sym_is, + STATE(940), 1, + sym_subscript_arguments, + STATE(1067), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1855), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1865), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1867), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1903), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1849), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1869), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_RPAREN, + [59075] = 8, + ACTIONS(1735), 1, + anon_sym_LBRACK, + ACTIONS(1737), 1, + anon_sym_LPAREN, + ACTIONS(1871), 1, + anon_sym_as, + STATE(940), 1, + sym_subscript_arguments, + STATE(1067), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1019), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1017), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_RPAREN, + [59126] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1190), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1192), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [59167] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1254), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1256), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [59208] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1170), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1172), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [59249] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1353), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1355), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [59290] = 21, + ACTIONS(1735), 1, + anon_sym_LBRACK, + ACTIONS(1737), 1, + anon_sym_LPAREN, + ACTIONS(1851), 1, + anon_sym_in, + ACTIONS(1853), 1, + anon_sym_not, + ACTIONS(1857), 1, + anon_sym_STAR, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_AMP, + ACTIONS(1863), 1, + anon_sym_CARET, + ACTIONS(1871), 1, + anon_sym_as, + ACTIONS(1873), 1, + anon_sym_is, + STATE(940), 1, + sym_subscript_arguments, + STATE(1067), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1855), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1865), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1867), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1903), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1905), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(967), 3, + anon_sym_COMMA, + anon_sym_if, + anon_sym_RPAREN, + ACTIONS(1849), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1869), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [59367] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1079), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [59408] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1246), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1248), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [59449] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1238), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1240), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [59490] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1202), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1204), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [59531] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1178), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1180), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [59572] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1160), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1162), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [59613] = 4, + ACTIONS(1907), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1361), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1363), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [59656] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1326), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [59697] = 8, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(1882), 1, + anon_sym_as, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1019), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1017), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [59748] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(500), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(498), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [59789] = 17, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(1882), 1, + anon_sym_as, + ACTIONS(1884), 1, + anon_sym_is, + ACTIONS(1894), 1, + anon_sym_STAR, + ACTIONS(1896), 1, + anon_sym_CARET, + ACTIONS(1909), 1, + anon_sym_PIPE, + ACTIONS(1911), 1, + anon_sym_AMP, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1892), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1898), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1913), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1890), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1915), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1017), 9, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + [59858] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1144), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1146), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [59899] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1132), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1134), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [59940] = 8, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(1882), 1, + anon_sym_as, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [59991] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1326), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [60032] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(893), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(895), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [60073] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(500), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(498), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [60114] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1222), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1224), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [60155] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1330), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1332), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [60196] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1326), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1328), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [60237] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1214), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1216), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [60278] = 16, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(1882), 1, + anon_sym_as, + ACTIONS(1884), 1, + anon_sym_is, + ACTIONS(1894), 1, + anon_sym_STAR, + ACTIONS(1896), 1, + anon_sym_CARET, + ACTIONS(1909), 1, + anon_sym_PIPE, + ACTIONS(1911), 1, + anon_sym_AMP, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1892), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1898), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1890), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1046), 13, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [60345] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(488), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(486), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [60386] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1334), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1336), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [60427] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1282), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1284), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [60468] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1270), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1272), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [60509] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1266), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1268), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [60550] = 12, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(1882), 1, + anon_sym_as, + ACTIONS(1884), 1, + anon_sym_is, + ACTIONS(1894), 1, + anon_sym_STAR, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1892), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1890), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 16, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [60609] = 13, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(1882), 1, + anon_sym_as, + ACTIONS(1884), 1, + anon_sym_is, + ACTIONS(1894), 1, + anon_sym_STAR, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1892), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1898), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1890), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 14, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [60670] = 15, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(1882), 1, + anon_sym_as, + ACTIONS(1884), 1, + anon_sym_is, + ACTIONS(1894), 1, + anon_sym_STAR, + ACTIONS(1896), 1, + anon_sym_CARET, + ACTIONS(1911), 1, + anon_sym_AMP, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1892), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1898), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1044), 3, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1890), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1046), 13, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [60735] = 11, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(1882), 1, + anon_sym_as, + ACTIONS(1884), 1, + anon_sym_is, + ACTIONS(1894), 1, + anon_sym_STAR, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1890), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 18, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [60792] = 20, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(1882), 1, + anon_sym_as, + ACTIONS(1884), 1, + anon_sym_is, + ACTIONS(1894), 1, + anon_sym_STAR, + ACTIONS(1896), 1, + anon_sym_CARET, + ACTIONS(1909), 1, + anon_sym_PIPE, + ACTIONS(1911), 1, + anon_sym_AMP, + ACTIONS(1917), 1, + anon_sym_in, + ACTIONS(1919), 1, + anon_sym_not, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1892), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1898), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1913), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1921), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1890), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1915), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 5, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_or, + anon_sym_PIPE_PIPE, + [60867] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1174), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1176), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [60908] = 19, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(1882), 1, + anon_sym_as, + ACTIONS(1884), 1, + anon_sym_is, + ACTIONS(1894), 1, + anon_sym_STAR, + ACTIONS(1896), 1, + anon_sym_CARET, + ACTIONS(1909), 1, + anon_sym_PIPE, + ACTIONS(1911), 1, + anon_sym_AMP, + ACTIONS(1917), 1, + anon_sym_in, + ACTIONS(1919), 1, + anon_sym_not, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1892), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1898), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1913), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1890), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1915), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 7, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + [60981] = 17, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(1882), 1, + anon_sym_as, + ACTIONS(1884), 1, + anon_sym_is, + ACTIONS(1894), 1, + anon_sym_STAR, + ACTIONS(1896), 1, + anon_sym_CARET, + ACTIONS(1909), 1, + anon_sym_PIPE, + ACTIONS(1911), 1, + anon_sym_AMP, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1892), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1898), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1913), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1890), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1915), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 9, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + [61050] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1202), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1204), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [61091] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(496), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(494), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [61132] = 9, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(1882), 1, + anon_sym_as, + ACTIONS(1884), 1, + anon_sym_is, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 21, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [61185] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(484), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(482), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [61226] = 4, + ACTIONS(1168), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [61269] = 21, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(1882), 1, + anon_sym_as, + ACTIONS(1884), 1, + anon_sym_is, + ACTIONS(1894), 1, + anon_sym_STAR, + ACTIONS(1896), 1, + anon_sym_CARET, + ACTIONS(1909), 1, + anon_sym_PIPE, + ACTIONS(1911), 1, + anon_sym_AMP, + ACTIONS(1917), 1, + anon_sym_in, + ACTIONS(1919), 1, + anon_sym_not, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1892), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1898), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1913), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1921), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1923), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(967), 3, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + ACTIONS(1890), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1915), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [61346] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1238), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1240), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [61387] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(883), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [61428] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1246), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1248), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [61469] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(889), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(891), 27, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [61510] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1079), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1081), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [61551] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1254), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1256), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [61592] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1254), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1256), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [61633] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1246), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1248), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [61674] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(492), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(490), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [61715] = 5, + ACTIONS(1877), 1, + anon_sym_SLASH, + STATE(941), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1013), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1015), 25, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [61760] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1136), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1138), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [61801] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1238), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1240), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [61842] = 20, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1927), 1, + anon_sym_in, + ACTIONS(1929), 1, + anon_sym_not, + ACTIONS(1935), 1, + anon_sym_STAR, + ACTIONS(1937), 1, + anon_sym_PIPE, + ACTIONS(1939), 1, + anon_sym_AMP, + ACTIONS(1941), 1, + anon_sym_CARET, + ACTIONS(1949), 1, + anon_sym_as, + ACTIONS(1951), 1, + anon_sym_is, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1931), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1933), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1943), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1945), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1925), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1046), 4, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1947), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [61916] = 12, + ACTIONS(1886), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + anon_sym_LPAREN, + ACTIONS(1957), 1, + anon_sym_STAR, + ACTIONS(1959), 1, + anon_sym_as, + ACTIONS(1961), 1, + anon_sym_is, + STATE(1148), 1, + sym_arguments, + STATE(1149), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1955), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1953), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 15, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN, + [61974] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1258), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1260), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [62014] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [62054] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(969), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(967), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [62094] = 4, + ACTIONS(1963), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1361), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1363), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [62136] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1330), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1332), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [62176] = 4, + ACTIONS(1965), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1361), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1363), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [62218] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(889), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(891), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [62258] = 5, + ACTIONS(1168), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1967), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [62302] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1266), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1268), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [62342] = 4, + ACTIONS(1168), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [62384] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1174), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1176), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [62424] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1178), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1180), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [62464] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1270), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1272), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [62504] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1214), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1216), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [62544] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1282), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1284), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [62584] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1334), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1336), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [62624] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1346), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1348), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [62664] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1160), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1162), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [62704] = 9, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1949), 1, + anon_sym_as, + ACTIONS(1951), 1, + anon_sym_is, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1064), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1066), 20, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [62756] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1357), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1359), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [62796] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1346), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1348), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [62836] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1222), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1224), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [62876] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(893), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(895), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [62916] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1222), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1224), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [62956] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1214), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1216), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [62996] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1132), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1134), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [63036] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1174), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1176), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [63076] = 9, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1949), 1, + anon_sym_as, + ACTIONS(1951), 1, + anon_sym_is, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 20, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [63128] = 17, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1935), 1, + anon_sym_STAR, + ACTIONS(1937), 1, + anon_sym_PIPE, + ACTIONS(1939), 1, + anon_sym_AMP, + ACTIONS(1941), 1, + anon_sym_CARET, + ACTIONS(1949), 1, + anon_sym_as, + ACTIONS(1951), 1, + anon_sym_is, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1933), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1943), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1945), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1925), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1947), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 8, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + [63196] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1132), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1134), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [63236] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1160), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1162), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [63276] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1353), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1355), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_when, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [63316] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1334), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1336), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [63356] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1282), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1284), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [63396] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1270), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1272), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [63436] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1190), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1192), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [63476] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1266), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1268), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [63516] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1170), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1172), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [63556] = 19, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1927), 1, + anon_sym_in, + ACTIONS(1929), 1, + anon_sym_not, + ACTIONS(1935), 1, + anon_sym_STAR, + ACTIONS(1937), 1, + anon_sym_PIPE, + ACTIONS(1939), 1, + anon_sym_AMP, + ACTIONS(1941), 1, + anon_sym_CARET, + ACTIONS(1949), 1, + anon_sym_as, + ACTIONS(1951), 1, + anon_sym_is, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1933), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1943), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1945), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1925), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1947), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 6, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + [63628] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1190), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1192), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [63668] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1258), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1260), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [63708] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(969), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(967), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [63748] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1330), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1332), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [63788] = 11, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1935), 1, + anon_sym_STAR, + ACTIONS(1949), 1, + anon_sym_as, + ACTIONS(1951), 1, + anon_sym_is, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1925), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 17, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [63844] = 5, + ACTIONS(1969), 1, + anon_sym_SLASH, + STATE(1113), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1013), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1015), 24, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [63888] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(889), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(891), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [63928] = 15, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1935), 1, + anon_sym_STAR, + ACTIONS(1939), 1, + anon_sym_AMP, + ACTIONS(1941), 1, + anon_sym_CARET, + ACTIONS(1949), 1, + anon_sym_as, + ACTIONS(1951), 1, + anon_sym_is, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1933), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1943), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1044), 3, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1925), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1046), 12, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [63992] = 4, + ACTIONS(1168), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [64034] = 9, + ACTIONS(1886), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + anon_sym_LPAREN, + ACTIONS(1959), 1, + anon_sym_as, + ACTIONS(1961), 1, + anon_sym_is, + STATE(1148), 1, + sym_arguments, + STATE(1149), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1064), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1066), 20, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN, + [64086] = 5, + ACTIONS(1168), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1971), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [64130] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1353), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1355), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [64170] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(893), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(895), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [64210] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1170), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1172), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [64250] = 8, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1949), 1, + anon_sym_as, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1019), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1017), 21, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [64300] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1136), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1138), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [64340] = 16, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1935), 1, + anon_sym_STAR, + ACTIONS(1937), 1, + anon_sym_PIPE, + ACTIONS(1939), 1, + anon_sym_AMP, + ACTIONS(1941), 1, + anon_sym_CARET, + ACTIONS(1949), 1, + anon_sym_as, + ACTIONS(1951), 1, + anon_sym_is, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1933), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1943), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1925), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1046), 12, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [64406] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1148), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1150), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [64446] = 6, + ACTIONS(1168), 1, + anon_sym_DOT, + ACTIONS(1741), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1739), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [64492] = 14, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1935), 1, + anon_sym_STAR, + ACTIONS(1941), 1, + anon_sym_CARET, + ACTIONS(1949), 1, + anon_sym_as, + ACTIONS(1951), 1, + anon_sym_is, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1933), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1943), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1925), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 12, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [64554] = 13, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1935), 1, + anon_sym_STAR, + ACTIONS(1949), 1, + anon_sym_as, + ACTIONS(1951), 1, + anon_sym_is, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1933), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1943), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1925), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 13, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [64614] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1079), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [64654] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1357), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1359), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [64694] = 17, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1935), 1, + anon_sym_STAR, + ACTIONS(1937), 1, + anon_sym_PIPE, + ACTIONS(1939), 1, + anon_sym_AMP, + ACTIONS(1941), 1, + anon_sym_CARET, + ACTIONS(1949), 1, + anon_sym_as, + ACTIONS(1951), 1, + anon_sym_is, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1933), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1943), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1945), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1925), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1947), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1017), 8, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + [64762] = 8, + ACTIONS(1886), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + anon_sym_LPAREN, + ACTIONS(1959), 1, + anon_sym_as, + STATE(1148), 1, + sym_arguments, + STATE(1149), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1019), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1017), 21, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_RPAREN, + [64812] = 17, + ACTIONS(1886), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + anon_sym_LPAREN, + ACTIONS(1957), 1, + anon_sym_STAR, + ACTIONS(1959), 1, + anon_sym_as, + ACTIONS(1961), 1, + anon_sym_is, + ACTIONS(1973), 1, + anon_sym_PIPE, + ACTIONS(1975), 1, + anon_sym_AMP, + ACTIONS(1977), 1, + anon_sym_CARET, + STATE(1148), 1, + sym_arguments, + STATE(1149), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1955), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1979), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1981), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1953), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1983), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1017), 8, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_RPAREN, + [64880] = 21, + ACTIONS(1886), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + anon_sym_LPAREN, + ACTIONS(1957), 1, + anon_sym_STAR, + ACTIONS(1959), 1, + anon_sym_as, + ACTIONS(1961), 1, + anon_sym_is, + ACTIONS(1973), 1, + anon_sym_PIPE, + ACTIONS(1975), 1, + anon_sym_AMP, + ACTIONS(1977), 1, + anon_sym_CARET, + ACTIONS(1985), 1, + anon_sym_in, + ACTIONS(1987), 1, + anon_sym_not, + STATE(1148), 1, + sym_arguments, + STATE(1149), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(967), 2, + anon_sym_if, + anon_sym_RPAREN, + ACTIONS(1955), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1979), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1981), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1989), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1991), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1953), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1983), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [64956] = 5, + ACTIONS(1993), 1, + anon_sym_DOT, + STATE(1118), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1083), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1085), 24, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [65000] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1079), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [65040] = 8, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1949), 1, + anon_sym_as, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 21, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [65090] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1178), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1180), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + [65130] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1136), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1138), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [65170] = 5, + ACTIONS(1969), 1, + anon_sym_SLASH, + STATE(1116), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1005), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1007), 24, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [65214] = 5, + ACTIONS(1969), 1, + anon_sym_SLASH, + STATE(1115), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1005), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1007), 24, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [65258] = 5, + ACTIONS(1969), 1, + anon_sym_SLASH, + STATE(1116), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(899), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(901), 24, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [65302] = 5, + ACTIONS(1995), 1, + anon_sym_SLASH, + STATE(1116), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1079), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 24, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [65346] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1148), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1150), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [65386] = 5, + ACTIONS(1998), 1, + anon_sym_DOT, + STATE(1118), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(883), 24, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [65430] = 12, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1935), 1, + anon_sym_STAR, + ACTIONS(1949), 1, + anon_sym_as, + ACTIONS(1951), 1, + anon_sym_is, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1933), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1925), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 15, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [65488] = 9, + ACTIONS(1886), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + anon_sym_LPAREN, + ACTIONS(1959), 1, + anon_sym_as, + ACTIONS(1961), 1, + anon_sym_is, + STATE(1148), 1, + sym_arguments, + STATE(1149), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 20, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN, + [65540] = 17, + ACTIONS(1886), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + anon_sym_LPAREN, + ACTIONS(1957), 1, + anon_sym_STAR, + ACTIONS(1959), 1, + anon_sym_as, + ACTIONS(1961), 1, + anon_sym_is, + ACTIONS(1973), 1, + anon_sym_PIPE, + ACTIONS(1975), 1, + anon_sym_AMP, + ACTIONS(1977), 1, + anon_sym_CARET, + STATE(1148), 1, + sym_arguments, + STATE(1149), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1955), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1979), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1981), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1953), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1983), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 8, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_RPAREN, + [65608] = 8, + ACTIONS(1886), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + anon_sym_LPAREN, + ACTIONS(1959), 1, + anon_sym_as, + STATE(1148), 1, + sym_arguments, + STATE(1149), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 21, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + anon_sym_RPAREN, + [65658] = 19, + ACTIONS(1886), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + anon_sym_LPAREN, + ACTIONS(1957), 1, + anon_sym_STAR, + ACTIONS(1959), 1, + anon_sym_as, + ACTIONS(1961), 1, + anon_sym_is, + ACTIONS(1973), 1, + anon_sym_PIPE, + ACTIONS(1975), 1, + anon_sym_AMP, + ACTIONS(1977), 1, + anon_sym_CARET, + ACTIONS(1985), 1, + anon_sym_in, + ACTIONS(1987), 1, + anon_sym_not, + STATE(1148), 1, + sym_arguments, + STATE(1149), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1955), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1979), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1981), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1953), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1983), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 6, + anon_sym_if, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_RPAREN, + [65730] = 20, + ACTIONS(1886), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + anon_sym_LPAREN, + ACTIONS(1957), 1, + anon_sym_STAR, + ACTIONS(1959), 1, + anon_sym_as, + ACTIONS(1961), 1, + anon_sym_is, + ACTIONS(1973), 1, + anon_sym_PIPE, + ACTIONS(1975), 1, + anon_sym_AMP, + ACTIONS(1977), 1, + anon_sym_CARET, + ACTIONS(1985), 1, + anon_sym_in, + ACTIONS(1987), 1, + anon_sym_not, + STATE(1148), 1, + sym_arguments, + STATE(1149), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1955), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1979), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1981), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1989), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1953), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1046), 4, + anon_sym_if, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_RPAREN, + ACTIONS(1983), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [65804] = 11, + ACTIONS(1886), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + anon_sym_LPAREN, + ACTIONS(1957), 1, + anon_sym_STAR, + ACTIONS(1959), 1, + anon_sym_as, + ACTIONS(1961), 1, + anon_sym_is, + STATE(1148), 1, + sym_arguments, + STATE(1149), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1953), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 17, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN, + [65860] = 15, + ACTIONS(1886), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + anon_sym_LPAREN, + ACTIONS(1957), 1, + anon_sym_STAR, + ACTIONS(1959), 1, + anon_sym_as, + ACTIONS(1961), 1, + anon_sym_is, + ACTIONS(1975), 1, + anon_sym_AMP, + ACTIONS(1977), 1, + anon_sym_CARET, + STATE(1148), 1, + sym_arguments, + STATE(1149), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1955), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1979), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1044), 3, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1953), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1046), 12, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN, + [65924] = 14, + ACTIONS(1886), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + anon_sym_LPAREN, + ACTIONS(1957), 1, + anon_sym_STAR, + ACTIONS(1959), 1, + anon_sym_as, + ACTIONS(1961), 1, + anon_sym_is, + ACTIONS(1977), 1, + anon_sym_CARET, + STATE(1148), 1, + sym_arguments, + STATE(1149), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1955), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1979), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1953), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 12, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN, + [65986] = 13, + ACTIONS(1886), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + anon_sym_LPAREN, + ACTIONS(1957), 1, + anon_sym_STAR, + ACTIONS(1959), 1, + anon_sym_as, + ACTIONS(1961), 1, + anon_sym_is, + STATE(1148), 1, + sym_arguments, + STATE(1149), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1955), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1979), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1953), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 13, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN, + [66046] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 26, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + sym_pattern_open_ending, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LPAREN, + [66086] = 16, + ACTIONS(1886), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + anon_sym_LPAREN, + ACTIONS(1957), 1, + anon_sym_STAR, + ACTIONS(1959), 1, + anon_sym_as, + ACTIONS(1961), 1, + anon_sym_is, + ACTIONS(1973), 1, + anon_sym_PIPE, + ACTIONS(1975), 1, + anon_sym_AMP, + ACTIONS(1977), 1, + anon_sym_CARET, + STATE(1148), 1, + sym_arguments, + STATE(1149), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1955), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1979), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1953), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1046), 12, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN, + [66152] = 7, + ACTIONS(1886), 1, + anon_sym_LBRACK, + ACTIONS(1888), 1, + anon_sym_LPAREN, + STATE(1148), 1, + sym_arguments, + STATE(1149), 1, + sym_subscript_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_RPAREN, + [66200] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1174), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1176), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [66239] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1222), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1224), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [66278] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1266), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1268), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [66317] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(881), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(883), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [66356] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1270), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1272), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [66395] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1282), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1284), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [66434] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1079), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [66473] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1334), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1336), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [66512] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(488), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(486), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [66551] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(889), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(891), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [66590] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(969), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(967), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [66629] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1353), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1355), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [66668] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1357), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1359), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [66707] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1148), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1150), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [66746] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(893), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(895), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [66785] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1136), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1138), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [66824] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1132), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1134), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [66863] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1144), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1146), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [66902] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1254), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1256), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [66941] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1246), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1248), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [66980] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1238), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1240), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [67019] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(496), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(494), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [67058] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1346), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1348), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [67097] = 5, + ACTIONS(1741), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1739), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [67140] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(492), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(490), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [67179] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1214), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1216), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [67218] = 4, + ACTIONS(2001), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1361), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1363), 24, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [67259] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1326), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [67298] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(500), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(498), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [67337] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [67376] = 4, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1361), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1363), 24, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [67417] = 6, + ACTIONS(1168), 1, + anon_sym_DOT, + ACTIONS(1739), 1, + anon_sym_COLON, + ACTIONS(1741), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [67462] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1170), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1172), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [67501] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1353), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1355), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [67540] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1160), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1162), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [67579] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1346), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1348), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [67618] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1178), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1180), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [67657] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1202), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1204), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [67696] = 5, + ACTIONS(1168), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2005), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [67739] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(484), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(482), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [67778] = 4, + ACTIONS(1168), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 24, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [67819] = 4, + ACTIONS(1907), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1353), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1355), 24, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [67860] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1190), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1192), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [67899] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(969), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(967), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [67938] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [67977] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1258), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1260), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [68016] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1357), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1359), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_COMMA, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [68055] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1330), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1332), 25, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [68094] = 16, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(2011), 1, + anon_sym_STAR, + ACTIONS(2013), 1, + anon_sym_PIPE, + ACTIONS(2015), 1, + anon_sym_AMP, + ACTIONS(2017), 1, + anon_sym_CARET, + ACTIONS(2021), 1, + anon_sym_as, + ACTIONS(2023), 1, + anon_sym_is, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2009), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2019), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2007), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1046), 10, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [68158] = 9, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(2021), 1, + anon_sym_as, + ACTIONS(2023), 1, + anon_sym_is, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1064), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1066), 18, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [68208] = 8, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(2021), 1, + anon_sym_as, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1019), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1017), 19, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [68256] = 20, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(1735), 1, + anon_sym_LBRACK, + ACTIONS(2011), 1, + anon_sym_STAR, + ACTIONS(2013), 1, + anon_sym_PIPE, + ACTIONS(2015), 1, + anon_sym_AMP, + ACTIONS(2017), 1, + anon_sym_CARET, + ACTIONS(2021), 1, + anon_sym_as, + ACTIONS(2023), 1, + anon_sym_is, + ACTIONS(2025), 1, + anon_sym_in, + ACTIONS(2027), 1, + anon_sym_not, + STATE(940), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2009), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2019), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2029), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(2031), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(2033), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2007), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2035), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [68328] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1357), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1359), 24, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [68366] = 11, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(2011), 1, + anon_sym_STAR, + ACTIONS(2021), 1, + anon_sym_as, + ACTIONS(2023), 1, + anon_sym_is, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2007), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 15, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [68420] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1346), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1348), 24, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [68458] = 8, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(2021), 1, + anon_sym_as, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 19, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_is, + [68506] = 15, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(2011), 1, + anon_sym_STAR, + ACTIONS(2015), 1, + anon_sym_AMP, + ACTIONS(2017), 1, + anon_sym_CARET, + ACTIONS(2021), 1, + anon_sym_as, + ACTIONS(2023), 1, + anon_sym_is, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2009), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2019), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1044), 3, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2007), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1046), 10, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [68568] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 24, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [68606] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1353), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1355), 24, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [68644] = 19, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(2011), 1, + anon_sym_STAR, + ACTIONS(2013), 1, + anon_sym_PIPE, + ACTIONS(2015), 1, + anon_sym_AMP, + ACTIONS(2017), 1, + anon_sym_CARET, + ACTIONS(2021), 1, + anon_sym_as, + ACTIONS(2023), 1, + anon_sym_is, + ACTIONS(2025), 1, + anon_sym_in, + ACTIONS(2027), 1, + anon_sym_not, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2009), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2019), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2033), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2007), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1046), 4, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(2035), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [68714] = 17, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(2011), 1, + anon_sym_STAR, + ACTIONS(2013), 1, + anon_sym_PIPE, + ACTIONS(2015), 1, + anon_sym_AMP, + ACTIONS(2017), 1, + anon_sym_CARET, + ACTIONS(2021), 1, + anon_sym_as, + ACTIONS(2023), 1, + anon_sym_is, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2009), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2019), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2033), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2007), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2035), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1046), 6, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + [68780] = 9, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(2021), 1, + anon_sym_as, + ACTIONS(2023), 1, + anon_sym_is, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1044), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 18, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [68830] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(969), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(967), 24, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [68868] = 5, + ACTIONS(1168), 1, + anon_sym_DOT, + ACTIONS(1967), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [68910] = 20, + ACTIONS(885), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(2011), 1, + anon_sym_STAR, + ACTIONS(2013), 1, + anon_sym_PIPE, + ACTIONS(2015), 1, + anon_sym_AMP, + ACTIONS(2017), 1, + anon_sym_CARET, + ACTIONS(2021), 1, + anon_sym_as, + ACTIONS(2023), 1, + anon_sym_is, + ACTIONS(2025), 1, + anon_sym_in, + ACTIONS(2027), 1, + anon_sym_not, + STATE(411), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2009), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2019), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2029), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(2031), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(2033), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2007), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2035), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [68982] = 14, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(2011), 1, + anon_sym_STAR, + ACTIONS(2017), 1, + anon_sym_CARET, + ACTIONS(2021), 1, + anon_sym_as, + ACTIONS(2023), 1, + anon_sym_is, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2009), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2019), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2007), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 10, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [69042] = 12, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(2011), 1, + anon_sym_STAR, + ACTIONS(2021), 1, + anon_sym_as, + ACTIONS(2023), 1, + anon_sym_is, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2009), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2007), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 13, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [69098] = 20, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(2011), 1, + anon_sym_STAR, + ACTIONS(2013), 1, + anon_sym_PIPE, + ACTIONS(2015), 1, + anon_sym_AMP, + ACTIONS(2017), 1, + anon_sym_CARET, + ACTIONS(2021), 1, + anon_sym_as, + ACTIONS(2023), 1, + anon_sym_is, + ACTIONS(2025), 1, + anon_sym_in, + ACTIONS(2027), 1, + anon_sym_not, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(2009), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2019), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2029), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(2033), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2007), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2035), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [69170] = 17, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(2011), 1, + anon_sym_STAR, + ACTIONS(2013), 1, + anon_sym_PIPE, + ACTIONS(2015), 1, + anon_sym_AMP, + ACTIONS(2017), 1, + anon_sym_CARET, + ACTIONS(2021), 1, + anon_sym_as, + ACTIONS(2023), 1, + anon_sym_is, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2009), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2019), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2033), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2007), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2035), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(1017), 6, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + [69236] = 4, + ACTIONS(2037), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1361), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1363), 23, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + anon_sym_RPAREN, + [69276] = 13, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(2011), 1, + anon_sym_STAR, + ACTIONS(2021), 1, + anon_sym_as, + ACTIONS(2023), 1, + anon_sym_is, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2009), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2019), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2007), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1044), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1046), 11, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [69334] = 5, + ACTIONS(1739), 1, + anon_sym_COLON, + ACTIONS(1741), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [69376] = 20, + ACTIONS(1723), 1, + anon_sym_LBRACK, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(2011), 1, + anon_sym_STAR, + ACTIONS(2013), 1, + anon_sym_PIPE, + ACTIONS(2015), 1, + anon_sym_AMP, + ACTIONS(2017), 1, + anon_sym_CARET, + ACTIONS(2021), 1, + anon_sym_as, + ACTIONS(2023), 1, + anon_sym_is, + ACTIONS(2025), 1, + anon_sym_in, + ACTIONS(2027), 1, + anon_sym_not, + STATE(976), 1, + sym_subscript_arguments, + STATE(1071), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2009), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2019), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(2029), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(2031), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(2033), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2007), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(2035), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [69448] = 5, + ACTIONS(1168), 1, + anon_sym_DOT, + ACTIONS(1971), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [69490] = 20, + ACTIONS(1681), 1, + anon_sym_LBRACK, + ACTIONS(1683), 1, + anon_sym_LPAREN, + ACTIONS(1927), 1, + anon_sym_in, + ACTIONS(1929), 1, + anon_sym_not, + ACTIONS(1935), 1, + anon_sym_STAR, + ACTIONS(1937), 1, + anon_sym_PIPE, + ACTIONS(1939), 1, + anon_sym_AMP, + ACTIONS(1941), 1, + anon_sym_CARET, + ACTIONS(1949), 1, + anon_sym_as, + ACTIONS(1951), 1, + anon_sym_is, + STATE(833), 1, + sym_subscript_arguments, + STATE(834), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1931), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1933), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1943), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1945), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2039), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1925), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1947), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [69562] = 4, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2005), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [69602] = 18, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(2041), 1, + sym_static_keyword, + ACTIONS(2043), 1, + anon_sym_SEMI, + STATE(1316), 1, + aux_sym__simple_statements_repeat1, + STATE(1383), 1, + sym_remote_keyword, + STATE(1574), 1, + sym_annotations, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2045), 2, + sym__newline, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1702), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [69669] = 18, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(2041), 1, + sym_static_keyword, + ACTIONS(2043), 1, + anon_sym_SEMI, + STATE(1316), 1, + aux_sym__simple_statements_repeat1, + STATE(1383), 1, + sym_remote_keyword, + STATE(1574), 1, + sym_annotations, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2047), 2, + sym__newline, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1702), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [69736] = 18, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(2041), 1, + sym_static_keyword, + ACTIONS(2043), 1, + anon_sym_SEMI, + STATE(1316), 1, + aux_sym__simple_statements_repeat1, + STATE(1383), 1, + sym_remote_keyword, + STATE(1574), 1, + sym_annotations, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2049), 2, + sym__newline, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1702), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [69803] = 5, + ACTIONS(1168), 1, + anon_sym_DOT, + ACTIONS(1739), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 21, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [69844] = 4, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1353), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1355), 22, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [69883] = 18, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(2041), 1, + sym_static_keyword, + ACTIONS(2043), 1, + anon_sym_SEMI, + STATE(1316), 1, + aux_sym__simple_statements_repeat1, + STATE(1383), 1, + sym_remote_keyword, + STATE(1574), 1, + sym_annotations, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2051), 2, + sym__newline, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1702), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [69950] = 18, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(2041), 1, + sym_static_keyword, + ACTIONS(2043), 1, + anon_sym_SEMI, + STATE(1316), 1, + aux_sym__simple_statements_repeat1, + STATE(1383), 1, + sym_remote_keyword, + STATE(1574), 1, + sym_annotations, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2053), 2, + sym__newline, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1702), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [70017] = 18, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(2041), 1, + sym_static_keyword, + ACTIONS(2043), 1, + anon_sym_SEMI, + STATE(1316), 1, + aux_sym__simple_statements_repeat1, + STATE(1383), 1, + sym_remote_keyword, + STATE(1574), 1, + sym_annotations, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2055), 2, + sym__newline, + sym__body_end, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1702), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [70084] = 4, + ACTIONS(1739), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1164), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 21, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_as, + anon_sym_is, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70122] = 17, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1553), 1, + anon_sym_const, + ACTIONS(1555), 1, + anon_sym_pass, + ACTIONS(1557), 1, + anon_sym_signal, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(2041), 1, + sym_static_keyword, + ACTIONS(2057), 1, + anon_sym_SEMI, + STATE(1321), 1, + aux_sym__simple_statements_repeat1, + STATE(1383), 1, + sym_remote_keyword, + STATE(1574), 1, + sym_annotations, + STATE(1778), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1702), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [70185] = 6, + ACTIONS(2063), 1, + anon_sym_AT, + STATE(1218), 1, + aux_sym_match_body_repeat1, + STATE(1228), 1, + sym_annotation, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2059), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(2061), 13, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70225] = 5, + ACTIONS(2070), 1, + anon_sym_LPAREN, + STATE(1224), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2066), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(2068), 14, + sym__newline, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + [70263] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2072), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(2074), 15, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70296] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(544), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(546), 15, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70329] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(488), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(486), 15, + sym__newline, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70362] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(484), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(482), 15, + sym__newline, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70395] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2076), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(2078), 15, + sym__newline, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70428] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(496), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(494), 15, + sym__newline, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70461] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(500), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(498), 15, + sym__newline, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70494] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(560), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(562), 15, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70527] = 4, + ACTIONS(2084), 1, + sym__newline, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2080), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(2082), 14, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70562] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(564), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(566), 15, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70595] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(584), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(586), 15, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70628] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2086), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(868), 15, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70661] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(492), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(490), 15, + sym__newline, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70694] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(532), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(534), 15, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70727] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(568), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(570), 15, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70760] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(528), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(530), 15, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70793] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(552), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(554), 15, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70826] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(580), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(582), 15, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70859] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(556), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(558), 15, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70892] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(540), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(542), 15, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70925] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(572), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(574), 15, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70958] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(548), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(550), 15, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [70991] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2088), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(2090), 15, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [71024] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2092), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(2094), 15, + sym__dedent, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [71057] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2059), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(2061), 14, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_AT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [71089] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2096), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + ACTIONS(2098), 13, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [71120] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2100), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + ACTIONS(2102), 13, + sym__string_start, + sym__string_name_start, + sym__node_path_start, + sym_float, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_LBRACK, + anon_sym_LPAREN, + [71151] = 9, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2108), 1, + anon_sym_SEMI, + STATE(162), 1, + aux_sym__simple_statements_repeat1, + STATE(1440), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2110), 2, + sym__newline, + sym__body_end, + STATE(1249), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2106), 4, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_class, + ACTIONS(2104), 9, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_func, + [71193] = 9, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2112), 1, + anon_sym_SEMI, + STATE(167), 1, + aux_sym__simple_statements_repeat1, + STATE(1455), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2114), 2, + sym__newline, + sym__body_end, + STATE(1249), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2106), 4, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_class, + ACTIONS(2104), 9, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_func, + [71235] = 5, + ACTIONS(2120), 1, + anon_sym_AT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1249), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2118), 4, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_class, + ACTIONS(2116), 12, + sym__newline, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_SEMI, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_func, + [71267] = 5, + ACTIONS(887), 1, + anon_sym_LPAREN, + STATE(1315), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2066), 4, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_class, + ACTIONS(2068), 13, + sym__newline, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_func, + [71299] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(668), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(670), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71326] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(684), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(686), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71353] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(700), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(702), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71380] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(688), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(690), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71407] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(644), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(646), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71434] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(676), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(678), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71461] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(768), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(770), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71488] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(764), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(766), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71515] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(760), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(762), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71542] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(660), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(662), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71569] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(756), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(758), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71596] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(752), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(754), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71623] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(548), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(550), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71650] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(580), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(582), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71677] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(656), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(658), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71704] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(532), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(534), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71731] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(560), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(562), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71758] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(552), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(554), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71785] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(748), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(750), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71812] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(544), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(546), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71839] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(528), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(530), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71866] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(568), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(570), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71893] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(584), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(586), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71920] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(740), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(742), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71947] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(564), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(566), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [71974] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(572), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(574), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72001] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(540), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(542), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72028] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(740), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(742), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72055] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(556), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(558), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72082] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(740), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(742), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72109] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(728), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(730), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72136] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(744), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(746), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72163] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(732), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(734), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72190] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(704), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(706), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72217] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(728), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(730), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72244] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(728), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(730), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72271] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(608), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(610), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72298] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(708), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(710), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72325] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(604), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(606), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72352] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(604), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(606), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72379] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(604), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(606), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72406] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(720), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(722), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72433] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(652), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(654), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72460] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(736), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(738), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72487] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(600), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(602), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72514] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(640), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(642), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72541] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(672), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(674), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72568] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(672), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(674), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72595] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(672), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(674), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72622] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(616), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(618), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72649] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(696), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(698), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72676] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(656), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(658), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72703] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(724), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(726), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72730] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(680), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(682), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72757] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(712), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(714), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72784] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(596), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(598), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72811] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(612), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(614), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72838] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(612), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(614), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72865] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(612), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(614), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72892] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(620), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(622), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72919] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(628), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(630), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72946] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(588), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(590), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [72973] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(636), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(638), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [73000] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(656), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(658), 15, + sym__dedent, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_enum, + anon_sym_func, + [73027] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2076), 4, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_class, + ACTIONS(2078), 13, + sym__newline, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + anon_sym_func, + [73053] = 5, + ACTIONS(2123), 1, + anon_sym_SEMI, + STATE(1316), 1, + aux_sym__simple_statements_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1025), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1027), 12, + sym__newline, + sym__body_end, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + [73083] = 13, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(1725), 1, + anon_sym_LPAREN, + ACTIONS(2041), 1, + sym_static_keyword, + ACTIONS(2126), 1, + anon_sym_onready, + STATE(1319), 1, + sym_arguments, + STATE(1373), 1, + sym_remote_keyword, + STATE(1769), 1, + sym__variable_statement, + STATE(1814), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + [73129] = 5, + ACTIONS(1365), 1, + anon_sym_if, + ACTIONS(2130), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2128), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + ACTIONS(2132), 11, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_PERCENT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [73158] = 11, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(2041), 1, + sym_static_keyword, + ACTIONS(2134), 1, + anon_sym_onready, + STATE(1364), 1, + sym_remote_keyword, + STATE(1629), 1, + sym__variable_statement, + STATE(1814), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + [73198] = 5, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1322), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2106), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(2104), 9, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_var, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_func, + [73226] = 5, + ACTIONS(2136), 1, + anon_sym_SEMI, + STATE(1321), 1, + aux_sym__simple_statements_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1025), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1027), 10, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_const, + anon_sym_pass, + anon_sym_signal, + anon_sym_extends, + [73254] = 5, + ACTIONS(2139), 1, + anon_sym_AT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1322), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2118), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(2116), 9, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_var, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_func, + [73282] = 5, + ACTIONS(1725), 1, + anon_sym_LPAREN, + STATE(1332), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2066), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(2068), 10, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_func, + [73310] = 11, + ACTIONS(2142), 1, + sym_static_keyword, + ACTIONS(2144), 1, + anon_sym_var, + ACTIONS(2146), 1, + anon_sym_signal, + ACTIONS(2148), 1, + anon_sym_class_name, + ACTIONS(2150), 1, + anon_sym_extends, + ACTIONS(2152), 1, + anon_sym_class, + ACTIONS(2154), 1, + anon_sym_func, + STATE(2044), 1, + sym_remote_keyword, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + [73349] = 13, + ACTIONS(2158), 1, + anon_sym_COLON_EQ, + ACTIONS(2160), 1, + anon_sym_COLON, + ACTIONS(2162), 1, + anon_sym_EQ, + ACTIONS(2164), 1, + anon_sym_setget, + STATE(527), 1, + sym_inferred_type, + STATE(1362), 1, + sym__variable_inferred_type_assignment, + STATE(1363), 1, + sym__variable_typed_definition, + STATE(1368), 1, + sym__variable_assignment, + STATE(1420), 1, + sym__variable_typed_assignment, + STATE(1623), 1, + sym__setget_body, + STATE(1749), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2156), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73392] = 13, + ACTIONS(2158), 1, + anon_sym_COLON_EQ, + ACTIONS(2160), 1, + anon_sym_COLON, + ACTIONS(2162), 1, + anon_sym_EQ, + ACTIONS(2164), 1, + anon_sym_setget, + STATE(527), 1, + sym_inferred_type, + STATE(1360), 1, + sym__variable_typed_definition, + STATE(1367), 1, + sym__variable_inferred_type_assignment, + STATE(1372), 1, + sym__variable_assignment, + STATE(1420), 1, + sym__variable_typed_assignment, + STATE(1623), 1, + sym__setget_body, + STATE(1663), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2166), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73435] = 13, + ACTIONS(2158), 1, + anon_sym_COLON_EQ, + ACTIONS(2160), 1, + anon_sym_COLON, + ACTIONS(2162), 1, + anon_sym_EQ, + ACTIONS(2164), 1, + anon_sym_setget, + STATE(527), 1, + sym_inferred_type, + STATE(1370), 1, + sym__variable_typed_definition, + STATE(1375), 1, + sym__variable_inferred_type_assignment, + STATE(1380), 1, + sym__variable_assignment, + STATE(1420), 1, + sym__variable_typed_assignment, + STATE(1623), 1, + sym__setget_body, + STATE(1624), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2168), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73478] = 13, + ACTIONS(2158), 1, + anon_sym_COLON_EQ, + ACTIONS(2160), 1, + anon_sym_COLON, + ACTIONS(2162), 1, + anon_sym_EQ, + ACTIONS(2164), 1, + anon_sym_setget, + STATE(527), 1, + sym_inferred_type, + STATE(1361), 1, + sym__variable_assignment, + STATE(1374), 1, + sym__variable_inferred_type_assignment, + STATE(1377), 1, + sym__variable_typed_definition, + STATE(1420), 1, + sym__variable_typed_assignment, + STATE(1623), 1, + sym__setget_body, + STATE(1741), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2170), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73521] = 11, + ACTIONS(2144), 1, + anon_sym_var, + ACTIONS(2146), 1, + anon_sym_signal, + ACTIONS(2148), 1, + anon_sym_class_name, + ACTIONS(2150), 1, + anon_sym_extends, + ACTIONS(2172), 1, + sym_static_keyword, + ACTIONS(2174), 1, + anon_sym_class, + ACTIONS(2176), 1, + anon_sym_func, + STATE(2155), 1, + sym_remote_keyword, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + [73560] = 8, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2178), 1, + anon_sym_SEMI, + STATE(163), 1, + aux_sym__simple_statements_repeat1, + STATE(1415), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2180), 2, + sym__newline, + sym__body_end, + STATE(1249), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2104), 5, + sym_static_keyword, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + [73592] = 8, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2182), 1, + anon_sym_SEMI, + STATE(160), 1, + aux_sym__simple_statements_repeat1, + STATE(1414), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2184), 2, + sym__newline, + sym__body_end, + STATE(1249), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2104), 5, + sym_static_keyword, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + [73624] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2076), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(2078), 10, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_signal, + anon_sym_extends, + anon_sym_class, + anon_sym_func, + [73646] = 8, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2186), 1, + anon_sym_SEMI, + STATE(153), 1, + aux_sym__simple_statements_repeat1, + STATE(1408), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2188), 2, + sym__newline, + sym__body_end, + STATE(1249), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2104), 5, + sym_static_keyword, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + [73678] = 8, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2190), 1, + anon_sym_SEMI, + STATE(161), 1, + aux_sym__simple_statements_repeat1, + STATE(1409), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2192), 2, + sym__newline, + sym__body_end, + STATE(1249), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2104), 5, + sym_static_keyword, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + [73710] = 8, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2194), 1, + anon_sym_SEMI, + STATE(152), 1, + aux_sym__simple_statements_repeat1, + STATE(1419), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2196), 2, + sym__newline, + sym__body_end, + STATE(1249), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2104), 5, + sym_static_keyword, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + [73742] = 10, + ACTIONS(2144), 1, + anon_sym_var, + ACTIONS(2146), 1, + anon_sym_signal, + ACTIONS(2150), 1, + anon_sym_extends, + ACTIONS(2172), 1, + sym_static_keyword, + ACTIONS(2176), 1, + anon_sym_func, + ACTIONS(2198), 1, + anon_sym_class, + STATE(2155), 1, + sym_remote_keyword, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + [73778] = 10, + ACTIONS(2144), 1, + anon_sym_var, + ACTIONS(2146), 1, + anon_sym_signal, + ACTIONS(2150), 1, + anon_sym_extends, + ACTIONS(2200), 1, + sym_static_keyword, + ACTIONS(2202), 1, + anon_sym_class, + ACTIONS(2204), 1, + anon_sym_func, + STATE(2166), 1, + sym_remote_keyword, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + [73814] = 8, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2206), 1, + anon_sym_SEMI, + STATE(169), 1, + aux_sym__simple_statements_repeat1, + STATE(1424), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2208), 2, + sym__newline, + sym__body_end, + STATE(1249), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2104), 5, + sym_static_keyword, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + [73846] = 10, + ACTIONS(2142), 1, + sym_static_keyword, + ACTIONS(2144), 1, + anon_sym_var, + ACTIONS(2146), 1, + anon_sym_signal, + ACTIONS(2150), 1, + anon_sym_extends, + ACTIONS(2154), 1, + anon_sym_func, + ACTIONS(2210), 1, + anon_sym_class, + STATE(2044), 1, + sym_remote_keyword, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1547), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + [73882] = 8, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2212), 1, + anon_sym_SEMI, + STATE(166), 1, + aux_sym__simple_statements_repeat1, + STATE(1418), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2214), 2, + sym__newline, + sym__body_end, + STATE(1249), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2104), 5, + sym_static_keyword, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + [73914] = 8, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2216), 1, + anon_sym_SEMI, + STATE(171), 1, + aux_sym__simple_statements_repeat1, + STATE(1416), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2218), 2, + sym__newline, + sym__body_end, + STATE(1249), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2104), 5, + sym_static_keyword, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + [73946] = 8, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2220), 1, + anon_sym_SEMI, + STATE(154), 1, + aux_sym__simple_statements_repeat1, + STATE(1442), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2222), 2, + sym__newline, + sym__body_end, + STATE(1249), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2104), 5, + sym_static_keyword, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + [73978] = 5, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1249), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2224), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + ACTIONS(2104), 5, + sym_static_keyword, + anon_sym_var, + anon_sym_signal, + anon_sym_class_name, + anon_sym_extends, + [74002] = 8, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(2228), 1, + anon_sym_COMMA, + STATE(1641), 1, + sym_extends_statement, + STATE(2088), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2226), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74031] = 8, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1559), 1, + anon_sym_extends, + ACTIONS(2232), 1, + anon_sym_COMMA, + STATE(1743), 1, + sym_extends_statement, + STATE(2088), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2230), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74060] = 7, + ACTIONS(2234), 1, + sym__identifier, + ACTIONS(2236), 1, + anon_sym_RPAREN, + ACTIONS(2238), 1, + anon_sym_DOT_DOT_DOT, + STATE(1404), 1, + sym_identifier, + STATE(2008), 1, + sym__parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1938), 4, + sym_typed_parameter, + sym_default_parameter, + sym_typed_default_parameter, + sym_variadic_parameter, + [74086] = 7, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1559), 1, + anon_sym_extends, + STATE(1682), 1, + sym_extends_statement, + STATE(2088), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2240), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74112] = 7, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1559), 1, + anon_sym_extends, + STATE(1713), 1, + sym_extends_statement, + STATE(2088), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2242), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74138] = 7, + ACTIONS(2234), 1, + sym__identifier, + ACTIONS(2238), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2244), 1, + anon_sym_RPAREN, + STATE(1404), 1, + sym_identifier, + STATE(2008), 1, + sym__parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1938), 4, + sym_typed_parameter, + sym_default_parameter, + sym_typed_default_parameter, + sym_variadic_parameter, + [74164] = 7, + ACTIONS(2234), 1, + sym__identifier, + ACTIONS(2238), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2246), 1, + anon_sym_RPAREN, + STATE(1404), 1, + sym_identifier, + STATE(2008), 1, + sym__parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1938), 4, + sym_typed_parameter, + sym_default_parameter, + sym_typed_default_parameter, + sym_variadic_parameter, + [74190] = 7, + ACTIONS(2234), 1, + sym__identifier, + ACTIONS(2238), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2248), 1, + anon_sym_RPAREN, + STATE(1404), 1, + sym_identifier, + STATE(1686), 1, + sym__parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1938), 4, + sym_typed_parameter, + sym_default_parameter, + sym_typed_default_parameter, + sym_variadic_parameter, + [74216] = 7, + ACTIONS(2234), 1, + sym__identifier, + ACTIONS(2238), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2250), 1, + anon_sym_RPAREN, + STATE(1404), 1, + sym_identifier, + STATE(2008), 1, + sym__parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1938), 4, + sym_typed_parameter, + sym_default_parameter, + sym_typed_default_parameter, + sym_variadic_parameter, + [74242] = 7, + ACTIONS(2234), 1, + sym__identifier, + ACTIONS(2238), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2252), 1, + anon_sym_RPAREN, + STATE(1404), 1, + sym_identifier, + STATE(1673), 1, + sym__parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1938), 4, + sym_typed_parameter, + sym_default_parameter, + sym_typed_default_parameter, + sym_variadic_parameter, + [74268] = 8, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(2041), 1, + sym_static_keyword, + ACTIONS(2154), 1, + anon_sym_func, + STATE(1727), 1, + sym__variable_statement, + STATE(1814), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + [74295] = 3, + ACTIONS(2256), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2254), 7, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON_EQ, + anon_sym_EQ, + anon_sym_setget, + anon_sym_LPAREN, + [74312] = 8, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(2041), 1, + sym_static_keyword, + ACTIONS(2204), 1, + anon_sym_func, + STATE(1727), 1, + sym__variable_statement, + STATE(1814), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + [74339] = 8, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(2041), 1, + sym_static_keyword, + ACTIONS(2176), 1, + anon_sym_func, + STATE(1727), 1, + sym__variable_statement, + STATE(1814), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + [74366] = 6, + ACTIONS(2234), 1, + sym__identifier, + ACTIONS(2238), 1, + anon_sym_DOT_DOT_DOT, + STATE(1404), 1, + sym_identifier, + STATE(2008), 1, + sym__parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1938), 4, + sym_typed_parameter, + sym_default_parameter, + sym_typed_default_parameter, + sym_variadic_parameter, + [74389] = 6, + ACTIONS(2234), 1, + sym__identifier, + ACTIONS(2238), 1, + anon_sym_DOT_DOT_DOT, + STATE(1404), 1, + sym_identifier, + STATE(1850), 1, + sym__parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1938), 4, + sym_typed_parameter, + sym_default_parameter, + sym_typed_default_parameter, + sym_variadic_parameter, + [74412] = 6, + ACTIONS(2164), 1, + anon_sym_setget, + ACTIONS(2260), 1, + anon_sym_COLON, + STATE(1623), 1, + sym__setget_body, + STATE(1712), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2258), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74434] = 6, + ACTIONS(2164), 1, + anon_sym_setget, + ACTIONS(2260), 1, + anon_sym_COLON, + STATE(1623), 1, + sym__setget_body, + STATE(1733), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2262), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74456] = 6, + ACTIONS(2164), 1, + anon_sym_setget, + ACTIONS(2260), 1, + anon_sym_COLON, + STATE(1623), 1, + sym__setget_body, + STATE(1667), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2264), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74478] = 6, + ACTIONS(2164), 1, + anon_sym_setget, + ACTIONS(2260), 1, + anon_sym_COLON, + STATE(1623), 1, + sym__setget_body, + STATE(1669), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2264), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74500] = 7, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(2041), 1, + sym_static_keyword, + STATE(1805), 1, + sym__variable_statement, + STATE(1814), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + [74524] = 7, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(2266), 1, + anon_sym_COLON, + ACTIONS(2268), 1, + anon_sym_extends, + STATE(2108), 1, + sym_annotations, + STATE(2171), 1, + sym_extends_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + [74548] = 7, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(2041), 1, + sym_static_keyword, + STATE(1766), 1, + sym__variable_statement, + STATE(1814), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + [74572] = 6, + ACTIONS(2164), 1, + anon_sym_setget, + ACTIONS(2260), 1, + anon_sym_COLON, + STATE(1623), 1, + sym__setget_body, + STATE(1708), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2258), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74594] = 6, + ACTIONS(2164), 1, + anon_sym_setget, + ACTIONS(2260), 1, + anon_sym_COLON, + STATE(1623), 1, + sym__setget_body, + STATE(1665), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2270), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74616] = 7, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(2268), 1, + anon_sym_extends, + ACTIONS(2272), 1, + anon_sym_COLON, + STATE(2108), 1, + sym_annotations, + STATE(2131), 1, + sym_extends_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + [74640] = 6, + ACTIONS(2164), 1, + anon_sym_setget, + ACTIONS(2260), 1, + anon_sym_COLON, + STATE(1623), 1, + sym__setget_body, + STATE(1716), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2274), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74662] = 7, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(2268), 1, + anon_sym_extends, + ACTIONS(2276), 1, + anon_sym_COLON, + STATE(2096), 1, + sym_extends_statement, + STATE(2108), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + [74686] = 6, + ACTIONS(2164), 1, + anon_sym_setget, + ACTIONS(2260), 1, + anon_sym_COLON, + STATE(1623), 1, + sym__setget_body, + STATE(1706), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2278), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74708] = 7, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(2041), 1, + sym_static_keyword, + STATE(1625), 1, + sym__variable_statement, + STATE(1814), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + [74732] = 6, + ACTIONS(2164), 1, + anon_sym_setget, + ACTIONS(2260), 1, + anon_sym_COLON, + STATE(1623), 1, + sym__setget_body, + STATE(1730), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2280), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74754] = 6, + ACTIONS(2164), 1, + anon_sym_setget, + ACTIONS(2260), 1, + anon_sym_COLON, + STATE(1623), 1, + sym__setget_body, + STATE(1784), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2274), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74776] = 8, + ACTIONS(2158), 1, + anon_sym_COLON_EQ, + ACTIONS(2162), 1, + anon_sym_EQ, + ACTIONS(2282), 1, + anon_sym_COLON, + STATE(527), 1, + sym_inferred_type, + STATE(1630), 1, + sym__variable_assignment, + STATE(1632), 1, + sym__variable_inferred_type_assignment, + STATE(1633), 1, + sym__variable_typed_assignment, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74802] = 6, + ACTIONS(2164), 1, + anon_sym_setget, + ACTIONS(2260), 1, + anon_sym_COLON, + STATE(1623), 1, + sym__setget_body, + STATE(1723), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2280), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74824] = 8, + ACTIONS(2284), 1, + anon_sym_set, + ACTIONS(2286), 1, + anon_sym_get, + STATE(1710), 1, + sym_get_body, + STATE(1711), 1, + sym_set_body, + STATE(1909), 1, + sym__get_assign, + STATE(1913), 1, + sym__set_assign, + STATE(2148), 1, + sym__setget_assign, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74850] = 7, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(2268), 1, + anon_sym_extends, + ACTIONS(2288), 1, + anon_sym_COLON, + STATE(2089), 1, + sym_extends_statement, + STATE(2108), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + [74874] = 6, + ACTIONS(2164), 1, + anon_sym_setget, + ACTIONS(2260), 1, + anon_sym_COLON, + STATE(1623), 1, + sym__setget_body, + STATE(1801), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2290), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74896] = 7, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(2268), 1, + anon_sym_extends, + ACTIONS(2292), 1, + anon_sym_COLON, + STATE(2108), 1, + sym_annotations, + STATE(2121), 1, + sym_extends_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + [74920] = 7, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(2268), 1, + anon_sym_extends, + ACTIONS(2294), 1, + anon_sym_COLON, + STATE(2108), 1, + sym_annotations, + STATE(2182), 1, + sym_extends_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + [74944] = 7, + ACTIONS(1549), 1, + anon_sym_AT, + ACTIONS(1551), 1, + anon_sym_var, + ACTIONS(2041), 1, + sym_static_keyword, + STATE(1727), 1, + sym__variable_statement, + STATE(1814), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1320), 2, + sym_annotation, + aux_sym__annotations, + [74968] = 5, + ACTIONS(2298), 1, + anon_sym_COLON, + ACTIONS(2300), 1, + anon_sym_DASH_GT, + STATE(1589), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2296), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74987] = 5, + ACTIONS(2300), 1, + anon_sym_DASH_GT, + ACTIONS(2304), 1, + anon_sym_COLON, + STATE(1600), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2302), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [75006] = 5, + ACTIONS(2300), 1, + anon_sym_DASH_GT, + ACTIONS(2308), 1, + anon_sym_COLON, + STATE(1602), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2306), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [75025] = 5, + ACTIONS(2300), 1, + anon_sym_DASH_GT, + ACTIONS(2312), 1, + anon_sym_COLON, + STATE(1598), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2310), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [75044] = 5, + ACTIONS(2300), 1, + anon_sym_DASH_GT, + ACTIONS(2316), 1, + anon_sym_COLON, + STATE(1553), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2314), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [75063] = 5, + ACTIONS(2300), 1, + anon_sym_DASH_GT, + ACTIONS(2320), 1, + anon_sym_COLON, + STATE(1560), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2318), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [75082] = 5, + ACTIONS(2300), 1, + anon_sym_DASH_GT, + ACTIONS(2324), 1, + anon_sym_COLON, + STATE(1537), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2322), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [75101] = 7, + ACTIONS(1314), 1, + sym__indent, + ACTIONS(2326), 1, + anon_sym_set, + ACTIONS(2328), 1, + anon_sym_get, + STATE(1531), 1, + sym__get_assign, + STATE(1535), 1, + sym__set_assign, + STATE(1760), 1, + sym__setget_assign, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75124] = 3, + ACTIONS(2332), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2330), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [75139] = 5, + ACTIONS(2300), 1, + anon_sym_DASH_GT, + ACTIONS(2336), 1, + anon_sym_COLON, + STATE(1588), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2334), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [75158] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2254), 6, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_extends, + [75171] = 5, + ACTIONS(2300), 1, + anon_sym_DASH_GT, + ACTIONS(2340), 1, + anon_sym_COLON, + STATE(1585), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2338), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [75190] = 3, + ACTIONS(1365), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2342), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [75205] = 5, + ACTIONS(2300), 1, + anon_sym_DASH_GT, + ACTIONS(2346), 1, + anon_sym_COLON, + STATE(1536), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2344), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [75224] = 5, + ACTIONS(2300), 1, + anon_sym_DASH_GT, + ACTIONS(2350), 1, + anon_sym_COLON, + STATE(1577), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2348), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [75243] = 5, + ACTIONS(2300), 1, + anon_sym_DASH_GT, + ACTIONS(2354), 1, + anon_sym_COLON, + STATE(1478), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2352), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [75262] = 5, + ACTIONS(2300), 1, + anon_sym_DASH_GT, + ACTIONS(2358), 1, + anon_sym_COLON, + STATE(1573), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2356), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [75281] = 5, + ACTIONS(2300), 1, + anon_sym_DASH_GT, + ACTIONS(2362), 1, + anon_sym_COLON, + STATE(1484), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2360), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [75300] = 5, + ACTIONS(2300), 1, + anon_sym_DASH_GT, + ACTIONS(2366), 1, + anon_sym_COLON, + STATE(1528), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2364), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [75319] = 5, + ACTIONS(2300), 1, + anon_sym_DASH_GT, + ACTIONS(2370), 1, + anon_sym_COLON, + STATE(1503), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2368), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [75338] = 6, + ACTIONS(2158), 1, + anon_sym_COLON_EQ, + ACTIONS(2372), 1, + anon_sym_COLON, + ACTIONS(2374), 1, + anon_sym_EQ, + STATE(514), 1, + sym_inferred_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2376), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [75359] = 5, + ACTIONS(2300), 1, + anon_sym_DASH_GT, + ACTIONS(2380), 1, + anon_sym_COLON, + STATE(1508), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2378), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [75378] = 5, + ACTIONS(2300), 1, + anon_sym_DASH_GT, + ACTIONS(2384), 1, + anon_sym_COLON, + STATE(1527), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2382), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [75397] = 5, + ACTIONS(2216), 1, + anon_sym_SEMI, + STATE(171), 1, + aux_sym__simple_statements_repeat1, + STATE(1416), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2218), 2, + sym__newline, + sym__body_end, + [75415] = 5, + ACTIONS(2386), 1, + anon_sym_SEMI, + STATE(156), 1, + aux_sym__simple_statements_repeat1, + STATE(1434), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(440), 2, + sym__newline, + sym__body_end, + [75433] = 5, + ACTIONS(2388), 1, + anon_sym_SEMI, + STATE(151), 1, + aux_sym__simple_statements_repeat1, + STATE(1434), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(456), 2, + sym__newline, + sym__body_end, + [75451] = 4, + ACTIONS(2392), 1, + anon_sym_LPAREN, + STATE(1746), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2390), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [75467] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(582), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [75479] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2394), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_DASH_GT, + [75491] = 5, + ACTIONS(2182), 1, + anon_sym_SEMI, + STATE(160), 1, + aux_sym__simple_statements_repeat1, + STATE(1414), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2184), 2, + sym__newline, + sym__body_end, + [75509] = 5, + ACTIONS(2396), 1, + anon_sym_SEMI, + STATE(155), 1, + aux_sym__simple_statements_repeat1, + STATE(1434), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(454), 2, + sym__newline, + sym__body_end, + [75527] = 5, + ACTIONS(2398), 1, + anon_sym_SEMI, + STATE(172), 1, + aux_sym__simple_statements_repeat1, + STATE(1434), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(460), 2, + sym__newline, + sym__body_end, + [75545] = 5, + ACTIONS(2400), 1, + anon_sym_SEMI, + STATE(170), 1, + aux_sym__simple_statements_repeat1, + STATE(1434), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(476), 2, + sym__newline, + sym__body_end, + [75563] = 5, + ACTIONS(2212), 1, + anon_sym_SEMI, + STATE(166), 1, + aux_sym__simple_statements_repeat1, + STATE(1418), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2214), 2, + sym__newline, + sym__body_end, + [75581] = 5, + ACTIONS(2402), 1, + anon_sym_SEMI, + STATE(165), 1, + aux_sym__simple_statements_repeat1, + STATE(1434), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(466), 2, + sym__newline, + sym__body_end, + [75599] = 5, + ACTIONS(2404), 1, + anon_sym_SEMI, + STATE(158), 1, + aux_sym__simple_statements_repeat1, + STATE(1434), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(438), 2, + sym__newline, + sym__body_end, + [75617] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2406), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [75629] = 5, + ACTIONS(2206), 1, + anon_sym_SEMI, + STATE(169), 1, + aux_sym__simple_statements_repeat1, + STATE(1424), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2208), 2, + sym__newline, + sym__body_end, + [75647] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(534), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [75659] = 5, + ACTIONS(2190), 1, + anon_sym_SEMI, + STATE(161), 1, + aux_sym__simple_statements_repeat1, + STATE(1409), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2192), 2, + sym__newline, + sym__body_end, + [75677] = 5, + ACTIONS(2408), 1, + anon_sym_SEMI, + STATE(159), 1, + aux_sym__simple_statements_repeat1, + STATE(1434), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(472), 2, + sym__newline, + sym__body_end, + [75695] = 5, + ACTIONS(2108), 1, + anon_sym_SEMI, + STATE(162), 1, + aux_sym__simple_statements_repeat1, + STATE(1440), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2110), 2, + sym__newline, + sym__body_end, + [75713] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2410), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [75725] = 6, + ACTIONS(2392), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + sym__identifier, + ACTIONS(2414), 1, + anon_sym__init, + STATE(1399), 1, + sym_parameters, + STATE(2022), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75745] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2416), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [75757] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2418), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [75769] = 5, + ACTIONS(2220), 1, + anon_sym_SEMI, + STATE(154), 1, + aux_sym__simple_statements_repeat1, + STATE(1442), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2222), 2, + sym__newline, + sym__body_end, + [75787] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2420), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [75799] = 5, + ACTIONS(2422), 1, + anon_sym_SEMI, + STATE(1217), 1, + aux_sym__simple_statements_repeat1, + STATE(1432), 1, + aux_sym__simple_class_members_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2425), 2, + sym__newline, + sym__body_end, + [75817] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2427), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_DASH_GT, + [75829] = 5, + ACTIONS(2429), 1, + anon_sym_SEMI, + STATE(173), 1, + aux_sym__simple_statements_repeat1, + STATE(1434), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2224), 2, + sym__newline, + sym__body_end, + [75847] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(562), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [75859] = 6, + ACTIONS(2144), 1, + anon_sym_var, + ACTIONS(2146), 1, + anon_sym_signal, + ACTIONS(2148), 1, + anon_sym_class_name, + ACTIONS(2150), 1, + anon_sym_extends, + ACTIONS(2432), 1, + sym_static_keyword, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75879] = 6, + ACTIONS(2434), 1, + anon_sym_COLON, + ACTIONS(2436), 1, + anon_sym_COMMA, + ACTIONS(2438), 1, + anon_sym_when, + STATE(1551), 1, + aux_sym_pattern_section_repeat1, + STATE(2061), 1, + sym_pattern_guard, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75899] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(550), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [75911] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2440), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_DASH_GT, + [75923] = 5, + ACTIONS(2442), 1, + anon_sym_SEMI, + STATE(164), 1, + aux_sym__simple_statements_repeat1, + STATE(1434), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(458), 2, + sym__newline, + sym__body_end, + [75941] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(554), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [75953] = 5, + ACTIONS(2444), 1, + anon_sym_SEMI, + STATE(157), 1, + aux_sym__simple_statements_repeat1, + STATE(1434), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(442), 2, + sym__newline, + sym__body_end, + [75971] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2446), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [75983] = 6, + ACTIONS(2436), 1, + anon_sym_COMMA, + ACTIONS(2438), 1, + anon_sym_when, + ACTIONS(2448), 1, + anon_sym_COLON, + STATE(1437), 1, + aux_sym_pattern_section_repeat1, + STATE(2115), 1, + sym_pattern_guard, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76003] = 5, + ACTIONS(2186), 1, + anon_sym_SEMI, + STATE(153), 1, + aux_sym__simple_statements_repeat1, + STATE(1408), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2188), 2, + sym__newline, + sym__body_end, + [76021] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(558), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [76033] = 4, + ACTIONS(2392), 1, + anon_sym_LPAREN, + STATE(1638), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2450), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [76049] = 3, + ACTIONS(2256), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2254), 4, + anon_sym_COLON_EQ, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + [76063] = 5, + ACTIONS(2452), 1, + anon_sym_SEMI, + STATE(1213), 1, + aux_sym__simple_statements_repeat1, + STATE(1459), 1, + aux_sym__simple_class_members_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2454), 2, + sym__newline, + sym__body_end, + [76081] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(542), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [76093] = 5, + ACTIONS(2456), 1, + anon_sym_SEMI, + STATE(1208), 1, + aux_sym__simple_statements_repeat1, + STATE(1452), 1, + aux_sym__simple_class_members_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2458), 2, + sym__newline, + sym__body_end, + [76111] = 5, + ACTIONS(2460), 1, + anon_sym_SEMI, + STATE(1209), 1, + aux_sym__simple_statements_repeat1, + STATE(1432), 1, + aux_sym__simple_class_members_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2045), 2, + sym__newline, + sym__body_end, + [76129] = 5, + ACTIONS(2112), 1, + anon_sym_SEMI, + STATE(167), 1, + aux_sym__simple_statements_repeat1, + STATE(1455), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2114), 2, + sym__newline, + sym__body_end, + [76147] = 5, + ACTIONS(2462), 1, + anon_sym_SEMI, + STATE(1210), 1, + aux_sym__simple_statements_repeat1, + STATE(1432), 1, + aux_sym__simple_class_members_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2053), 2, + sym__newline, + sym__body_end, + [76165] = 5, + ACTIONS(2464), 1, + anon_sym_SEMI, + STATE(168), 1, + aux_sym__simple_statements_repeat1, + STATE(1434), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(468), 2, + sym__newline, + sym__body_end, + [76183] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2466), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [76195] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(574), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [76207] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(566), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [76219] = 5, + ACTIONS(2468), 1, + anon_sym_SEMI, + STATE(1215), 1, + aux_sym__simple_statements_repeat1, + STATE(1432), 1, + aux_sym__simple_class_members_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2051), 2, + sym__newline, + sym__body_end, + [76237] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(586), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [76249] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(570), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [76261] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2470), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_DASH_GT, + [76273] = 6, + ACTIONS(2392), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + sym__identifier, + ACTIONS(2472), 1, + anon_sym__init, + STATE(1395), 1, + sym_parameters, + STATE(1982), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76293] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(530), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [76305] = 5, + ACTIONS(2474), 1, + anon_sym_SEMI, + STATE(1214), 1, + aux_sym__simple_statements_repeat1, + STATE(1454), 1, + aux_sym__simple_class_members_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2476), 2, + sym__newline, + sym__body_end, + [76323] = 5, + ACTIONS(2194), 1, + anon_sym_SEMI, + STATE(152), 1, + aux_sym__simple_statements_repeat1, + STATE(1419), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2196), 2, + sym__newline, + sym__body_end, + [76341] = 5, + ACTIONS(2178), 1, + anon_sym_SEMI, + STATE(163), 1, + aux_sym__simple_statements_repeat1, + STATE(1415), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2180), 2, + sym__newline, + sym__body_end, + [76359] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2478), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [76371] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(546), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [76383] = 5, + ACTIONS(957), 1, + sym_pattern_open_ending, + ACTIONS(959), 1, + anon_sym_RBRACK, + ACTIONS(2480), 1, + anon_sym_COMMA, + STATE(1502), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76400] = 5, + ACTIONS(1056), 1, + sym_pattern_open_ending, + ACTIONS(1058), 1, + anon_sym_RBRACK, + ACTIONS(2482), 1, + anon_sym_COMMA, + STATE(1502), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76417] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2486), 1, + sym__string_end, + STATE(1516), 1, + aux_sym_string_repeat1, + ACTIONS(2484), 2, + sym__string_content, + sym_escape_sequence, + [76434] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2490), 1, + sym__string_end, + STATE(1517), 1, + aux_sym_string_repeat1, + ACTIONS(2488), 2, + sym__string_content, + sym_escape_sequence, + [76451] = 4, + ACTIONS(2234), 1, + sym__identifier, + STATE(813), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(958), 2, + sym_attribute_call, + sym_attribute_subscript, + [76466] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2494), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [76483] = 5, + ACTIONS(2496), 1, + anon_sym_COLON, + ACTIONS(2498), 1, + anon_sym_DOT, + ACTIONS(2500), 1, + anon_sym_DASH_GT, + STATE(2177), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76500] = 4, + ACTIONS(2502), 1, + sym_region_label, + ACTIONS(2504), 1, + anon_sym_SEMI, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2506), 2, + sym__newline, + sym__body_end, + [76515] = 5, + ACTIONS(2508), 1, + anon_sym_SEMI, + ACTIONS(2510), 1, + anon_sym_COLON, + ACTIONS(2512), 1, + sym__newline, + ACTIONS(2514), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76532] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2518), 1, + sym__string_end, + STATE(1566), 1, + aux_sym_string_repeat1, + ACTIONS(2516), 2, + sym__string_content, + sym_escape_sequence, + [76549] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2520), 4, + sym_static_keyword, + anon_sym_AT, + anon_sym_var, + anon_sym_func, + [76560] = 5, + ACTIONS(2522), 1, + sym__identifier, + ACTIONS(2524), 1, + anon_sym_RBRACE, + STATE(1645), 1, + sym_identifier, + STATE(1952), 1, + sym_enumerator, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76577] = 5, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(2526), 1, + sym__identifier, + ACTIONS(2528), 1, + anon_sym_SLASH, + STATE(441), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76594] = 5, + ACTIONS(1068), 1, + sym_pattern_open_ending, + ACTIONS(1070), 1, + anon_sym_RBRACK, + ACTIONS(2530), 1, + anon_sym_COMMA, + STATE(1502), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76611] = 5, + ACTIONS(2532), 1, + anon_sym_SEMI, + ACTIONS(2534), 1, + anon_sym_COLON, + ACTIONS(2536), 1, + sym__newline, + ACTIONS(2538), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76628] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2540), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [76645] = 3, + ACTIONS(1907), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2342), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [76658] = 5, + ACTIONS(1140), 1, + anon_sym_RBRACE, + ACTIONS(1142), 1, + sym_pattern_open_ending, + ACTIONS(2542), 1, + anon_sym_COMMA, + STATE(1490), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76675] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2544), 4, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COMMA, + [76686] = 5, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(2546), 1, + sym__identifier, + ACTIONS(2548), 1, + anon_sym_SLASH, + STATE(1082), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76703] = 4, + ACTIONS(2550), 1, + anon_sym_COMMA, + STATE(1490), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1721), 2, + anon_sym_RBRACE, + sym_pattern_open_ending, + [76718] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2555), 1, + sym__string_end, + STATE(1510), 1, + aux_sym_string_repeat1, + ACTIONS(2553), 2, + sym__string_content, + sym_escape_sequence, + [76735] = 5, + ACTIONS(2392), 1, + anon_sym_LPAREN, + ACTIONS(2557), 1, + sym__identifier, + STATE(1386), 1, + sym_parameters, + STATE(2019), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76752] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2561), 1, + sym__string_end, + STATE(1485), 1, + aux_sym_string_repeat1, + ACTIONS(2559), 2, + sym__string_content, + sym_escape_sequence, + [76769] = 5, + ACTIONS(2522), 1, + sym__identifier, + ACTIONS(2563), 1, + anon_sym_RBRACE, + STATE(1645), 1, + sym_identifier, + STATE(1952), 1, + sym_enumerator, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76786] = 5, + ACTIONS(2565), 1, + anon_sym_COMMA, + ACTIONS(2567), 1, + sym_pattern_open_ending, + ACTIONS(2569), 1, + anon_sym_RBRACK, + STATE(1483), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76803] = 5, + ACTIONS(2557), 1, + sym__identifier, + ACTIONS(2571), 1, + anon_sym_LPAREN, + STATE(1758), 1, + sym_parameters, + STATE(1861), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76820] = 5, + ACTIONS(1685), 1, + anon_sym_COMMA, + ACTIONS(1687), 1, + anon_sym_RBRACE, + ACTIONS(1689), 1, + sym_pattern_open_ending, + STATE(1487), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76837] = 5, + ACTIONS(2557), 1, + sym__identifier, + ACTIONS(2573), 1, + anon_sym_LBRACE, + STATE(310), 1, + sym_enumerator_list, + STATE(1961), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76854] = 5, + ACTIONS(2557), 1, + sym__identifier, + ACTIONS(2571), 1, + anon_sym_LPAREN, + STATE(1745), 1, + sym_parameters, + STATE(1872), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76871] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2577), 1, + sym__string_end, + STATE(1475), 1, + aux_sym_string_repeat1, + ACTIONS(2575), 2, + sym__string_content, + sym_escape_sequence, + [76888] = 5, + ACTIONS(2392), 1, + anon_sym_LPAREN, + ACTIONS(2557), 1, + sym__identifier, + STATE(1395), 1, + sym_parameters, + STATE(1982), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76905] = 4, + ACTIONS(2579), 1, + anon_sym_COMMA, + STATE(1502), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2582), 2, + sym_pattern_open_ending, + anon_sym_RBRACK, + [76920] = 5, + ACTIONS(2584), 1, + anon_sym_SEMI, + ACTIONS(2586), 1, + anon_sym_COLON, + ACTIONS(2588), 1, + sym__newline, + ACTIONS(2590), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76937] = 5, + ACTIONS(2557), 1, + sym__identifier, + ACTIONS(2571), 1, + anon_sym_LPAREN, + STATE(1729), 1, + sym_parameters, + STATE(1876), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76954] = 5, + ACTIONS(2557), 1, + sym__identifier, + ACTIONS(2571), 1, + anon_sym_LPAREN, + STATE(1724), 1, + sym_parameters, + STATE(1879), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76971] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2592), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [76988] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2594), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [77005] = 5, + ACTIONS(2596), 1, + anon_sym_SEMI, + ACTIONS(2598), 1, + anon_sym_COLON, + ACTIONS(2600), 1, + sym__newline, + ACTIONS(2602), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77022] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2604), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [77039] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2606), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [77056] = 3, + ACTIONS(2610), 1, + anon_sym_COMMA, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2608), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [77069] = 5, + ACTIONS(1338), 1, + anon_sym_RBRACE, + ACTIONS(1340), 1, + sym_pattern_open_ending, + ACTIONS(2612), 1, + anon_sym_COMMA, + STATE(1490), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77086] = 5, + ACTIONS(2557), 1, + sym__identifier, + ACTIONS(2571), 1, + anon_sym_LPAREN, + STATE(1684), 1, + sym_parameters, + STATE(1895), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77103] = 5, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(2614), 1, + sym__identifier, + ACTIONS(2616), 1, + anon_sym_SLASH, + STATE(1177), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77120] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2618), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [77137] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2620), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [77154] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2622), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [77171] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2626), 1, + sym__string_end, + STATE(1506), 1, + aux_sym_string_repeat1, + ACTIONS(2624), 2, + sym__string_content, + sym_escape_sequence, + [77188] = 5, + ACTIONS(2392), 1, + anon_sym_LPAREN, + ACTIONS(2557), 1, + sym__identifier, + STATE(1390), 1, + sym_parameters, + STATE(2024), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77205] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2630), 1, + sym__string_end, + STATE(1507), 1, + aux_sym_string_repeat1, + ACTIONS(2628), 2, + sym__string_content, + sym_escape_sequence, + [77222] = 5, + ACTIONS(2522), 1, + sym__identifier, + ACTIONS(2632), 1, + anon_sym_RBRACE, + STATE(1645), 1, + sym_identifier, + STATE(1952), 1, + sym_enumerator, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77239] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2636), 1, + sym__string_end, + STATE(1509), 1, + aux_sym_string_repeat1, + ACTIONS(2634), 2, + sym__string_content, + sym_escape_sequence, + [77256] = 5, + ACTIONS(1691), 1, + anon_sym_COMMA, + ACTIONS(1693), 1, + anon_sym_RBRACE, + ACTIONS(1695), 1, + sym_pattern_open_ending, + STATE(1530), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77273] = 5, + ACTIONS(2638), 1, + anon_sym_COMMA, + ACTIONS(2640), 1, + sym_pattern_open_ending, + ACTIONS(2642), 1, + anon_sym_RBRACK, + STATE(1532), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77290] = 5, + ACTIONS(2557), 1, + sym__identifier, + ACTIONS(2571), 1, + anon_sym_LPAREN, + STATE(1636), 1, + sym_parameters, + STATE(1881), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77307] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2644), 4, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COMMA, + [77318] = 5, + ACTIONS(2646), 1, + anon_sym_SEMI, + ACTIONS(2648), 1, + anon_sym_COLON, + ACTIONS(2650), 1, + sym__newline, + ACTIONS(2652), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77335] = 5, + ACTIONS(2654), 1, + anon_sym_SEMI, + ACTIONS(2656), 1, + anon_sym_COLON, + ACTIONS(2658), 1, + sym__newline, + ACTIONS(2660), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77352] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2662), 4, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + [77363] = 5, + ACTIONS(1198), 1, + anon_sym_RBRACE, + ACTIONS(1200), 1, + sym_pattern_open_ending, + ACTIONS(2664), 1, + anon_sym_COMMA, + STATE(1490), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77380] = 3, + ACTIONS(2668), 1, + anon_sym_COMMA, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2666), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [77393] = 5, + ACTIONS(1060), 1, + sym_pattern_open_ending, + ACTIONS(1062), 1, + anon_sym_RBRACK, + ACTIONS(2670), 1, + anon_sym_COMMA, + STATE(1502), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77410] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2674), 1, + sym__string_end, + STATE(1515), 1, + aux_sym_string_repeat1, + ACTIONS(2672), 2, + sym__string_content, + sym_escape_sequence, + [77427] = 5, + ACTIONS(2676), 1, + anon_sym_COMMA, + ACTIONS(2678), 1, + sym_pattern_open_ending, + ACTIONS(2680), 1, + anon_sym_RBRACK, + STATE(1470), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77444] = 3, + ACTIONS(2684), 1, + anon_sym_COMMA, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2682), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [77457] = 5, + ACTIONS(2686), 1, + anon_sym_SEMI, + ACTIONS(2688), 1, + anon_sym_COLON, + ACTIONS(2690), 1, + sym__newline, + ACTIONS(2692), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77474] = 5, + ACTIONS(2694), 1, + anon_sym_SEMI, + ACTIONS(2696), 1, + anon_sym_COLON, + ACTIONS(2698), 1, + sym__newline, + ACTIONS(2700), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77491] = 4, + ACTIONS(2702), 1, + sym__identifier, + STATE(801), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(970), 2, + sym_attribute_call, + sym_attribute_subscript, + [77506] = 5, + ACTIONS(1703), 1, + anon_sym_COMMA, + ACTIONS(1705), 1, + anon_sym_RBRACE, + ACTIONS(1707), 1, + sym_pattern_open_ending, + STATE(1601), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77523] = 5, + ACTIONS(1009), 1, + sym_pattern_open_ending, + ACTIONS(1011), 1, + anon_sym_RBRACK, + ACTIONS(2704), 1, + anon_sym_COMMA, + STATE(1502), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77540] = 5, + ACTIONS(2706), 1, + anon_sym_COMMA, + ACTIONS(2708), 1, + sym_pattern_open_ending, + ACTIONS(2710), 1, + anon_sym_RBRACK, + STATE(1596), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77557] = 5, + ACTIONS(1709), 1, + anon_sym_COMMA, + ACTIONS(1711), 1, + anon_sym_RBRACE, + ACTIONS(1713), 1, + sym_pattern_open_ending, + STATE(1512), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77574] = 5, + ACTIONS(1262), 1, + anon_sym_RBRACE, + ACTIONS(1264), 1, + sym_pattern_open_ending, + ACTIONS(2712), 1, + anon_sym_COMMA, + STATE(1490), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77591] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2716), 1, + sym__string_end, + STATE(1559), 1, + aux_sym_string_repeat1, + ACTIONS(2714), 2, + sym__string_content, + sym_escape_sequence, + [77608] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2720), 1, + sym__string_end, + STATE(1570), 1, + aux_sym_string_repeat1, + ACTIONS(2718), 2, + sym__string_content, + sym_escape_sequence, + [77625] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2724), 1, + sym__string_end, + STATE(1571), 1, + aux_sym_string_repeat1, + ACTIONS(2722), 2, + sym__string_content, + sym_escape_sequence, + [77642] = 5, + ACTIONS(2726), 1, + anon_sym_COMMA, + ACTIONS(2728), 1, + sym_pattern_open_ending, + ACTIONS(2730), 1, + anon_sym_RBRACK, + STATE(1540), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77659] = 4, + ACTIONS(2732), 1, + sym__identifier, + STATE(967), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1135), 2, + sym_attribute_call, + sym_attribute_subscript, + [77674] = 5, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(2734), 1, + sym__identifier, + ACTIONS(2736), 1, + anon_sym_SLASH, + STATE(979), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77691] = 5, + ACTIONS(1715), 1, + anon_sym_COMMA, + ACTIONS(1717), 1, + anon_sym_RBRACE, + ACTIONS(1719), 1, + sym_pattern_open_ending, + STATE(1543), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77708] = 4, + ACTIONS(2740), 1, + anon_sym_COMMA, + STATE(1551), 1, + aux_sym_pattern_section_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2738), 2, + anon_sym_COLON, + anon_sym_when, + [77723] = 5, + ACTIONS(2392), 1, + anon_sym_LPAREN, + ACTIONS(2557), 1, + sym__identifier, + STATE(1398), 1, + sym_parameters, + STATE(1997), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77740] = 5, + ACTIONS(2743), 1, + anon_sym_SEMI, + ACTIONS(2745), 1, + anon_sym_COLON, + ACTIONS(2747), 1, + sym__newline, + ACTIONS(2749), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77757] = 4, + ACTIONS(2522), 1, + sym__identifier, + STATE(791), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(868), 2, + sym_attribute_call, + sym_attribute_subscript, + [77772] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2751), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [77789] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2753), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [77806] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2755), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [77823] = 4, + ACTIONS(2757), 1, + sym__identifier, + STATE(827), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(912), 2, + sym_attribute_call, + sym_attribute_subscript, + [77838] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2759), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [77855] = 5, + ACTIONS(2761), 1, + anon_sym_SEMI, + ACTIONS(2763), 1, + anon_sym_COLON, + ACTIONS(2765), 1, + sym__newline, + ACTIONS(2767), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77872] = 5, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(2769), 1, + sym__identifier, + ACTIONS(2771), 1, + anon_sym_SLASH, + STATE(977), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77889] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2775), 1, + sym__string_end, + STATE(1555), 1, + aux_sym_string_repeat1, + ACTIONS(2773), 2, + sym__string_content, + sym_escape_sequence, + [77906] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2779), 1, + sym__string_end, + STATE(1556), 1, + aux_sym_string_repeat1, + ACTIONS(2777), 2, + sym__string_content, + sym_escape_sequence, + [77923] = 5, + ACTIONS(2392), 1, + anon_sym_LPAREN, + ACTIONS(2557), 1, + sym__identifier, + STATE(1385), 1, + sym_parameters, + STATE(2010), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77940] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2784), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2781), 2, + sym__string_content, + sym_escape_sequence, + [77957] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2786), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [77974] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2788), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [77991] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2790), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [78008] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2794), 1, + sym__string_end, + STATE(1557), 1, + aux_sym_string_repeat1, + ACTIONS(2792), 2, + sym__string_content, + sym_escape_sequence, + [78025] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2796), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [78042] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2798), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [78059] = 5, + ACTIONS(2557), 1, + sym__identifier, + ACTIONS(2800), 1, + anon_sym_LBRACE, + STATE(266), 1, + sym_enumerator_list, + STATE(1977), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78076] = 5, + ACTIONS(2802), 1, + anon_sym_SEMI, + ACTIONS(2804), 1, + anon_sym_COLON, + ACTIONS(2806), 1, + sym__newline, + ACTIONS(2808), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78093] = 5, + ACTIONS(2144), 1, + anon_sym_var, + ACTIONS(2146), 1, + anon_sym_signal, + ACTIONS(2150), 1, + anon_sym_extends, + ACTIONS(2432), 1, + sym_static_keyword, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78110] = 5, + ACTIONS(1697), 1, + anon_sym_COMMA, + ACTIONS(1699), 1, + anon_sym_RBRACE, + ACTIONS(1701), 1, + sym_pattern_open_ending, + STATE(1582), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78127] = 5, + ACTIONS(2810), 1, + anon_sym_COMMA, + ACTIONS(2812), 1, + sym_pattern_open_ending, + ACTIONS(2814), 1, + anon_sym_RBRACK, + STATE(1587), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78144] = 5, + ACTIONS(2816), 1, + anon_sym_SEMI, + ACTIONS(2818), 1, + anon_sym_COLON, + ACTIONS(2820), 1, + sym__newline, + ACTIONS(2822), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78161] = 5, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(2824), 1, + sym__identifier, + ACTIONS(2826), 1, + anon_sym_SLASH, + STATE(1042), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78178] = 5, + ACTIONS(2522), 1, + sym__identifier, + ACTIONS(2828), 1, + anon_sym_RBRACE, + STATE(1645), 1, + sym_identifier, + STATE(1952), 1, + sym_enumerator, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78195] = 5, + ACTIONS(2571), 1, + anon_sym_LPAREN, + ACTIONS(2830), 1, + anon_sym_COLON, + ACTIONS(2832), 1, + anon_sym_EQ, + STATE(2052), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78212] = 5, + ACTIONS(2392), 1, + anon_sym_LPAREN, + ACTIONS(2557), 1, + sym__identifier, + STATE(1387), 1, + sym_parameters, + STATE(1868), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78229] = 5, + ACTIONS(1218), 1, + anon_sym_RBRACE, + ACTIONS(1220), 1, + sym_pattern_open_ending, + ACTIONS(2834), 1, + anon_sym_COMMA, + STATE(1490), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78246] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2836), 4, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COMMA, + [78257] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2838), 4, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COMMA, + [78268] = 5, + ACTIONS(2840), 1, + anon_sym_SEMI, + ACTIONS(2842), 1, + anon_sym_COLON, + ACTIONS(2844), 1, + sym__newline, + ACTIONS(2846), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78285] = 5, + ACTIONS(2392), 1, + anon_sym_LPAREN, + ACTIONS(2557), 1, + sym__identifier, + STATE(1402), 1, + sym_parameters, + STATE(2037), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78302] = 5, + ACTIONS(1036), 1, + sym_pattern_open_ending, + ACTIONS(1038), 1, + anon_sym_RBRACK, + ACTIONS(2848), 1, + anon_sym_COMMA, + STATE(1502), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78319] = 5, + ACTIONS(2850), 1, + anon_sym_SEMI, + ACTIONS(2852), 1, + anon_sym_COLON, + ACTIONS(2854), 1, + sym__newline, + ACTIONS(2856), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78336] = 5, + ACTIONS(2858), 1, + anon_sym_SEMI, + ACTIONS(2860), 1, + anon_sym_COLON, + ACTIONS(2862), 1, + sym__newline, + ACTIONS(2864), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78353] = 5, + ACTIONS(2500), 1, + anon_sym_DASH_GT, + ACTIONS(2866), 1, + anon_sym_COLON, + ACTIONS(2868), 1, + anon_sym_DOT, + STATE(2188), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78370] = 4, + ACTIONS(2870), 1, + sym__identifier, + STATE(820), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1029), 2, + sym_attribute_call, + sym_attribute_subscript, + [78385] = 5, + ACTIONS(2522), 1, + sym__identifier, + ACTIONS(2872), 1, + anon_sym_RBRACE, + STATE(1645), 1, + sym_identifier, + STATE(1952), 1, + sym_enumerator, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78402] = 5, + ACTIONS(2392), 1, + anon_sym_LPAREN, + ACTIONS(2557), 1, + sym__identifier, + STATE(1401), 1, + sym_parameters, + STATE(2026), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78419] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2876), 1, + sym__string_end, + STATE(1567), 1, + aux_sym_string_repeat1, + ACTIONS(2874), 2, + sym__string_content, + sym_escape_sequence, + [78436] = 5, + ACTIONS(2392), 1, + anon_sym_LPAREN, + ACTIONS(2557), 1, + sym__identifier, + STATE(1399), 1, + sym_parameters, + STATE(2022), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78453] = 5, + ACTIONS(997), 1, + sym_pattern_open_ending, + ACTIONS(999), 1, + anon_sym_RBRACK, + ACTIONS(2878), 1, + anon_sym_COMMA, + STATE(1502), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78470] = 5, + ACTIONS(2522), 1, + sym__identifier, + ACTIONS(2880), 1, + anon_sym_RBRACE, + STATE(1645), 1, + sym_identifier, + STATE(1952), 1, + sym_enumerator, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78487] = 5, + ACTIONS(2882), 1, + anon_sym_SEMI, + ACTIONS(2884), 1, + anon_sym_COLON, + ACTIONS(2886), 1, + sym__newline, + ACTIONS(2888), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78504] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2892), 1, + sym__string_end, + STATE(1568), 1, + aux_sym_string_repeat1, + ACTIONS(2890), 2, + sym__string_content, + sym_escape_sequence, + [78521] = 5, + ACTIONS(2894), 1, + anon_sym_SEMI, + ACTIONS(2896), 1, + anon_sym_COLON, + ACTIONS(2898), 1, + sym__newline, + ACTIONS(2900), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78538] = 5, + ACTIONS(1322), 1, + anon_sym_RBRACE, + ACTIONS(1324), 1, + sym_pattern_open_ending, + ACTIONS(2902), 1, + anon_sym_COMMA, + STATE(1490), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78555] = 5, + ACTIONS(2904), 1, + anon_sym_SEMI, + ACTIONS(2906), 1, + anon_sym_COLON, + ACTIONS(2908), 1, + sym__newline, + ACTIONS(2910), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78572] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2914), 1, + sym__string_end, + STATE(1608), 1, + aux_sym_string_repeat1, + ACTIONS(2912), 2, + sym__string_content, + sym_escape_sequence, + [78589] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2918), 1, + sym__string_end, + STATE(1609), 1, + aux_sym_string_repeat1, + ACTIONS(2916), 2, + sym__string_content, + sym_escape_sequence, + [78606] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2922), 1, + sym__string_end, + STATE(1610), 1, + aux_sym_string_repeat1, + ACTIONS(2920), 2, + sym__string_content, + sym_escape_sequence, + [78623] = 5, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(2924), 1, + sym__identifier, + ACTIONS(2926), 1, + anon_sym_SLASH, + STATE(859), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78640] = 5, + ACTIONS(2557), 1, + sym__identifier, + ACTIONS(2928), 1, + anon_sym_LBRACE, + STATE(1282), 1, + sym_enumerator_list, + STATE(1991), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78657] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2930), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [78674] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2932), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [78691] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2934), 1, + sym__string_end, + STATE(1565), 1, + aux_sym_string_repeat1, + ACTIONS(2492), 2, + sym__string_content, + sym_escape_sequence, + [78708] = 5, + ACTIONS(1647), 1, + anon_sym_COMMA, + ACTIONS(1651), 1, + anon_sym_RBRACE, + ACTIONS(1653), 1, + sym_pattern_open_ending, + STATE(1615), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78725] = 5, + ACTIONS(2936), 1, + anon_sym_COMMA, + ACTIONS(2938), 1, + sym_pattern_open_ending, + ACTIONS(2940), 1, + anon_sym_RBRACK, + STATE(1471), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78742] = 4, + ACTIONS(2942), 1, + sym__identifier, + STATE(353), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(412), 2, + sym_attribute_call, + sym_attribute_subscript, + [78757] = 3, + ACTIONS(967), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1835), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_when, + [78770] = 5, + ACTIONS(1186), 1, + anon_sym_RBRACE, + ACTIONS(1188), 1, + sym_pattern_open_ending, + ACTIONS(2944), 1, + anon_sym_COMMA, + STATE(1490), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78787] = 3, + ACTIONS(1965), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2342), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [78800] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2946), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [78810] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(558), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [78820] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2420), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [78830] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(530), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [78840] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(570), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [78850] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2446), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [78860] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2948), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [78870] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2950), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [78880] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2952), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [78890] = 4, + ACTIONS(2954), 1, + anon_sym_COMMA, + ACTIONS(2956), 1, + anon_sym_RPAREN, + STATE(1811), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78904] = 3, + ACTIONS(2958), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2960), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [78916] = 4, + ACTIONS(1126), 1, + sym__string_start, + ACTIONS(2924), 1, + sym__identifier, + STATE(859), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78930] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2962), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [78940] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2964), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [78950] = 4, + ACTIONS(2500), 1, + anon_sym_DASH_GT, + ACTIONS(2966), 1, + anon_sym_COLON, + STATE(2049), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [78964] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2968), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [78974] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2968), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [78984] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(574), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [78994] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(534), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [79004] = 4, + ACTIONS(2500), 1, + anon_sym_DASH_GT, + ACTIONS(2970), 1, + anon_sym_COLON, + STATE(2210), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79018] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(542), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [79028] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2972), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79038] = 4, + ACTIONS(2974), 1, + anon_sym_COMMA, + ACTIONS(2976), 1, + anon_sym_RPAREN, + STATE(1662), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79052] = 4, + ACTIONS(2978), 1, + sym__identifier, + ACTIONS(2980), 1, + anon_sym_COMMA, + STATE(1511), 1, + sym_setter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79066] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2982), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79076] = 4, + ACTIONS(1405), 1, + anon_sym_RPAREN, + ACTIONS(2984), 1, + anon_sym_COMMA, + STATE(1685), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79090] = 4, + ACTIONS(2986), 1, + anon_sym_COMMA, + ACTIONS(2988), 1, + anon_sym_RBRACE, + STATE(1670), 1, + aux_sym_enumerator_list_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79104] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1835), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_when, + [79114] = 3, + ACTIONS(2990), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2992), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [79126] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(562), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [79136] = 4, + ACTIONS(2994), 1, + anon_sym_COMMA, + ACTIONS(2996), 1, + anon_sym_RPAREN, + STATE(1642), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79150] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(546), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [79160] = 4, + ACTIONS(2998), 1, + anon_sym_COMMA, + ACTIONS(3000), 1, + anon_sym_RBRACE, + STATE(1807), 1, + aux_sym_enumerator_list_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79174] = 4, + ACTIONS(3002), 1, + anon_sym_COMMA, + ACTIONS(3005), 1, + anon_sym_RPAREN, + STATE(1650), 1, + aux_sym_parameters_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79188] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(558), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [79198] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(550), 3, + sym__dedent, + anon_sym_set, + anon_sym_get, + [79208] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3007), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79218] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(582), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [79228] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(586), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [79238] = 4, + ACTIONS(3009), 1, + anon_sym_COMMA, + ACTIONS(3011), 1, + anon_sym_RBRACK, + STATE(1679), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79252] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(534), 3, + sym__dedent, + anon_sym_set, + anon_sym_get, + [79262] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2418), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [79272] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2440), 3, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_DASH_GT, + [79282] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(566), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [79292] = 4, + ACTIONS(3013), 1, + anon_sym_COMMA, + ACTIONS(3016), 1, + anon_sym_RBRACE, + STATE(1661), 1, + aux_sym_enumerator_list_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79306] = 4, + ACTIONS(1445), 1, + anon_sym_RPAREN, + ACTIONS(3018), 1, + anon_sym_COMMA, + STATE(1685), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79320] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3020), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79330] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3022), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [79340] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3024), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79350] = 4, + ACTIONS(1423), 1, + anon_sym_RBRACK, + ACTIONS(3026), 1, + anon_sym_COMMA, + STATE(1809), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79364] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3028), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79374] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(562), 3, + sym__dedent, + anon_sym_set, + anon_sym_get, + [79384] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3028), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79394] = 4, + ACTIONS(2872), 1, + anon_sym_RBRACE, + ACTIONS(3030), 1, + anon_sym_COMMA, + STATE(1661), 1, + aux_sym_enumerator_list_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79408] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(554), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [79418] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(554), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [79428] = 4, + ACTIONS(3032), 1, + anon_sym_COMMA, + ACTIONS(3034), 1, + anon_sym_RPAREN, + STATE(1767), 1, + aux_sym_parameters_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79442] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3036), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79452] = 4, + ACTIONS(2571), 1, + anon_sym_LPAREN, + ACTIONS(2830), 1, + anon_sym_COLON, + STATE(2052), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79466] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(546), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [79476] = 4, + ACTIONS(1429), 1, + anon_sym_RPAREN, + ACTIONS(3038), 1, + anon_sym_COMMA, + STATE(1685), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79490] = 4, + ACTIONS(3040), 1, + anon_sym_COMMA, + ACTIONS(3042), 1, + anon_sym_RBRACK, + STATE(1666), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79504] = 4, + ACTIONS(1421), 1, + anon_sym_RBRACK, + ACTIONS(3044), 1, + anon_sym_COMMA, + STATE(1809), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79518] = 4, + ACTIONS(2522), 1, + sym__identifier, + STATE(1645), 1, + sym_identifier, + STATE(1792), 1, + sym_enumerator, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79532] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3046), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79542] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3048), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79552] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(530), 3, + sym__dedent, + anon_sym_set, + anon_sym_get, + [79562] = 4, + ACTIONS(2500), 1, + anon_sym_DASH_GT, + ACTIONS(3050), 1, + anon_sym_COLON, + STATE(2041), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79576] = 4, + ACTIONS(3052), 1, + anon_sym_COMMA, + ACTIONS(3055), 1, + anon_sym_RPAREN, + STATE(1685), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79590] = 4, + ACTIONS(3057), 1, + anon_sym_COMMA, + ACTIONS(3059), 1, + anon_sym_RPAREN, + STATE(1787), 1, + aux_sym_parameters_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79604] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(574), 3, + sym__dedent, + anon_sym_set, + anon_sym_get, + [79614] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3061), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79624] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(570), 3, + sym__dedent, + anon_sym_set, + anon_sym_get, + [79634] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3063), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79644] = 4, + ACTIONS(3065), 1, + anon_sym_COMMA, + ACTIONS(3067), 1, + anon_sym_RPAREN, + STATE(1677), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79658] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3069), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79668] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2254), 3, + anon_sym_AT, + anon_sym_COLON, + anon_sym_extends, + [79678] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(586), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [79688] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3071), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79698] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2544), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79708] = 4, + ACTIONS(1316), 1, + sym__string_start, + ACTIONS(2824), 1, + sym__identifier, + STATE(1042), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79722] = 4, + ACTIONS(2500), 1, + anon_sym_DASH_GT, + ACTIONS(3073), 1, + anon_sym_COLON, + STATE(2114), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79736] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2446), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [79746] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2466), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [79756] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1967), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79766] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2425), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79776] = 4, + ACTIONS(2522), 1, + sym__identifier, + STATE(1645), 1, + sym_identifier, + STATE(1952), 1, + sym_enumerator, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79790] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(582), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [79800] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2224), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79810] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3075), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79820] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(566), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [79830] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3077), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79840] = 4, + ACTIONS(935), 1, + sym__string_start, + ACTIONS(2769), 1, + sym__identifier, + STATE(977), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79854] = 4, + ACTIONS(3079), 1, + anon_sym_set, + ACTIONS(3081), 1, + sym__dedent, + STATE(2045), 1, + sym_set_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79868] = 4, + ACTIONS(3083), 1, + anon_sym_get, + ACTIONS(3085), 1, + sym__dedent, + STATE(2050), 1, + sym_get_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79882] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3077), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79892] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3087), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79902] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(550), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [79912] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3089), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79922] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3091), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79932] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(542), 3, + sym__dedent, + anon_sym_set, + anon_sym_get, + [79942] = 4, + ACTIONS(2522), 1, + sym__identifier, + STATE(1643), 1, + sym_enumerator, + STATE(1645), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79956] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3093), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [79966] = 4, + ACTIONS(2571), 1, + anon_sym_LPAREN, + ACTIONS(3095), 1, + anon_sym_EQ, + STATE(2053), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [79980] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2738), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_when, + [79990] = 4, + ACTIONS(802), 1, + sym__string_start, + ACTIONS(2734), 1, + sym__identifier, + STATE(979), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80004] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3097), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80014] = 4, + ACTIONS(2500), 1, + anon_sym_DASH_GT, + ACTIONS(3099), 1, + anon_sym_COLON, + STATE(2062), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80028] = 4, + ACTIONS(2500), 1, + anon_sym_DASH_GT, + ACTIONS(3101), 1, + anon_sym_COLON, + STATE(2067), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80042] = 3, + ACTIONS(2001), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2342), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [80054] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3103), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80064] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(542), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [80074] = 4, + ACTIONS(2500), 1, + anon_sym_DASH_GT, + ACTIONS(3105), 1, + anon_sym_COLON, + STATE(2078), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80088] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3097), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80098] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3107), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80108] = 4, + ACTIONS(3109), 1, + anon_sym_COMMA, + ACTIONS(3111), 1, + anon_sym_RPAREN, + STATE(1744), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80122] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3113), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80132] = 4, + ACTIONS(1473), 1, + anon_sym_RBRACK, + ACTIONS(3115), 1, + anon_sym_COMMA, + STATE(1809), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80146] = 4, + ACTIONS(3117), 1, + anon_sym_COMMA, + ACTIONS(3119), 1, + anon_sym_RBRACK, + STATE(1734), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80160] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(574), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [80170] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2420), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [80180] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2418), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [80190] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2836), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80200] = 4, + ACTIONS(2500), 1, + anon_sym_DASH_GT, + ACTIONS(3121), 1, + anon_sym_COLON, + STATE(2081), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80214] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3123), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80224] = 4, + ACTIONS(3125), 1, + anon_sym_COMMA, + ACTIONS(3127), 1, + anon_sym_RBRACK, + STATE(1753), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80238] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3129), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80248] = 4, + ACTIONS(1477), 1, + anon_sym_RPAREN, + ACTIONS(3131), 1, + anon_sym_COMMA, + STATE(1685), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80262] = 4, + ACTIONS(2500), 1, + anon_sym_DASH_GT, + ACTIONS(3133), 1, + anon_sym_COLON, + STATE(2092), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80276] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3135), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80286] = 4, + ACTIONS(1433), 1, + anon_sym_RBRACK, + ACTIONS(3137), 1, + anon_sym_COMMA, + STATE(1809), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80300] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2838), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80310] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3139), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80320] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2466), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [80330] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(558), 3, + sym__dedent, + anon_sym_set, + anon_sym_get, + [80340] = 4, + ACTIONS(1425), 1, + anon_sym_RPAREN, + ACTIONS(3141), 1, + anon_sym_COMMA, + STATE(1685), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80354] = 4, + ACTIONS(1471), 1, + anon_sym_RBRACK, + ACTIONS(3143), 1, + anon_sym_COMMA, + STATE(1809), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80368] = 4, + ACTIONS(2500), 1, + anon_sym_DASH_GT, + ACTIONS(3145), 1, + anon_sym_COLON, + STATE(2095), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80382] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(582), 3, + sym__dedent, + anon_sym_set, + anon_sym_get, + [80392] = 4, + ACTIONS(3147), 1, + anon_sym_COMMA, + ACTIONS(3149), 1, + anon_sym_RBRACK, + STATE(1747), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80406] = 4, + ACTIONS(2522), 1, + sym__identifier, + STATE(1645), 1, + sym_identifier, + STATE(1649), 1, + sym_enumerator, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80420] = 4, + ACTIONS(2500), 1, + anon_sym_DASH_GT, + ACTIONS(3151), 1, + anon_sym_COLON, + STATE(2106), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80434] = 4, + ACTIONS(2500), 1, + anon_sym_DASH_GT, + ACTIONS(3153), 1, + anon_sym_COLON, + STATE(2109), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80448] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3155), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80458] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3022), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [80468] = 4, + ACTIONS(3157), 1, + anon_sym_COMMA, + ACTIONS(3159), 1, + anon_sym_RPAREN, + STATE(1752), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80482] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1971), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80492] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3161), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80502] = 4, + ACTIONS(2500), 1, + anon_sym_DASH_GT, + ACTIONS(3163), 1, + anon_sym_COLON, + STATE(2054), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80516] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3165), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80526] = 4, + ACTIONS(2244), 1, + anon_sym_RPAREN, + ACTIONS(3167), 1, + anon_sym_COMMA, + STATE(1650), 1, + aux_sym_parameters_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80540] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3022), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_when, + [80550] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3169), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80560] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(570), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [80570] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(530), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [80580] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(554), 3, + sym__dedent, + anon_sym_set, + anon_sym_get, + [80590] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3171), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80600] = 4, + ACTIONS(1505), 1, + sym__string_start, + ACTIONS(2614), 1, + sym__identifier, + STATE(1177), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80614] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2644), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80624] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2128), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80634] = 4, + ACTIONS(3173), 1, + anon_sym_COMMA, + ACTIONS(3175), 1, + anon_sym_RPAREN, + STATE(1803), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80648] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3177), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80658] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(562), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [80668] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(534), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [80678] = 4, + ACTIONS(1419), 1, + anon_sym_RBRACK, + ACTIONS(3179), 1, + anon_sym_COMMA, + STATE(1809), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80692] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2394), 3, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_DASH_GT, + [80702] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(566), 3, + sym__dedent, + anon_sym_set, + anon_sym_get, + [80712] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3091), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80722] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2582), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [80732] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(550), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [80742] = 4, + ACTIONS(2250), 1, + anon_sym_RPAREN, + ACTIONS(3181), 1, + anon_sym_COMMA, + STATE(1650), 1, + aux_sym_parameters_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80756] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2427), 3, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_DASH_GT, + [80766] = 4, + ACTIONS(1457), 1, + anon_sym_RBRACK, + ACTIONS(3183), 1, + anon_sym_COMMA, + STATE(1809), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80780] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2470), 3, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_DASH_GT, + [80790] = 4, + ACTIONS(2563), 1, + anon_sym_RBRACE, + ACTIONS(3185), 1, + anon_sym_COMMA, + STATE(1661), 1, + aux_sym_enumerator_list_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80804] = 4, + ACTIONS(3187), 1, + anon_sym_COMMA, + ACTIONS(3189), 1, + anon_sym_RBRACE, + STATE(1791), 1, + aux_sym_enumerator_list_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80818] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(586), 3, + sym__dedent, + anon_sym_set, + anon_sym_get, + [80828] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3191), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80838] = 4, + ACTIONS(2500), 1, + anon_sym_DASH_GT, + ACTIONS(3193), 1, + anon_sym_COLON, + STATE(2122), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80852] = 4, + ACTIONS(3195), 1, + anon_sym_COMMA, + ACTIONS(3197), 1, + anon_sym_RPAREN, + STATE(1808), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80866] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1721), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [80876] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3199), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80886] = 4, + ACTIONS(1399), 1, + sym__string_start, + ACTIONS(2546), 1, + sym__identifier, + STATE(1082), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80900] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3201), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80910] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3203), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80920] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3205), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [80930] = 4, + ACTIONS(1435), 1, + anon_sym_RPAREN, + ACTIONS(3207), 1, + anon_sym_COMMA, + STATE(1685), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80944] = 4, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(2526), 1, + sym__identifier, + STATE(441), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80958] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3209), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [80968] = 4, + ACTIONS(3211), 1, + anon_sym_COMMA, + ACTIONS(3213), 1, + anon_sym_RBRACK, + STATE(1789), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80982] = 4, + ACTIONS(2524), 1, + anon_sym_RBRACE, + ACTIONS(3215), 1, + anon_sym_COMMA, + STATE(1661), 1, + aux_sym_enumerator_list_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [80996] = 4, + ACTIONS(1393), 1, + anon_sym_RPAREN, + ACTIONS(3217), 1, + anon_sym_COMMA, + STATE(1685), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81010] = 4, + ACTIONS(3055), 1, + anon_sym_RBRACK, + ACTIONS(3219), 1, + anon_sym_COMMA, + STATE(1809), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81024] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(546), 3, + sym__dedent, + anon_sym_set, + anon_sym_get, + [81034] = 4, + ACTIONS(1453), 1, + anon_sym_RPAREN, + ACTIONS(3222), 1, + anon_sym_COMMA, + STATE(1685), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81048] = 4, + ACTIONS(3224), 1, + anon_sym_COMMA, + ACTIONS(3226), 1, + anon_sym_RBRACK, + STATE(1781), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81062] = 3, + ACTIONS(3228), 1, + sym__identifier, + STATE(1692), 1, + sym_getter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81073] = 3, + ACTIONS(2144), 1, + anon_sym_var, + ACTIONS(2432), 1, + sym_static_keyword, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81084] = 3, + ACTIONS(2702), 1, + sym__identifier, + STATE(1840), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81095] = 3, + ACTIONS(2702), 1, + sym__identifier, + STATE(1843), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81106] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3230), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81117] = 3, + ACTIONS(1888), 1, + anon_sym_LPAREN, + STATE(1136), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81128] = 3, + ACTIONS(2702), 1, + sym__identifier, + STATE(1849), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81139] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2466), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [81148] = 3, + ACTIONS(2702), 1, + sym__identifier, + STATE(1851), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81159] = 3, + ACTIONS(2154), 1, + anon_sym_func, + ACTIONS(3232), 1, + anon_sym_var, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81170] = 3, + ACTIONS(2702), 1, + sym__identifier, + STATE(1857), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81181] = 3, + ACTIONS(3234), 1, + sym__indent, + STATE(1771), 1, + sym_match_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81192] = 3, + ACTIONS(2702), 1, + sym__identifier, + STATE(1862), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81203] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3236), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81214] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3238), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81225] = 3, + ACTIONS(2702), 1, + sym__identifier, + STATE(1874), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81236] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(530), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [81245] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3055), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [81254] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3240), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81265] = 3, + ACTIONS(2702), 1, + sym__identifier, + STATE(1877), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81276] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(570), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [81285] = 3, + ACTIONS(2942), 1, + sym__identifier, + STATE(1250), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81296] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3242), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81307] = 3, + ACTIONS(2702), 1, + sym__identifier, + STATE(1886), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81318] = 3, + ACTIONS(3244), 1, + sym__identifier, + STATE(1327), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81329] = 3, + ACTIONS(2702), 1, + sym__identifier, + STATE(1899), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81340] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3246), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81351] = 3, + ACTIONS(3248), 1, + anon_sym_COLON, + ACTIONS(3250), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81362] = 3, + ACTIONS(3252), 1, + sym__identifier, + STATE(1875), 1, + sym_setter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81373] = 3, + ACTIONS(1845), 1, + anon_sym_DOT, + STATE(906), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81384] = 3, + ACTIONS(3254), 1, + anon_sym_COLON, + ACTIONS(3256), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81395] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(574), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [81404] = 3, + ACTIONS(3258), 1, + sym__identifier, + STATE(1748), 1, + sym_setter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81415] = 3, + ACTIONS(2557), 1, + sym__identifier, + STATE(1376), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81426] = 3, + ACTIONS(1993), 1, + anon_sym_DOT, + STATE(1108), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81437] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3260), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81448] = 3, + ACTIONS(3262), 1, + anon_sym_COLON, + ACTIONS(3264), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81459] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3266), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [81468] = 3, + ACTIONS(3268), 1, + anon_sym_COLON, + ACTIONS(3270), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81479] = 3, + ACTIONS(1725), 1, + anon_sym_LPAREN, + STATE(1631), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81490] = 3, + ACTIONS(1737), 1, + anon_sym_LPAREN, + STATE(1054), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81501] = 3, + ACTIONS(3244), 1, + sym__identifier, + STATE(1447), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81512] = 3, + ACTIONS(3272), 1, + sym__identifier, + STATE(1344), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81523] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3274), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81534] = 3, + ACTIONS(3276), 1, + anon_sym_COLON, + ACTIONS(3278), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81545] = 3, + ACTIONS(2702), 1, + sym__identifier, + STATE(1947), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81556] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2544), 2, + sym__dedent, + anon_sym_COMMA, + [81565] = 3, + ACTIONS(3280), 1, + sym__identifier, + STATE(1371), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81576] = 3, + ACTIONS(2571), 1, + anon_sym_LPAREN, + STATE(1759), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81587] = 3, + ACTIONS(3282), 1, + anon_sym_COLON, + ACTIONS(3284), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81598] = 3, + ACTIONS(3286), 1, + sym__indent, + STATE(2085), 1, + sym_match_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81609] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3288), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81620] = 3, + ACTIONS(2702), 1, + sym__identifier, + STATE(1974), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81631] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(562), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [81640] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3290), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81651] = 3, + ACTIONS(2392), 1, + anon_sym_LPAREN, + STATE(1389), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81662] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(534), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [81671] = 3, + ACTIONS(3292), 1, + sym__identifier, + STATE(2063), 1, + sym_getter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81682] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(550), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [81691] = 3, + ACTIONS(2571), 1, + anon_sym_LPAREN, + STATE(1754), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81702] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3294), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81713] = 3, + ACTIONS(3296), 1, + anon_sym_COLON, + ACTIONS(3298), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81724] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2838), 2, + sym__dedent, + anon_sym_COMMA, + [81733] = 3, + ACTIONS(2571), 1, + anon_sym_LPAREN, + STATE(1740), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81744] = 3, + ACTIONS(3300), 1, + anon_sym_COLON, + ACTIONS(3302), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81755] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2446), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [81764] = 3, + ACTIONS(2571), 1, + anon_sym_LPAREN, + STATE(1725), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81775] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3304), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81786] = 3, + ACTIONS(2571), 1, + anon_sym_LPAREN, + STATE(1795), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81797] = 3, + ACTIONS(79), 1, + sym__string_start, + STATE(1348), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81808] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3306), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81819] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3308), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81830] = 3, + ACTIONS(3310), 1, + anon_sym_var, + ACTIONS(3312), 1, + anon_sym_func, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81841] = 3, + ACTIONS(3314), 1, + anon_sym_COLON, + ACTIONS(3316), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81852] = 3, + ACTIONS(3318), 1, + sym__identifier, + STATE(1971), 1, + sym_getter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81863] = 3, + ACTIONS(3320), 1, + anon_sym_get, + STATE(2141), 1, + sym__get_assign, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81874] = 3, + ACTIONS(3322), 1, + sym__indent, + STATE(2083), 1, + sym_match_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81885] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3324), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81896] = 3, + ACTIONS(3326), 1, + anon_sym_set, + STATE(2082), 1, + sym__set_assign, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81907] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3328), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81918] = 3, + ACTIONS(3280), 1, + sym__identifier, + STATE(1379), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81929] = 3, + ACTIONS(2204), 1, + anon_sym_func, + ACTIONS(3232), 1, + anon_sym_var, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81940] = 3, + ACTIONS(2571), 1, + anon_sym_LPAREN, + STATE(1698), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81951] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(542), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [81960] = 3, + ACTIONS(1745), 1, + anon_sym_LPAREN, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81971] = 3, + ACTIONS(3310), 1, + anon_sym_var, + ACTIONS(3330), 1, + anon_sym_func, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81982] = 3, + ACTIONS(3332), 1, + anon_sym_COLON, + ACTIONS(3334), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [81993] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2644), 2, + sym__dedent, + anon_sym_COMMA, + [82002] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2420), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [82011] = 3, + ACTIONS(1817), 1, + anon_sym_DOT, + STATE(854), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82022] = 3, + ACTIONS(3336), 1, + anon_sym_DOT, + STATE(892), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82033] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2418), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [82042] = 3, + ACTIONS(3280), 1, + sym__identifier, + STATE(1382), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82053] = 3, + ACTIONS(2978), 1, + sym__identifier, + STATE(1584), 1, + sym_setter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82064] = 3, + ACTIONS(3338), 1, + sym__identifier, + STATE(1583), 1, + sym_getter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82075] = 3, + ACTIONS(1087), 1, + anon_sym_DOT, + STATE(395), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82086] = 3, + ACTIONS(2666), 1, + sym__dedent, + ACTIONS(3340), 1, + anon_sym_COMMA, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82097] = 3, + ACTIONS(2176), 1, + anon_sym_func, + ACTIONS(3232), 1, + anon_sym_var, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82108] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3342), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82119] = 3, + ACTIONS(3344), 1, + anon_sym_get, + STATE(1688), 1, + sym__get_assign, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82130] = 3, + ACTIONS(2682), 1, + sym__dedent, + ACTIONS(3346), 1, + anon_sym_COMMA, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82141] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3348), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82152] = 3, + ACTIONS(1755), 1, + anon_sym_LPAREN, + STATE(928), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82163] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3350), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82174] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3352), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82185] = 3, + ACTIONS(3354), 1, + anon_sym_set, + STATE(1690), 1, + sym__set_assign, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82196] = 3, + ACTIONS(3244), 1, + sym__identifier, + STATE(1328), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82207] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3356), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82218] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3358), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82229] = 3, + ACTIONS(3244), 1, + sym__identifier, + STATE(1326), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82240] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3360), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82251] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3055), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [82260] = 3, + ACTIONS(3362), 1, + sym__indent, + STATE(1829), 1, + sym_match_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82271] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3364), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82282] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3366), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82293] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3368), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82304] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3370), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82315] = 3, + ACTIONS(3228), 1, + sym__identifier, + STATE(1739), 1, + sym_getter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82326] = 3, + ACTIONS(2037), 1, + anon_sym_if, + ACTIONS(2342), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82337] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3372), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82348] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3374), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82359] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3376), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82370] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(566), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [82379] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(586), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [82388] = 3, + ACTIONS(1725), 1, + anon_sym_LPAREN, + STATE(1076), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82399] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2376), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [82408] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3378), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82419] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3380), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82430] = 3, + ACTIONS(2702), 1, + sym__identifier, + STATE(1915), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82441] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(558), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [82450] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3382), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82461] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3384), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82472] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3386), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [82481] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3388), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82492] = 3, + ACTIONS(3390), 1, + anon_sym_COLON, + ACTIONS(3392), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82503] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3394), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82514] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3396), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82525] = 3, + ACTIONS(3398), 1, + sym__indent, + STATE(204), 1, + sym_match_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82536] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3400), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82547] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3016), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [82556] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3402), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82567] = 3, + ACTIONS(3404), 1, + sym__indent, + STATE(1464), 1, + sym_match_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82578] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3406), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82589] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3408), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82600] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3410), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82611] = 3, + ACTIONS(2702), 1, + sym__identifier, + STATE(1853), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82622] = 3, + ACTIONS(3412), 1, + sym__indent, + STATE(185), 1, + sym_match_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82633] = 3, + ACTIONS(3414), 1, + sym__indent, + STATE(1683), 1, + sym_match_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82644] = 3, + ACTIONS(2573), 1, + anon_sym_LBRACE, + STATE(289), 1, + sym_enumerator_list, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82655] = 3, + ACTIONS(2522), 1, + sym__identifier, + STATE(1761), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82666] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(2342), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82677] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3416), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82688] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3418), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82699] = 3, + ACTIONS(79), 1, + sym__string_start, + STATE(1347), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82710] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3420), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82721] = 3, + ACTIONS(2870), 1, + sym__identifier, + STATE(1664), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82732] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3422), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82743] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3424), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82754] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2836), 2, + sym__dedent, + anon_sym_COMMA, + [82763] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3426), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82774] = 3, + ACTIONS(2702), 1, + sym__identifier, + STATE(1818), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82785] = 3, + ACTIONS(887), 1, + anon_sym_LPAREN, + STATE(444), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82796] = 3, + ACTIONS(3428), 1, + sym__identifier, + STATE(2065), 1, + sym_setter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82807] = 3, + ACTIONS(2702), 1, + sym__identifier, + STATE(1323), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82818] = 3, + ACTIONS(2800), 1, + anon_sym_LBRACE, + STATE(231), 1, + sym_enumerator_list, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82829] = 3, + ACTIONS(1683), 1, + anon_sym_LPAREN, + STATE(850), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82840] = 3, + ACTIONS(3430), 1, + sym__indent, + STATE(1620), 1, + sym_match_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82851] = 3, + ACTIONS(2571), 1, + anon_sym_LPAREN, + STATE(1590), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82862] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3432), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82873] = 3, + ACTIONS(2392), 1, + anon_sym_LPAREN, + STATE(1406), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82884] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3434), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82895] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3436), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82906] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3438), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82917] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3440), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82928] = 3, + ACTIONS(2702), 1, + sym__identifier, + STATE(1897), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82939] = 3, + ACTIONS(2757), 1, + sym__identifier, + STATE(1768), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82950] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(582), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [82959] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3442), 2, + sym__dedent, + anon_sym_set, + [82968] = 3, + ACTIONS(2928), 1, + anon_sym_LBRACE, + STATE(1255), 1, + sym_enumerator_list, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82979] = 3, + ACTIONS(3444), 1, + sym__indent, + STATE(1235), 1, + sym_match_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [82990] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3446), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [82999] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3448), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83010] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3450), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [83019] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3452), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83030] = 3, + ACTIONS(2392), 1, + anon_sym_LPAREN, + STATE(1400), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83041] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3454), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83052] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3456), 2, + sym__dedent, + anon_sym_get, + [83061] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3458), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [83070] = 3, + ACTIONS(3310), 1, + anon_sym_var, + ACTIONS(3460), 1, + anon_sym_func, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83081] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3462), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83092] = 3, + ACTIONS(3244), 1, + sym__identifier, + STATE(1325), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83103] = 3, + ACTIONS(3464), 1, + anon_sym_DOT, + STATE(823), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83114] = 3, + ACTIONS(3466), 1, + sym__indent, + STATE(1271), 1, + sym_match_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83125] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(554), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [83134] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3468), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83145] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3005), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [83154] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3470), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83165] = 3, + ACTIONS(2392), 1, + anon_sym_LPAREN, + STATE(1393), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83176] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3472), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83187] = 3, + ACTIONS(2702), 1, + sym__identifier, + STATE(1937), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83198] = 3, + ACTIONS(3474), 1, + sym__identifier, + STATE(1219), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83209] = 3, + ACTIONS(3244), 1, + sym__identifier, + STATE(1410), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83220] = 3, + ACTIONS(3272), 1, + sym__identifier, + STATE(1345), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83231] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3476), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83242] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3478), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83253] = 3, + ACTIONS(3280), 1, + sym__identifier, + STATE(1381), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83264] = 3, + ACTIONS(2392), 1, + anon_sym_LPAREN, + STATE(1384), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83275] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3480), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83286] = 3, + ACTIONS(2571), 1, + anon_sym_LPAREN, + STATE(1476), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83297] = 3, + ACTIONS(2392), 1, + anon_sym_LPAREN, + STATE(1403), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83308] = 3, + ACTIONS(3280), 1, + sym__identifier, + STATE(1365), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83319] = 3, + ACTIONS(2392), 1, + anon_sym_LPAREN, + STATE(1388), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83330] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3482), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83341] = 3, + ACTIONS(2392), 1, + anon_sym_LPAREN, + STATE(1405), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83352] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3484), 2, + sym__dedent, + anon_sym_set, + [83361] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3486), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83372] = 3, + ACTIONS(3228), 1, + sym__identifier, + STATE(1695), 1, + sym_getter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83383] = 3, + ACTIONS(3280), 1, + sym__identifier, + STATE(1369), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83394] = 3, + ACTIONS(2702), 1, + sym__identifier, + STATE(1978), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83405] = 3, + ACTIONS(2571), 1, + anon_sym_LPAREN, + STATE(2053), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83416] = 3, + ACTIONS(1847), 1, + anon_sym_DOT, + STATE(908), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83427] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(546), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [83436] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3488), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83447] = 3, + ACTIONS(1725), 1, + anon_sym_LPAREN, + STATE(1765), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83458] = 3, + ACTIONS(2392), 1, + anon_sym_LPAREN, + STATE(1397), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83469] = 3, + ACTIONS(2003), 1, + anon_sym_if, + ACTIONS(3490), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83480] = 2, + ACTIONS(3492), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83488] = 2, + ACTIONS(2814), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83496] = 2, + ACTIONS(3494), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83504] = 2, + ACTIONS(550), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83512] = 2, + ACTIONS(3496), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83520] = 2, + ACTIONS(3460), 1, + anon_sym_func, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83528] = 2, + ACTIONS(3498), 1, + sym__dedent, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83536] = 2, + ACTIONS(3500), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83544] = 2, + ACTIONS(3502), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83552] = 2, + ACTIONS(534), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83560] = 2, + ACTIONS(3504), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83568] = 2, + ACTIONS(3506), 1, + sym__dedent, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83576] = 2, + ACTIONS(562), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83584] = 2, + ACTIONS(3508), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83592] = 2, + ACTIONS(3510), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83600] = 2, + ACTIONS(3512), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83608] = 2, + ACTIONS(2420), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83616] = 2, + ACTIONS(3514), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83624] = 2, + ACTIONS(2420), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83632] = 2, + ACTIONS(2418), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83640] = 2, + ACTIONS(562), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83648] = 2, + ACTIONS(3516), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83656] = 2, + ACTIONS(3518), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83664] = 2, + ACTIONS(3520), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83672] = 2, + ACTIONS(2836), 1, + sym__dedent, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83680] = 2, + ACTIONS(534), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83688] = 2, + ACTIONS(2838), 1, + sym__dedent, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83696] = 2, + ACTIONS(3522), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83704] = 2, + ACTIONS(3524), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83712] = 2, + ACTIONS(1651), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83720] = 2, + ACTIONS(550), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83728] = 2, + ACTIONS(2418), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83736] = 2, + ACTIONS(2466), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83744] = 2, + ACTIONS(3310), 1, + anon_sym_var, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83752] = 2, + ACTIONS(2544), 1, + sym__dedent, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83760] = 2, + ACTIONS(2940), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83768] = 2, + ACTIONS(3526), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83776] = 2, + ACTIONS(3528), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83784] = 2, + ACTIONS(1711), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83792] = 2, + ACTIONS(3530), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83800] = 2, + ACTIONS(3532), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83808] = 2, + ACTIONS(3534), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83816] = 2, + ACTIONS(3536), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83824] = 2, + ACTIONS(3063), 1, + sym__dedent, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83832] = 2, + ACTIONS(530), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83840] = 2, + ACTIONS(2710), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83848] = 2, + ACTIONS(530), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83856] = 2, + ACTIONS(3538), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83864] = 2, + ACTIONS(1963), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83872] = 2, + ACTIONS(2150), 1, + anon_sym_extends, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83880] = 2, + ACTIONS(3540), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83888] = 2, + ACTIONS(1971), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83896] = 2, + ACTIONS(1186), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83904] = 2, + ACTIONS(3542), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83912] = 2, + ACTIONS(3544), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83920] = 2, + ACTIONS(1705), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83928] = 2, + ACTIONS(3546), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83936] = 2, + ACTIONS(3548), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83944] = 2, + ACTIONS(1058), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83952] = 2, + ACTIONS(2680), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83960] = 2, + ACTIONS(3550), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83968] = 2, + ACTIONS(1322), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83976] = 2, + ACTIONS(3552), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83984] = 2, + ACTIONS(3554), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [83992] = 2, + ACTIONS(2644), 1, + sym__dedent, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84000] = 2, + ACTIONS(999), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84008] = 2, + ACTIONS(3556), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84016] = 2, + ACTIONS(3558), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84024] = 2, + ACTIONS(3560), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84032] = 2, + ACTIONS(3562), 1, + anon_sym_extends, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84040] = 2, + ACTIONS(3564), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84048] = 2, + ACTIONS(542), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84056] = 2, + ACTIONS(542), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84064] = 2, + ACTIONS(566), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84072] = 2, + ACTIONS(1152), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84080] = 2, + ACTIONS(3566), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84088] = 2, + ACTIONS(2434), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84096] = 2, + ACTIONS(570), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84104] = 2, + ACTIONS(1023), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84112] = 2, + ACTIONS(3568), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84120] = 2, + ACTIONS(3570), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84128] = 2, + ACTIONS(1250), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84136] = 2, + ACTIONS(3572), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84144] = 2, + ACTIONS(3574), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84152] = 2, + ACTIONS(3576), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84160] = 2, + ACTIONS(3578), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84168] = 2, + ACTIONS(586), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84176] = 2, + ACTIONS(1967), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84184] = 2, + ACTIONS(1038), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84192] = 2, + ACTIONS(1218), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84200] = 2, + ACTIONS(3232), 1, + anon_sym_var, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84208] = 2, + ACTIONS(3580), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84216] = 2, + ACTIONS(3582), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84224] = 2, + ACTIONS(2446), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84232] = 2, + ACTIONS(1091), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84240] = 2, + ACTIONS(3584), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84248] = 2, + ACTIONS(3586), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84256] = 2, + ACTIONS(3588), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84264] = 2, + ACTIONS(3590), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84272] = 2, + ACTIONS(546), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84280] = 2, + ACTIONS(3592), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84288] = 2, + ACTIONS(3594), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84296] = 2, + ACTIONS(3061), 1, + sym__dedent, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84304] = 2, + ACTIONS(574), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84312] = 2, + ACTIONS(3596), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84320] = 2, + ACTIONS(558), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84328] = 2, + ACTIONS(1699), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84336] = 2, + ACTIONS(582), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84344] = 2, + ACTIONS(3598), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84352] = 2, + ACTIONS(3600), 1, + sym__dedent, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84360] = 2, + ACTIONS(586), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84368] = 2, + ACTIONS(3602), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84376] = 2, + ACTIONS(554), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84384] = 2, + ACTIONS(554), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84392] = 2, + ACTIONS(1717), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84400] = 2, + ACTIONS(2730), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84408] = 2, + ACTIONS(3330), 1, + anon_sym_func, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84416] = 2, + ACTIONS(3604), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84424] = 2, + ACTIONS(3606), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84432] = 2, + ACTIONS(3608), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84440] = 2, + ACTIONS(3610), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84448] = 2, + ACTIONS(3612), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84456] = 2, + ACTIONS(1262), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84464] = 2, + ACTIONS(574), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84472] = 2, + ACTIONS(3614), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84480] = 2, + ACTIONS(1011), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84488] = 2, + ACTIONS(3616), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84496] = 2, + ACTIONS(3312), 1, + anon_sym_func, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84504] = 2, + ACTIONS(1278), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84512] = 2, + ACTIONS(3618), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84520] = 2, + ACTIONS(1003), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84528] = 2, + ACTIONS(582), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84536] = 2, + ACTIONS(3620), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84544] = 2, + ACTIONS(546), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84552] = 2, + ACTIONS(1074), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84560] = 2, + ACTIONS(3622), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84568] = 2, + ACTIONS(3624), 1, + ts_builtin_sym_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84576] = 2, + ACTIONS(3626), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84584] = 2, + ACTIONS(3628), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84592] = 2, + ACTIONS(1182), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84600] = 2, + ACTIONS(3630), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84608] = 2, + ACTIONS(3632), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84616] = 2, + ACTIONS(1062), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84624] = 2, + ACTIONS(3634), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84632] = 2, + ACTIONS(943), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84640] = 2, + ACTIONS(3636), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84648] = 2, + ACTIONS(1198), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84656] = 2, + ACTIONS(3638), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84664] = 2, + ACTIONS(3640), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84672] = 2, + ACTIONS(3642), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84680] = 2, + ACTIONS(3644), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84688] = 2, + ACTIONS(3646), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84696] = 2, + ACTIONS(3648), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84704] = 2, + ACTIONS(3650), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84712] = 2, + ACTIONS(2642), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84720] = 2, + ACTIONS(3652), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84728] = 2, + ACTIONS(1230), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84736] = 2, + ACTIONS(2662), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84744] = 2, + ACTIONS(566), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84752] = 2, + ACTIONS(3654), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84760] = 2, + ACTIONS(1693), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84768] = 2, + ACTIONS(3656), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84776] = 2, + ACTIONS(3658), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84784] = 2, + ACTIONS(3660), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84792] = 2, + ACTIONS(558), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84800] = 2, + ACTIONS(2446), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84808] = 2, + ACTIONS(570), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84816] = 2, + ACTIONS(3662), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84824] = 2, + ACTIONS(3664), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84832] = 2, + ACTIONS(2332), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84840] = 2, + ACTIONS(3666), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84848] = 2, + ACTIONS(3668), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84856] = 2, + ACTIONS(3670), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84864] = 2, + ACTIONS(963), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84872] = 2, + ACTIONS(1274), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84880] = 2, + ACTIONS(3672), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84888] = 2, + ACTIONS(1070), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84896] = 2, + ACTIONS(1338), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84904] = 2, + ACTIONS(1140), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84912] = 2, + ACTIONS(1156), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84920] = 2, + ACTIONS(3674), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84928] = 2, + ACTIONS(3676), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84936] = 2, + ACTIONS(3678), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84944] = 2, + ACTIONS(2569), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84952] = 2, + ACTIONS(947), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84960] = 2, + ACTIONS(2466), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84968] = 2, + ACTIONS(1687), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [84976] = 2, + ACTIONS(959), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(174)] = 0, + [SMALL_STATE(175)] = 69, + [SMALL_STATE(176)] = 138, + [SMALL_STATE(177)] = 207, + [SMALL_STATE(178)] = 276, + [SMALL_STATE(179)] = 345, + [SMALL_STATE(180)] = 423, + [SMALL_STATE(181)] = 501, + [SMALL_STATE(182)] = 578, + [SMALL_STATE(183)] = 651, + [SMALL_STATE(184)] = 728, + [SMALL_STATE(185)] = 800, + [SMALL_STATE(186)] = 865, + [SMALL_STATE(187)] = 930, + [SMALL_STATE(188)] = 995, + [SMALL_STATE(189)] = 1060, + [SMALL_STATE(190)] = 1125, + [SMALL_STATE(191)] = 1190, + [SMALL_STATE(192)] = 1255, + [SMALL_STATE(193)] = 1320, + [SMALL_STATE(194)] = 1385, + [SMALL_STATE(195)] = 1450, + [SMALL_STATE(196)] = 1515, + [SMALL_STATE(197)] = 1580, + [SMALL_STATE(198)] = 1645, + [SMALL_STATE(199)] = 1710, + [SMALL_STATE(200)] = 1775, + [SMALL_STATE(201)] = 1839, + [SMALL_STATE(202)] = 1903, + [SMALL_STATE(203)] = 1967, + [SMALL_STATE(204)] = 2031, + [SMALL_STATE(205)] = 2095, + [SMALL_STATE(206)] = 2159, + [SMALL_STATE(207)] = 2223, + [SMALL_STATE(208)] = 2287, + [SMALL_STATE(209)] = 2351, + [SMALL_STATE(210)] = 2415, + [SMALL_STATE(211)] = 2479, + [SMALL_STATE(212)] = 2543, + [SMALL_STATE(213)] = 2607, + [SMALL_STATE(214)] = 2671, + [SMALL_STATE(215)] = 2735, + [SMALL_STATE(216)] = 2798, + [SMALL_STATE(217)] = 2861, + [SMALL_STATE(218)] = 2924, + [SMALL_STATE(219)] = 2987, + [SMALL_STATE(220)] = 3050, + [SMALL_STATE(221)] = 3113, + [SMALL_STATE(222)] = 3176, + [SMALL_STATE(223)] = 3239, + [SMALL_STATE(224)] = 3302, + [SMALL_STATE(225)] = 3365, + [SMALL_STATE(226)] = 3428, + [SMALL_STATE(227)] = 3491, + [SMALL_STATE(228)] = 3554, + [SMALL_STATE(229)] = 3617, + [SMALL_STATE(230)] = 3680, + [SMALL_STATE(231)] = 3743, + [SMALL_STATE(232)] = 3806, + [SMALL_STATE(233)] = 3869, + [SMALL_STATE(234)] = 3932, + [SMALL_STATE(235)] = 3995, + [SMALL_STATE(236)] = 4058, + [SMALL_STATE(237)] = 4121, + [SMALL_STATE(238)] = 4184, + [SMALL_STATE(239)] = 4247, + [SMALL_STATE(240)] = 4310, + [SMALL_STATE(241)] = 4373, + [SMALL_STATE(242)] = 4436, + [SMALL_STATE(243)] = 4499, + [SMALL_STATE(244)] = 4562, + [SMALL_STATE(245)] = 4625, + [SMALL_STATE(246)] = 4688, + [SMALL_STATE(247)] = 4751, + [SMALL_STATE(248)] = 4814, + [SMALL_STATE(249)] = 4877, + [SMALL_STATE(250)] = 4940, + [SMALL_STATE(251)] = 5003, + [SMALL_STATE(252)] = 5066, + [SMALL_STATE(253)] = 5129, + [SMALL_STATE(254)] = 5192, + [SMALL_STATE(255)] = 5255, + [SMALL_STATE(256)] = 5318, + [SMALL_STATE(257)] = 5381, + [SMALL_STATE(258)] = 5444, + [SMALL_STATE(259)] = 5507, + [SMALL_STATE(260)] = 5570, + [SMALL_STATE(261)] = 5633, + [SMALL_STATE(262)] = 5696, + [SMALL_STATE(263)] = 5759, + [SMALL_STATE(264)] = 5822, + [SMALL_STATE(265)] = 5885, + [SMALL_STATE(266)] = 5948, + [SMALL_STATE(267)] = 6011, + [SMALL_STATE(268)] = 6074, + [SMALL_STATE(269)] = 6137, + [SMALL_STATE(270)] = 6200, + [SMALL_STATE(271)] = 6263, + [SMALL_STATE(272)] = 6326, + [SMALL_STATE(273)] = 6389, + [SMALL_STATE(274)] = 6451, + [SMALL_STATE(275)] = 6513, + [SMALL_STATE(276)] = 6575, + [SMALL_STATE(277)] = 6637, + [SMALL_STATE(278)] = 6699, + [SMALL_STATE(279)] = 6761, + [SMALL_STATE(280)] = 6823, + [SMALL_STATE(281)] = 6885, + [SMALL_STATE(282)] = 6947, + [SMALL_STATE(283)] = 7009, + [SMALL_STATE(284)] = 7071, + [SMALL_STATE(285)] = 7133, + [SMALL_STATE(286)] = 7195, + [SMALL_STATE(287)] = 7257, + [SMALL_STATE(288)] = 7319, + [SMALL_STATE(289)] = 7381, + [SMALL_STATE(290)] = 7443, + [SMALL_STATE(291)] = 7505, + [SMALL_STATE(292)] = 7567, + [SMALL_STATE(293)] = 7629, + [SMALL_STATE(294)] = 7691, + [SMALL_STATE(295)] = 7753, + [SMALL_STATE(296)] = 7815, + [SMALL_STATE(297)] = 7877, + [SMALL_STATE(298)] = 7939, + [SMALL_STATE(299)] = 8001, + [SMALL_STATE(300)] = 8063, + [SMALL_STATE(301)] = 8125, + [SMALL_STATE(302)] = 8187, + [SMALL_STATE(303)] = 8249, + [SMALL_STATE(304)] = 8311, + [SMALL_STATE(305)] = 8373, + [SMALL_STATE(306)] = 8435, + [SMALL_STATE(307)] = 8497, + [SMALL_STATE(308)] = 8559, + [SMALL_STATE(309)] = 8621, + [SMALL_STATE(310)] = 8683, + [SMALL_STATE(311)] = 8745, + [SMALL_STATE(312)] = 8807, + [SMALL_STATE(313)] = 8869, + [SMALL_STATE(314)] = 8931, + [SMALL_STATE(315)] = 8993, + [SMALL_STATE(316)] = 9055, + [SMALL_STATE(317)] = 9117, + [SMALL_STATE(318)] = 9179, + [SMALL_STATE(319)] = 9241, + [SMALL_STATE(320)] = 9303, + [SMALL_STATE(321)] = 9365, + [SMALL_STATE(322)] = 9427, + [SMALL_STATE(323)] = 9489, + [SMALL_STATE(324)] = 9551, + [SMALL_STATE(325)] = 9613, + [SMALL_STATE(326)] = 9675, + [SMALL_STATE(327)] = 9737, + [SMALL_STATE(328)] = 9799, + [SMALL_STATE(329)] = 9861, + [SMALL_STATE(330)] = 9923, + [SMALL_STATE(331)] = 9985, + [SMALL_STATE(332)] = 10097, + [SMALL_STATE(333)] = 10209, + [SMALL_STATE(334)] = 10321, + [SMALL_STATE(335)] = 10433, + [SMALL_STATE(336)] = 10545, + [SMALL_STATE(337)] = 10657, + [SMALL_STATE(338)] = 10769, + [SMALL_STATE(339)] = 10881, + [SMALL_STATE(340)] = 10993, + [SMALL_STATE(341)] = 11105, + [SMALL_STATE(342)] = 11217, + [SMALL_STATE(343)] = 11329, + [SMALL_STATE(344)] = 11438, + [SMALL_STATE(345)] = 11547, + [SMALL_STATE(346)] = 11656, + [SMALL_STATE(347)] = 11765, + [SMALL_STATE(348)] = 11874, + [SMALL_STATE(349)] = 11983, + [SMALL_STATE(350)] = 12092, + [SMALL_STATE(351)] = 12201, + [SMALL_STATE(352)] = 12310, + [SMALL_STATE(353)] = 12419, + [SMALL_STATE(354)] = 12484, + [SMALL_STATE(355)] = 12593, + [SMALL_STATE(356)] = 12650, + [SMALL_STATE(357)] = 12707, + [SMALL_STATE(358)] = 12767, + [SMALL_STATE(359)] = 12871, + [SMALL_STATE(360)] = 12975, + [SMALL_STATE(361)] = 13079, + [SMALL_STATE(362)] = 13183, + [SMALL_STATE(363)] = 13239, + [SMALL_STATE(364)] = 13343, + [SMALL_STATE(365)] = 13447, + [SMALL_STATE(366)] = 13551, + [SMALL_STATE(367)] = 13643, + [SMALL_STATE(368)] = 13747, + [SMALL_STATE(369)] = 13851, + [SMALL_STATE(370)] = 13911, + [SMALL_STATE(371)] = 14015, + [SMALL_STATE(372)] = 14075, + [SMALL_STATE(373)] = 14135, + [SMALL_STATE(374)] = 14219, + [SMALL_STATE(375)] = 14285, + [SMALL_STATE(376)] = 14389, + [SMALL_STATE(377)] = 14451, + [SMALL_STATE(378)] = 14555, + [SMALL_STATE(379)] = 14659, + [SMALL_STATE(380)] = 14715, + [SMALL_STATE(381)] = 14819, + [SMALL_STATE(382)] = 14927, + [SMALL_STATE(383)] = 14993, + [SMALL_STATE(384)] = 15097, + [SMALL_STATE(385)] = 15201, + [SMALL_STATE(386)] = 15269, + [SMALL_STATE(387)] = 15373, + [SMALL_STATE(388)] = 15477, + [SMALL_STATE(389)] = 15545, + [SMALL_STATE(390)] = 15601, + [SMALL_STATE(391)] = 15705, + [SMALL_STATE(392)] = 15789, + [SMALL_STATE(393)] = 15893, + [SMALL_STATE(394)] = 15953, + [SMALL_STATE(395)] = 16041, + [SMALL_STATE(396)] = 16101, + [SMALL_STATE(397)] = 16191, + [SMALL_STATE(398)] = 16261, + [SMALL_STATE(399)] = 16365, + [SMALL_STATE(400)] = 16443, + [SMALL_STATE(401)] = 16519, + [SMALL_STATE(402)] = 16593, + [SMALL_STATE(403)] = 16653, + [SMALL_STATE(404)] = 16725, + [SMALL_STATE(405)] = 16805, + [SMALL_STATE(406)] = 16869, + [SMALL_STATE(407)] = 16925, + [SMALL_STATE(408)] = 17030, + [SMALL_STATE(409)] = 17085, + [SMALL_STATE(410)] = 17140, + [SMALL_STATE(411)] = 17245, + [SMALL_STATE(412)] = 17300, + [SMALL_STATE(413)] = 17355, + [SMALL_STATE(414)] = 17410, + [SMALL_STATE(415)] = 17515, + [SMALL_STATE(416)] = 17620, + [SMALL_STATE(417)] = 17675, + [SMALL_STATE(418)] = 17732, + [SMALL_STATE(419)] = 17787, + [SMALL_STATE(420)] = 17842, + [SMALL_STATE(421)] = 17897, + [SMALL_STATE(422)] = 17952, + [SMALL_STATE(423)] = 18057, + [SMALL_STATE(424)] = 18162, + [SMALL_STATE(425)] = 18217, + [SMALL_STATE(426)] = 18322, + [SMALL_STATE(427)] = 18427, + [SMALL_STATE(428)] = 18482, + [SMALL_STATE(429)] = 18587, + [SMALL_STATE(430)] = 18686, + [SMALL_STATE(431)] = 18741, + [SMALL_STATE(432)] = 18846, + [SMALL_STATE(433)] = 18901, + [SMALL_STATE(434)] = 19006, + [SMALL_STATE(435)] = 19111, + [SMALL_STATE(436)] = 19216, + [SMALL_STATE(437)] = 19271, + [SMALL_STATE(438)] = 19376, + [SMALL_STATE(439)] = 19431, + [SMALL_STATE(440)] = 19536, + [SMALL_STATE(441)] = 19591, + [SMALL_STATE(442)] = 19646, + [SMALL_STATE(443)] = 19751, + [SMALL_STATE(444)] = 19806, + [SMALL_STATE(445)] = 19861, + [SMALL_STATE(446)] = 19966, + [SMALL_STATE(447)] = 20071, + [SMALL_STATE(448)] = 20126, + [SMALL_STATE(449)] = 20235, + [SMALL_STATE(450)] = 20340, + [SMALL_STATE(451)] = 20395, + [SMALL_STATE(452)] = 20450, + [SMALL_STATE(453)] = 20505, + [SMALL_STATE(454)] = 20610, + [SMALL_STATE(455)] = 20715, + [SMALL_STATE(456)] = 20769, + [SMALL_STATE(457)] = 20867, + [SMALL_STATE(458)] = 20927, + [SMALL_STATE(459)] = 20981, + [SMALL_STATE(460)] = 21035, + [SMALL_STATE(461)] = 21089, + [SMALL_STATE(462)] = 21143, + [SMALL_STATE(463)] = 21197, + [SMALL_STATE(464)] = 21253, + [SMALL_STATE(465)] = 21351, + [SMALL_STATE(466)] = 21448, + [SMALL_STATE(467)] = 21545, + [SMALL_STATE(468)] = 21642, + [SMALL_STATE(469)] = 21739, + [SMALL_STATE(470)] = 21836, + [SMALL_STATE(471)] = 21933, + [SMALL_STATE(472)] = 22030, + [SMALL_STATE(473)] = 22127, + [SMALL_STATE(474)] = 22224, + [SMALL_STATE(475)] = 22321, + [SMALL_STATE(476)] = 22418, + [SMALL_STATE(477)] = 22515, + [SMALL_STATE(478)] = 22612, + [SMALL_STATE(479)] = 22709, + [SMALL_STATE(480)] = 22806, + [SMALL_STATE(481)] = 22903, + [SMALL_STATE(482)] = 23000, + [SMALL_STATE(483)] = 23097, + [SMALL_STATE(484)] = 23194, + [SMALL_STATE(485)] = 23291, + [SMALL_STATE(486)] = 23388, + [SMALL_STATE(487)] = 23487, + [SMALL_STATE(488)] = 23584, + [SMALL_STATE(489)] = 23681, + [SMALL_STATE(490)] = 23778, + [SMALL_STATE(491)] = 23875, + [SMALL_STATE(492)] = 23972, + [SMALL_STATE(493)] = 24069, + [SMALL_STATE(494)] = 24166, + [SMALL_STATE(495)] = 24263, + [SMALL_STATE(496)] = 24360, + [SMALL_STATE(497)] = 24457, + [SMALL_STATE(498)] = 24554, + [SMALL_STATE(499)] = 24651, + [SMALL_STATE(500)] = 24748, + [SMALL_STATE(501)] = 24845, + [SMALL_STATE(502)] = 24942, + [SMALL_STATE(503)] = 25039, + [SMALL_STATE(504)] = 25136, + [SMALL_STATE(505)] = 25230, + [SMALL_STATE(506)] = 25324, + [SMALL_STATE(507)] = 25418, + [SMALL_STATE(508)] = 25512, + [SMALL_STATE(509)] = 25606, + [SMALL_STATE(510)] = 25700, + [SMALL_STATE(511)] = 25794, + [SMALL_STATE(512)] = 25888, + [SMALL_STATE(513)] = 25982, + [SMALL_STATE(514)] = 26078, + [SMALL_STATE(515)] = 26172, + [SMALL_STATE(516)] = 26266, + [SMALL_STATE(517)] = 26360, + [SMALL_STATE(518)] = 26454, + [SMALL_STATE(519)] = 26548, + [SMALL_STATE(520)] = 26642, + [SMALL_STATE(521)] = 26736, + [SMALL_STATE(522)] = 26830, + [SMALL_STATE(523)] = 26924, + [SMALL_STATE(524)] = 27018, + [SMALL_STATE(525)] = 27112, + [SMALL_STATE(526)] = 27206, + [SMALL_STATE(527)] = 27300, + [SMALL_STATE(528)] = 27394, + [SMALL_STATE(529)] = 27488, + [SMALL_STATE(530)] = 27575, + [SMALL_STATE(531)] = 27662, + [SMALL_STATE(532)] = 27749, + [SMALL_STATE(533)] = 27836, + [SMALL_STATE(534)] = 27923, + [SMALL_STATE(535)] = 28010, + [SMALL_STATE(536)] = 28097, + [SMALL_STATE(537)] = 28184, + [SMALL_STATE(538)] = 28271, + [SMALL_STATE(539)] = 28358, + [SMALL_STATE(540)] = 28445, + [SMALL_STATE(541)] = 28532, + [SMALL_STATE(542)] = 28619, + [SMALL_STATE(543)] = 28706, + [SMALL_STATE(544)] = 28793, + [SMALL_STATE(545)] = 28880, + [SMALL_STATE(546)] = 28967, + [SMALL_STATE(547)] = 29054, + [SMALL_STATE(548)] = 29141, + [SMALL_STATE(549)] = 29228, + [SMALL_STATE(550)] = 29315, + [SMALL_STATE(551)] = 29402, + [SMALL_STATE(552)] = 29489, + [SMALL_STATE(553)] = 29576, + [SMALL_STATE(554)] = 29663, + [SMALL_STATE(555)] = 29750, + [SMALL_STATE(556)] = 29837, + [SMALL_STATE(557)] = 29924, + [SMALL_STATE(558)] = 30011, + [SMALL_STATE(559)] = 30098, + [SMALL_STATE(560)] = 30185, + [SMALL_STATE(561)] = 30272, + [SMALL_STATE(562)] = 30359, + [SMALL_STATE(563)] = 30446, + [SMALL_STATE(564)] = 30533, + [SMALL_STATE(565)] = 30620, + [SMALL_STATE(566)] = 30707, + [SMALL_STATE(567)] = 30794, + [SMALL_STATE(568)] = 30881, + [SMALL_STATE(569)] = 30968, + [SMALL_STATE(570)] = 31055, + [SMALL_STATE(571)] = 31142, + [SMALL_STATE(572)] = 31229, + [SMALL_STATE(573)] = 31316, + [SMALL_STATE(574)] = 31403, + [SMALL_STATE(575)] = 31490, + [SMALL_STATE(576)] = 31577, + [SMALL_STATE(577)] = 31664, + [SMALL_STATE(578)] = 31751, + [SMALL_STATE(579)] = 31838, + [SMALL_STATE(580)] = 31925, + [SMALL_STATE(581)] = 32012, + [SMALL_STATE(582)] = 32099, + [SMALL_STATE(583)] = 32190, + [SMALL_STATE(584)] = 32277, + [SMALL_STATE(585)] = 32364, + [SMALL_STATE(586)] = 32451, + [SMALL_STATE(587)] = 32538, + [SMALL_STATE(588)] = 32625, + [SMALL_STATE(589)] = 32712, + [SMALL_STATE(590)] = 32799, + [SMALL_STATE(591)] = 32886, + [SMALL_STATE(592)] = 32973, + [SMALL_STATE(593)] = 33060, + [SMALL_STATE(594)] = 33151, + [SMALL_STATE(595)] = 33238, + [SMALL_STATE(596)] = 33325, + [SMALL_STATE(597)] = 33412, + [SMALL_STATE(598)] = 33499, + [SMALL_STATE(599)] = 33586, + [SMALL_STATE(600)] = 33673, + [SMALL_STATE(601)] = 33760, + [SMALL_STATE(602)] = 33847, + [SMALL_STATE(603)] = 33934, + [SMALL_STATE(604)] = 34021, + [SMALL_STATE(605)] = 34108, + [SMALL_STATE(606)] = 34195, + [SMALL_STATE(607)] = 34282, + [SMALL_STATE(608)] = 34369, + [SMALL_STATE(609)] = 34456, + [SMALL_STATE(610)] = 34543, + [SMALL_STATE(611)] = 34630, + [SMALL_STATE(612)] = 34717, + [SMALL_STATE(613)] = 34804, + [SMALL_STATE(614)] = 34891, + [SMALL_STATE(615)] = 34981, + [SMALL_STATE(616)] = 35069, + [SMALL_STATE(617)] = 35159, + [SMALL_STATE(618)] = 35247, + [SMALL_STATE(619)] = 35335, + [SMALL_STATE(620)] = 35423, + [SMALL_STATE(621)] = 35511, + [SMALL_STATE(622)] = 35601, + [SMALL_STATE(623)] = 35689, + [SMALL_STATE(624)] = 35777, + [SMALL_STATE(625)] = 35865, + [SMALL_STATE(626)] = 35953, + [SMALL_STATE(627)] = 36043, + [SMALL_STATE(628)] = 36131, + [SMALL_STATE(629)] = 36219, + [SMALL_STATE(630)] = 36309, + [SMALL_STATE(631)] = 36397, + [SMALL_STATE(632)] = 36485, + [SMALL_STATE(633)] = 36566, + [SMALL_STATE(634)] = 36647, + [SMALL_STATE(635)] = 36728, + [SMALL_STATE(636)] = 36809, + [SMALL_STATE(637)] = 36890, + [SMALL_STATE(638)] = 36971, + [SMALL_STATE(639)] = 37052, + [SMALL_STATE(640)] = 37133, + [SMALL_STATE(641)] = 37214, + [SMALL_STATE(642)] = 37295, + [SMALL_STATE(643)] = 37376, + [SMALL_STATE(644)] = 37457, + [SMALL_STATE(645)] = 37538, + [SMALL_STATE(646)] = 37619, + [SMALL_STATE(647)] = 37700, + [SMALL_STATE(648)] = 37781, + [SMALL_STATE(649)] = 37862, + [SMALL_STATE(650)] = 37943, + [SMALL_STATE(651)] = 38024, + [SMALL_STATE(652)] = 38105, + [SMALL_STATE(653)] = 38186, + [SMALL_STATE(654)] = 38267, + [SMALL_STATE(655)] = 38348, + [SMALL_STATE(656)] = 38429, + [SMALL_STATE(657)] = 38510, + [SMALL_STATE(658)] = 38591, + [SMALL_STATE(659)] = 38672, + [SMALL_STATE(660)] = 38753, + [SMALL_STATE(661)] = 38834, + [SMALL_STATE(662)] = 38915, + [SMALL_STATE(663)] = 38996, + [SMALL_STATE(664)] = 39077, + [SMALL_STATE(665)] = 39158, + [SMALL_STATE(666)] = 39239, + [SMALL_STATE(667)] = 39320, + [SMALL_STATE(668)] = 39401, + [SMALL_STATE(669)] = 39482, + [SMALL_STATE(670)] = 39563, + [SMALL_STATE(671)] = 39644, + [SMALL_STATE(672)] = 39725, + [SMALL_STATE(673)] = 39806, + [SMALL_STATE(674)] = 39887, + [SMALL_STATE(675)] = 39968, + [SMALL_STATE(676)] = 40049, + [SMALL_STATE(677)] = 40130, + [SMALL_STATE(678)] = 40211, + [SMALL_STATE(679)] = 40292, + [SMALL_STATE(680)] = 40373, + [SMALL_STATE(681)] = 40454, + [SMALL_STATE(682)] = 40535, + [SMALL_STATE(683)] = 40616, + [SMALL_STATE(684)] = 40697, + [SMALL_STATE(685)] = 40778, + [SMALL_STATE(686)] = 40859, + [SMALL_STATE(687)] = 40940, + [SMALL_STATE(688)] = 41021, + [SMALL_STATE(689)] = 41102, + [SMALL_STATE(690)] = 41183, + [SMALL_STATE(691)] = 41264, + [SMALL_STATE(692)] = 41345, + [SMALL_STATE(693)] = 41426, + [SMALL_STATE(694)] = 41507, + [SMALL_STATE(695)] = 41588, + [SMALL_STATE(696)] = 41669, + [SMALL_STATE(697)] = 41750, + [SMALL_STATE(698)] = 41831, + [SMALL_STATE(699)] = 41912, + [SMALL_STATE(700)] = 41993, + [SMALL_STATE(701)] = 42074, + [SMALL_STATE(702)] = 42155, + [SMALL_STATE(703)] = 42236, + [SMALL_STATE(704)] = 42317, + [SMALL_STATE(705)] = 42398, + [SMALL_STATE(706)] = 42479, + [SMALL_STATE(707)] = 42560, + [SMALL_STATE(708)] = 42641, + [SMALL_STATE(709)] = 42722, + [SMALL_STATE(710)] = 42803, + [SMALL_STATE(711)] = 42884, + [SMALL_STATE(712)] = 42965, + [SMALL_STATE(713)] = 43046, + [SMALL_STATE(714)] = 43127, + [SMALL_STATE(715)] = 43208, + [SMALL_STATE(716)] = 43289, + [SMALL_STATE(717)] = 43370, + [SMALL_STATE(718)] = 43451, + [SMALL_STATE(719)] = 43532, + [SMALL_STATE(720)] = 43613, + [SMALL_STATE(721)] = 43694, + [SMALL_STATE(722)] = 43775, + [SMALL_STATE(723)] = 43856, + [SMALL_STATE(724)] = 43937, + [SMALL_STATE(725)] = 44018, + [SMALL_STATE(726)] = 44099, + [SMALL_STATE(727)] = 44180, + [SMALL_STATE(728)] = 44261, + [SMALL_STATE(729)] = 44342, + [SMALL_STATE(730)] = 44423, + [SMALL_STATE(731)] = 44504, + [SMALL_STATE(732)] = 44585, + [SMALL_STATE(733)] = 44666, + [SMALL_STATE(734)] = 44747, + [SMALL_STATE(735)] = 44828, + [SMALL_STATE(736)] = 44909, + [SMALL_STATE(737)] = 44990, + [SMALL_STATE(738)] = 45071, + [SMALL_STATE(739)] = 45152, + [SMALL_STATE(740)] = 45233, + [SMALL_STATE(741)] = 45314, + [SMALL_STATE(742)] = 45395, + [SMALL_STATE(743)] = 45476, + [SMALL_STATE(744)] = 45557, + [SMALL_STATE(745)] = 45638, + [SMALL_STATE(746)] = 45719, + [SMALL_STATE(747)] = 45800, + [SMALL_STATE(748)] = 45881, + [SMALL_STATE(749)] = 45962, + [SMALL_STATE(750)] = 46043, + [SMALL_STATE(751)] = 46124, + [SMALL_STATE(752)] = 46205, + [SMALL_STATE(753)] = 46286, + [SMALL_STATE(754)] = 46367, + [SMALL_STATE(755)] = 46448, + [SMALL_STATE(756)] = 46529, + [SMALL_STATE(757)] = 46610, + [SMALL_STATE(758)] = 46691, + [SMALL_STATE(759)] = 46772, + [SMALL_STATE(760)] = 46853, + [SMALL_STATE(761)] = 46934, + [SMALL_STATE(762)] = 47015, + [SMALL_STATE(763)] = 47096, + [SMALL_STATE(764)] = 47177, + [SMALL_STATE(765)] = 47258, + [SMALL_STATE(766)] = 47339, + [SMALL_STATE(767)] = 47420, + [SMALL_STATE(768)] = 47504, + [SMALL_STATE(769)] = 47588, + [SMALL_STATE(770)] = 47672, + [SMALL_STATE(771)] = 47756, + [SMALL_STATE(772)] = 47840, + [SMALL_STATE(773)] = 47924, + [SMALL_STATE(774)] = 48008, + [SMALL_STATE(775)] = 48092, + [SMALL_STATE(776)] = 48176, + [SMALL_STATE(777)] = 48260, + [SMALL_STATE(778)] = 48344, + [SMALL_STATE(779)] = 48428, + [SMALL_STATE(780)] = 48507, + [SMALL_STATE(781)] = 48586, + [SMALL_STATE(782)] = 48665, + [SMALL_STATE(783)] = 48744, + [SMALL_STATE(784)] = 48823, + [SMALL_STATE(785)] = 48902, + [SMALL_STATE(786)] = 48981, + [SMALL_STATE(787)] = 49069, + [SMALL_STATE(788)] = 49157, + [SMALL_STATE(789)] = 49245, + [SMALL_STATE(790)] = 49333, + [SMALL_STATE(791)] = 49421, + [SMALL_STATE(792)] = 49473, + [SMALL_STATE(793)] = 49561, + [SMALL_STATE(794)] = 49649, + [SMALL_STATE(795)] = 49692, + [SMALL_STATE(796)] = 49769, + [SMALL_STATE(797)] = 49822, + [SMALL_STATE(798)] = 49903, + [SMALL_STATE(799)] = 49954, + [SMALL_STATE(800)] = 50033, + [SMALL_STATE(801)] = 50102, + [SMALL_STATE(802)] = 50153, + [SMALL_STATE(803)] = 50200, + [SMALL_STATE(804)] = 50261, + [SMALL_STATE(805)] = 50324, + [SMALL_STATE(806)] = 50367, + [SMALL_STATE(807)] = 50432, + [SMALL_STATE(808)] = 50499, + [SMALL_STATE(809)] = 50546, + [SMALL_STATE(810)] = 50593, + [SMALL_STATE(811)] = 50652, + [SMALL_STATE(812)] = 50699, + [SMALL_STATE(813)] = 50774, + [SMALL_STATE(814)] = 50825, + [SMALL_STATE(815)] = 50896, + [SMALL_STATE(816)] = 50951, + [SMALL_STATE(817)] = 50994, + [SMALL_STATE(818)] = 51043, + [SMALL_STATE(819)] = 51098, + [SMALL_STATE(820)] = 51145, + [SMALL_STATE(821)] = 51196, + [SMALL_STATE(822)] = 51243, + [SMALL_STATE(823)] = 51286, + [SMALL_STATE(824)] = 51333, + [SMALL_STATE(825)] = 51380, + [SMALL_STATE(826)] = 51451, + [SMALL_STATE(827)] = 51504, + [SMALL_STATE(828)] = 51555, + [SMALL_STATE(829)] = 51619, + [SMALL_STATE(830)] = 51695, + [SMALL_STATE(831)] = 51765, + [SMALL_STATE(832)] = 51817, + [SMALL_STATE(833)] = 51863, + [SMALL_STATE(834)] = 51905, + [SMALL_STATE(835)] = 51947, + [SMALL_STATE(836)] = 51993, + [SMALL_STATE(837)] = 52047, + [SMALL_STATE(838)] = 52093, + [SMALL_STATE(839)] = 52135, + [SMALL_STATE(840)] = 52177, + [SMALL_STATE(841)] = 52223, + [SMALL_STATE(842)] = 52277, + [SMALL_STATE(843)] = 52323, + [SMALL_STATE(844)] = 52369, + [SMALL_STATE(845)] = 52411, + [SMALL_STATE(846)] = 52453, + [SMALL_STATE(847)] = 52495, + [SMALL_STATE(848)] = 52537, + [SMALL_STATE(849)] = 52579, + [SMALL_STATE(850)] = 52621, + [SMALL_STATE(851)] = 52663, + [SMALL_STATE(852)] = 52705, + [SMALL_STATE(853)] = 52775, + [SMALL_STATE(854)] = 52827, + [SMALL_STATE(855)] = 52873, + [SMALL_STATE(856)] = 52915, + [SMALL_STATE(857)] = 52965, + [SMALL_STATE(858)] = 53033, + [SMALL_STATE(859)] = 53075, + [SMALL_STATE(860)] = 53117, + [SMALL_STATE(861)] = 53159, + [SMALL_STATE(862)] = 53219, + [SMALL_STATE(863)] = 53281, + [SMALL_STATE(864)] = 53359, + [SMALL_STATE(865)] = 53425, + [SMALL_STATE(866)] = 53471, + [SMALL_STATE(867)] = 53515, + [SMALL_STATE(868)] = 53573, + [SMALL_STATE(869)] = 53615, + [SMALL_STATE(870)] = 53693, + [SMALL_STATE(871)] = 53735, + [SMALL_STATE(872)] = 53781, + [SMALL_STATE(873)] = 53823, + [SMALL_STATE(874)] = 53897, + [SMALL_STATE(875)] = 53967, + [SMALL_STATE(876)] = 54041, + [SMALL_STATE(877)] = 54083, + [SMALL_STATE(878)] = 54159, + [SMALL_STATE(879)] = 54217, + [SMALL_STATE(880)] = 54297, + [SMALL_STATE(881)] = 54363, + [SMALL_STATE(882)] = 54427, + [SMALL_STATE(883)] = 54481, + [SMALL_STATE(884)] = 54523, + [SMALL_STATE(885)] = 54565, + [SMALL_STATE(886)] = 54611, + [SMALL_STATE(887)] = 54653, + [SMALL_STATE(888)] = 54705, + [SMALL_STATE(889)] = 54775, + [SMALL_STATE(890)] = 54817, + [SMALL_STATE(891)] = 54879, + [SMALL_STATE(892)] = 54925, + [SMALL_STATE(893)] = 54971, + [SMALL_STATE(894)] = 55017, + [SMALL_STATE(895)] = 55077, + [SMALL_STATE(896)] = 55119, + [SMALL_STATE(897)] = 55161, + [SMALL_STATE(898)] = 55203, + [SMALL_STATE(899)] = 55249, + [SMALL_STATE(900)] = 55295, + [SMALL_STATE(901)] = 55341, + [SMALL_STATE(902)] = 55395, + [SMALL_STATE(903)] = 55447, + [SMALL_STATE(904)] = 55489, + [SMALL_STATE(905)] = 55535, + [SMALL_STATE(906)] = 55585, + [SMALL_STATE(907)] = 55631, + [SMALL_STATE(908)] = 55699, + [SMALL_STATE(909)] = 55745, + [SMALL_STATE(910)] = 55786, + [SMALL_STATE(911)] = 55827, + [SMALL_STATE(912)] = 55868, + [SMALL_STATE(913)] = 55909, + [SMALL_STATE(914)] = 55982, + [SMALL_STATE(915)] = 56023, + [SMALL_STATE(916)] = 56064, + [SMALL_STATE(917)] = 56105, + [SMALL_STATE(918)] = 56146, + [SMALL_STATE(919)] = 56187, + [SMALL_STATE(920)] = 56228, + [SMALL_STATE(921)] = 56269, + [SMALL_STATE(922)] = 56310, + [SMALL_STATE(923)] = 56379, + [SMALL_STATE(924)] = 56420, + [SMALL_STATE(925)] = 56473, + [SMALL_STATE(926)] = 56514, + [SMALL_STATE(927)] = 56555, + [SMALL_STATE(928)] = 56596, + [SMALL_STATE(929)] = 56637, + [SMALL_STATE(930)] = 56678, + [SMALL_STATE(931)] = 56719, + [SMALL_STATE(932)] = 56760, + [SMALL_STATE(933)] = 56801, + [SMALL_STATE(934)] = 56842, + [SMALL_STATE(935)] = 56883, + [SMALL_STATE(936)] = 56924, + [SMALL_STATE(937)] = 56969, + [SMALL_STATE(938)] = 57014, + [SMALL_STATE(939)] = 57055, + [SMALL_STATE(940)] = 57096, + [SMALL_STATE(941)] = 57137, + [SMALL_STATE(942)] = 57182, + [SMALL_STATE(943)] = 57227, + [SMALL_STATE(944)] = 57280, + [SMALL_STATE(945)] = 57337, + [SMALL_STATE(946)] = 57378, + [SMALL_STATE(947)] = 57419, + [SMALL_STATE(948)] = 57464, + [SMALL_STATE(949)] = 57505, + [SMALL_STATE(950)] = 57570, + [SMALL_STATE(951)] = 57611, + [SMALL_STATE(952)] = 57652, + [SMALL_STATE(953)] = 57715, + [SMALL_STATE(954)] = 57776, + [SMALL_STATE(955)] = 57835, + [SMALL_STATE(956)] = 57902, + [SMALL_STATE(957)] = 57951, + [SMALL_STATE(958)] = 58002, + [SMALL_STATE(959)] = 58043, + [SMALL_STATE(960)] = 58084, + [SMALL_STATE(961)] = 58129, + [SMALL_STATE(962)] = 58174, + [SMALL_STATE(963)] = 58215, + [SMALL_STATE(964)] = 58268, + [SMALL_STATE(965)] = 58309, + [SMALL_STATE(966)] = 58350, + [SMALL_STATE(967)] = 58393, + [SMALL_STATE(968)] = 58442, + [SMALL_STATE(969)] = 58491, + [SMALL_STATE(970)] = 58560, + [SMALL_STATE(971)] = 58601, + [SMALL_STATE(972)] = 58664, + [SMALL_STATE(973)] = 58705, + [SMALL_STATE(974)] = 58750, + [SMALL_STATE(975)] = 58791, + [SMALL_STATE(976)] = 58836, + [SMALL_STATE(977)] = 58877, + [SMALL_STATE(978)] = 58918, + [SMALL_STATE(979)] = 58959, + [SMALL_STATE(980)] = 59000, + [SMALL_STATE(981)] = 59075, + [SMALL_STATE(982)] = 59126, + [SMALL_STATE(983)] = 59167, + [SMALL_STATE(984)] = 59208, + [SMALL_STATE(985)] = 59249, + [SMALL_STATE(986)] = 59290, + [SMALL_STATE(987)] = 59367, + [SMALL_STATE(988)] = 59408, + [SMALL_STATE(989)] = 59449, + [SMALL_STATE(990)] = 59490, + [SMALL_STATE(991)] = 59531, + [SMALL_STATE(992)] = 59572, + [SMALL_STATE(993)] = 59613, + [SMALL_STATE(994)] = 59656, + [SMALL_STATE(995)] = 59697, + [SMALL_STATE(996)] = 59748, + [SMALL_STATE(997)] = 59789, + [SMALL_STATE(998)] = 59858, + [SMALL_STATE(999)] = 59899, + [SMALL_STATE(1000)] = 59940, + [SMALL_STATE(1001)] = 59991, + [SMALL_STATE(1002)] = 60032, + [SMALL_STATE(1003)] = 60073, + [SMALL_STATE(1004)] = 60114, + [SMALL_STATE(1005)] = 60155, + [SMALL_STATE(1006)] = 60196, + [SMALL_STATE(1007)] = 60237, + [SMALL_STATE(1008)] = 60278, + [SMALL_STATE(1009)] = 60345, + [SMALL_STATE(1010)] = 60386, + [SMALL_STATE(1011)] = 60427, + [SMALL_STATE(1012)] = 60468, + [SMALL_STATE(1013)] = 60509, + [SMALL_STATE(1014)] = 60550, + [SMALL_STATE(1015)] = 60609, + [SMALL_STATE(1016)] = 60670, + [SMALL_STATE(1017)] = 60735, + [SMALL_STATE(1018)] = 60792, + [SMALL_STATE(1019)] = 60867, + [SMALL_STATE(1020)] = 60908, + [SMALL_STATE(1021)] = 60981, + [SMALL_STATE(1022)] = 61050, + [SMALL_STATE(1023)] = 61091, + [SMALL_STATE(1024)] = 61132, + [SMALL_STATE(1025)] = 61185, + [SMALL_STATE(1026)] = 61226, + [SMALL_STATE(1027)] = 61269, + [SMALL_STATE(1028)] = 61346, + [SMALL_STATE(1029)] = 61387, + [SMALL_STATE(1030)] = 61428, + [SMALL_STATE(1031)] = 61469, + [SMALL_STATE(1032)] = 61510, + [SMALL_STATE(1033)] = 61551, + [SMALL_STATE(1034)] = 61592, + [SMALL_STATE(1035)] = 61633, + [SMALL_STATE(1036)] = 61674, + [SMALL_STATE(1037)] = 61715, + [SMALL_STATE(1038)] = 61760, + [SMALL_STATE(1039)] = 61801, + [SMALL_STATE(1040)] = 61842, + [SMALL_STATE(1041)] = 61916, + [SMALL_STATE(1042)] = 61974, + [SMALL_STATE(1043)] = 62014, + [SMALL_STATE(1044)] = 62054, + [SMALL_STATE(1045)] = 62094, + [SMALL_STATE(1046)] = 62136, + [SMALL_STATE(1047)] = 62176, + [SMALL_STATE(1048)] = 62218, + [SMALL_STATE(1049)] = 62258, + [SMALL_STATE(1050)] = 62302, + [SMALL_STATE(1051)] = 62342, + [SMALL_STATE(1052)] = 62384, + [SMALL_STATE(1053)] = 62424, + [SMALL_STATE(1054)] = 62464, + [SMALL_STATE(1055)] = 62504, + [SMALL_STATE(1056)] = 62544, + [SMALL_STATE(1057)] = 62584, + [SMALL_STATE(1058)] = 62624, + [SMALL_STATE(1059)] = 62664, + [SMALL_STATE(1060)] = 62704, + [SMALL_STATE(1061)] = 62756, + [SMALL_STATE(1062)] = 62796, + [SMALL_STATE(1063)] = 62836, + [SMALL_STATE(1064)] = 62876, + [SMALL_STATE(1065)] = 62916, + [SMALL_STATE(1066)] = 62956, + [SMALL_STATE(1067)] = 62996, + [SMALL_STATE(1068)] = 63036, + [SMALL_STATE(1069)] = 63076, + [SMALL_STATE(1070)] = 63128, + [SMALL_STATE(1071)] = 63196, + [SMALL_STATE(1072)] = 63236, + [SMALL_STATE(1073)] = 63276, + [SMALL_STATE(1074)] = 63316, + [SMALL_STATE(1075)] = 63356, + [SMALL_STATE(1076)] = 63396, + [SMALL_STATE(1077)] = 63436, + [SMALL_STATE(1078)] = 63476, + [SMALL_STATE(1079)] = 63516, + [SMALL_STATE(1080)] = 63556, + [SMALL_STATE(1081)] = 63628, + [SMALL_STATE(1082)] = 63668, + [SMALL_STATE(1083)] = 63708, + [SMALL_STATE(1084)] = 63748, + [SMALL_STATE(1085)] = 63788, + [SMALL_STATE(1086)] = 63844, + [SMALL_STATE(1087)] = 63888, + [SMALL_STATE(1088)] = 63928, + [SMALL_STATE(1089)] = 63992, + [SMALL_STATE(1090)] = 64034, + [SMALL_STATE(1091)] = 64086, + [SMALL_STATE(1092)] = 64130, + [SMALL_STATE(1093)] = 64170, + [SMALL_STATE(1094)] = 64210, + [SMALL_STATE(1095)] = 64250, + [SMALL_STATE(1096)] = 64300, + [SMALL_STATE(1097)] = 64340, + [SMALL_STATE(1098)] = 64406, + [SMALL_STATE(1099)] = 64446, + [SMALL_STATE(1100)] = 64492, + [SMALL_STATE(1101)] = 64554, + [SMALL_STATE(1102)] = 64614, + [SMALL_STATE(1103)] = 64654, + [SMALL_STATE(1104)] = 64694, + [SMALL_STATE(1105)] = 64762, + [SMALL_STATE(1106)] = 64812, + [SMALL_STATE(1107)] = 64880, + [SMALL_STATE(1108)] = 64956, + [SMALL_STATE(1109)] = 65000, + [SMALL_STATE(1110)] = 65040, + [SMALL_STATE(1111)] = 65090, + [SMALL_STATE(1112)] = 65130, + [SMALL_STATE(1113)] = 65170, + [SMALL_STATE(1114)] = 65214, + [SMALL_STATE(1115)] = 65258, + [SMALL_STATE(1116)] = 65302, + [SMALL_STATE(1117)] = 65346, + [SMALL_STATE(1118)] = 65386, + [SMALL_STATE(1119)] = 65430, + [SMALL_STATE(1120)] = 65488, + [SMALL_STATE(1121)] = 65540, + [SMALL_STATE(1122)] = 65608, + [SMALL_STATE(1123)] = 65658, + [SMALL_STATE(1124)] = 65730, + [SMALL_STATE(1125)] = 65804, + [SMALL_STATE(1126)] = 65860, + [SMALL_STATE(1127)] = 65924, + [SMALL_STATE(1128)] = 65986, + [SMALL_STATE(1129)] = 66046, + [SMALL_STATE(1130)] = 66086, + [SMALL_STATE(1131)] = 66152, + [SMALL_STATE(1132)] = 66200, + [SMALL_STATE(1133)] = 66239, + [SMALL_STATE(1134)] = 66278, + [SMALL_STATE(1135)] = 66317, + [SMALL_STATE(1136)] = 66356, + [SMALL_STATE(1137)] = 66395, + [SMALL_STATE(1138)] = 66434, + [SMALL_STATE(1139)] = 66473, + [SMALL_STATE(1140)] = 66512, + [SMALL_STATE(1141)] = 66551, + [SMALL_STATE(1142)] = 66590, + [SMALL_STATE(1143)] = 66629, + [SMALL_STATE(1144)] = 66668, + [SMALL_STATE(1145)] = 66707, + [SMALL_STATE(1146)] = 66746, + [SMALL_STATE(1147)] = 66785, + [SMALL_STATE(1148)] = 66824, + [SMALL_STATE(1149)] = 66863, + [SMALL_STATE(1150)] = 66902, + [SMALL_STATE(1151)] = 66941, + [SMALL_STATE(1152)] = 66980, + [SMALL_STATE(1153)] = 67019, + [SMALL_STATE(1154)] = 67058, + [SMALL_STATE(1155)] = 67097, + [SMALL_STATE(1156)] = 67140, + [SMALL_STATE(1157)] = 67179, + [SMALL_STATE(1158)] = 67218, + [SMALL_STATE(1159)] = 67259, + [SMALL_STATE(1160)] = 67298, + [SMALL_STATE(1161)] = 67337, + [SMALL_STATE(1162)] = 67376, + [SMALL_STATE(1163)] = 67417, + [SMALL_STATE(1164)] = 67462, + [SMALL_STATE(1165)] = 67501, + [SMALL_STATE(1166)] = 67540, + [SMALL_STATE(1167)] = 67579, + [SMALL_STATE(1168)] = 67618, + [SMALL_STATE(1169)] = 67657, + [SMALL_STATE(1170)] = 67696, + [SMALL_STATE(1171)] = 67739, + [SMALL_STATE(1172)] = 67778, + [SMALL_STATE(1173)] = 67819, + [SMALL_STATE(1174)] = 67860, + [SMALL_STATE(1175)] = 67899, + [SMALL_STATE(1176)] = 67938, + [SMALL_STATE(1177)] = 67977, + [SMALL_STATE(1178)] = 68016, + [SMALL_STATE(1179)] = 68055, + [SMALL_STATE(1180)] = 68094, + [SMALL_STATE(1181)] = 68158, + [SMALL_STATE(1182)] = 68208, + [SMALL_STATE(1183)] = 68256, + [SMALL_STATE(1184)] = 68328, + [SMALL_STATE(1185)] = 68366, + [SMALL_STATE(1186)] = 68420, + [SMALL_STATE(1187)] = 68458, + [SMALL_STATE(1188)] = 68506, + [SMALL_STATE(1189)] = 68568, + [SMALL_STATE(1190)] = 68606, + [SMALL_STATE(1191)] = 68644, + [SMALL_STATE(1192)] = 68714, + [SMALL_STATE(1193)] = 68780, + [SMALL_STATE(1194)] = 68830, + [SMALL_STATE(1195)] = 68868, + [SMALL_STATE(1196)] = 68910, + [SMALL_STATE(1197)] = 68982, + [SMALL_STATE(1198)] = 69042, + [SMALL_STATE(1199)] = 69098, + [SMALL_STATE(1200)] = 69170, + [SMALL_STATE(1201)] = 69236, + [SMALL_STATE(1202)] = 69276, + [SMALL_STATE(1203)] = 69334, + [SMALL_STATE(1204)] = 69376, + [SMALL_STATE(1205)] = 69448, + [SMALL_STATE(1206)] = 69490, + [SMALL_STATE(1207)] = 69562, + [SMALL_STATE(1208)] = 69602, + [SMALL_STATE(1209)] = 69669, + [SMALL_STATE(1210)] = 69736, + [SMALL_STATE(1211)] = 69803, + [SMALL_STATE(1212)] = 69844, + [SMALL_STATE(1213)] = 69883, + [SMALL_STATE(1214)] = 69950, + [SMALL_STATE(1215)] = 70017, + [SMALL_STATE(1216)] = 70084, + [SMALL_STATE(1217)] = 70122, + [SMALL_STATE(1218)] = 70185, + [SMALL_STATE(1219)] = 70225, + [SMALL_STATE(1220)] = 70263, + [SMALL_STATE(1221)] = 70296, + [SMALL_STATE(1222)] = 70329, + [SMALL_STATE(1223)] = 70362, + [SMALL_STATE(1224)] = 70395, + [SMALL_STATE(1225)] = 70428, + [SMALL_STATE(1226)] = 70461, + [SMALL_STATE(1227)] = 70494, + [SMALL_STATE(1228)] = 70527, + [SMALL_STATE(1229)] = 70562, + [SMALL_STATE(1230)] = 70595, + [SMALL_STATE(1231)] = 70628, + [SMALL_STATE(1232)] = 70661, + [SMALL_STATE(1233)] = 70694, + [SMALL_STATE(1234)] = 70727, + [SMALL_STATE(1235)] = 70760, + [SMALL_STATE(1236)] = 70793, + [SMALL_STATE(1237)] = 70826, + [SMALL_STATE(1238)] = 70859, + [SMALL_STATE(1239)] = 70892, + [SMALL_STATE(1240)] = 70925, + [SMALL_STATE(1241)] = 70958, + [SMALL_STATE(1242)] = 70991, + [SMALL_STATE(1243)] = 71024, + [SMALL_STATE(1244)] = 71057, + [SMALL_STATE(1245)] = 71089, + [SMALL_STATE(1246)] = 71120, + [SMALL_STATE(1247)] = 71151, + [SMALL_STATE(1248)] = 71193, + [SMALL_STATE(1249)] = 71235, + [SMALL_STATE(1250)] = 71267, + [SMALL_STATE(1251)] = 71299, + [SMALL_STATE(1252)] = 71326, + [SMALL_STATE(1253)] = 71353, + [SMALL_STATE(1254)] = 71380, + [SMALL_STATE(1255)] = 71407, + [SMALL_STATE(1256)] = 71434, + [SMALL_STATE(1257)] = 71461, + [SMALL_STATE(1258)] = 71488, + [SMALL_STATE(1259)] = 71515, + [SMALL_STATE(1260)] = 71542, + [SMALL_STATE(1261)] = 71569, + [SMALL_STATE(1262)] = 71596, + [SMALL_STATE(1263)] = 71623, + [SMALL_STATE(1264)] = 71650, + [SMALL_STATE(1265)] = 71677, + [SMALL_STATE(1266)] = 71704, + [SMALL_STATE(1267)] = 71731, + [SMALL_STATE(1268)] = 71758, + [SMALL_STATE(1269)] = 71785, + [SMALL_STATE(1270)] = 71812, + [SMALL_STATE(1271)] = 71839, + [SMALL_STATE(1272)] = 71866, + [SMALL_STATE(1273)] = 71893, + [SMALL_STATE(1274)] = 71920, + [SMALL_STATE(1275)] = 71947, + [SMALL_STATE(1276)] = 71974, + [SMALL_STATE(1277)] = 72001, + [SMALL_STATE(1278)] = 72028, + [SMALL_STATE(1279)] = 72055, + [SMALL_STATE(1280)] = 72082, + [SMALL_STATE(1281)] = 72109, + [SMALL_STATE(1282)] = 72136, + [SMALL_STATE(1283)] = 72163, + [SMALL_STATE(1284)] = 72190, + [SMALL_STATE(1285)] = 72217, + [SMALL_STATE(1286)] = 72244, + [SMALL_STATE(1287)] = 72271, + [SMALL_STATE(1288)] = 72298, + [SMALL_STATE(1289)] = 72325, + [SMALL_STATE(1290)] = 72352, + [SMALL_STATE(1291)] = 72379, + [SMALL_STATE(1292)] = 72406, + [SMALL_STATE(1293)] = 72433, + [SMALL_STATE(1294)] = 72460, + [SMALL_STATE(1295)] = 72487, + [SMALL_STATE(1296)] = 72514, + [SMALL_STATE(1297)] = 72541, + [SMALL_STATE(1298)] = 72568, + [SMALL_STATE(1299)] = 72595, + [SMALL_STATE(1300)] = 72622, + [SMALL_STATE(1301)] = 72649, + [SMALL_STATE(1302)] = 72676, + [SMALL_STATE(1303)] = 72703, + [SMALL_STATE(1304)] = 72730, + [SMALL_STATE(1305)] = 72757, + [SMALL_STATE(1306)] = 72784, + [SMALL_STATE(1307)] = 72811, + [SMALL_STATE(1308)] = 72838, + [SMALL_STATE(1309)] = 72865, + [SMALL_STATE(1310)] = 72892, + [SMALL_STATE(1311)] = 72919, + [SMALL_STATE(1312)] = 72946, + [SMALL_STATE(1313)] = 72973, + [SMALL_STATE(1314)] = 73000, + [SMALL_STATE(1315)] = 73027, + [SMALL_STATE(1316)] = 73053, + [SMALL_STATE(1317)] = 73083, + [SMALL_STATE(1318)] = 73129, + [SMALL_STATE(1319)] = 73158, + [SMALL_STATE(1320)] = 73198, + [SMALL_STATE(1321)] = 73226, + [SMALL_STATE(1322)] = 73254, + [SMALL_STATE(1323)] = 73282, + [SMALL_STATE(1324)] = 73310, + [SMALL_STATE(1325)] = 73349, + [SMALL_STATE(1326)] = 73392, + [SMALL_STATE(1327)] = 73435, + [SMALL_STATE(1328)] = 73478, + [SMALL_STATE(1329)] = 73521, + [SMALL_STATE(1330)] = 73560, + [SMALL_STATE(1331)] = 73592, + [SMALL_STATE(1332)] = 73624, + [SMALL_STATE(1333)] = 73646, + [SMALL_STATE(1334)] = 73678, + [SMALL_STATE(1335)] = 73710, + [SMALL_STATE(1336)] = 73742, + [SMALL_STATE(1337)] = 73778, + [SMALL_STATE(1338)] = 73814, + [SMALL_STATE(1339)] = 73846, + [SMALL_STATE(1340)] = 73882, + [SMALL_STATE(1341)] = 73914, + [SMALL_STATE(1342)] = 73946, + [SMALL_STATE(1343)] = 73978, + [SMALL_STATE(1344)] = 74002, + [SMALL_STATE(1345)] = 74031, + [SMALL_STATE(1346)] = 74060, + [SMALL_STATE(1347)] = 74086, + [SMALL_STATE(1348)] = 74112, + [SMALL_STATE(1349)] = 74138, + [SMALL_STATE(1350)] = 74164, + [SMALL_STATE(1351)] = 74190, + [SMALL_STATE(1352)] = 74216, + [SMALL_STATE(1353)] = 74242, + [SMALL_STATE(1354)] = 74268, + [SMALL_STATE(1355)] = 74295, + [SMALL_STATE(1356)] = 74312, + [SMALL_STATE(1357)] = 74339, + [SMALL_STATE(1358)] = 74366, + [SMALL_STATE(1359)] = 74389, + [SMALL_STATE(1360)] = 74412, + [SMALL_STATE(1361)] = 74434, + [SMALL_STATE(1362)] = 74456, + [SMALL_STATE(1363)] = 74478, + [SMALL_STATE(1364)] = 74500, + [SMALL_STATE(1365)] = 74524, + [SMALL_STATE(1366)] = 74548, + [SMALL_STATE(1367)] = 74572, + [SMALL_STATE(1368)] = 74594, + [SMALL_STATE(1369)] = 74616, + [SMALL_STATE(1370)] = 74640, + [SMALL_STATE(1371)] = 74662, + [SMALL_STATE(1372)] = 74686, + [SMALL_STATE(1373)] = 74708, + [SMALL_STATE(1374)] = 74732, + [SMALL_STATE(1375)] = 74754, + [SMALL_STATE(1376)] = 74776, + [SMALL_STATE(1377)] = 74802, + [SMALL_STATE(1378)] = 74824, + [SMALL_STATE(1379)] = 74850, + [SMALL_STATE(1380)] = 74874, + [SMALL_STATE(1381)] = 74896, + [SMALL_STATE(1382)] = 74920, + [SMALL_STATE(1383)] = 74944, + [SMALL_STATE(1384)] = 74968, + [SMALL_STATE(1385)] = 74987, + [SMALL_STATE(1386)] = 75006, + [SMALL_STATE(1387)] = 75025, + [SMALL_STATE(1388)] = 75044, + [SMALL_STATE(1389)] = 75063, + [SMALL_STATE(1390)] = 75082, + [SMALL_STATE(1391)] = 75101, + [SMALL_STATE(1392)] = 75124, + [SMALL_STATE(1393)] = 75139, + [SMALL_STATE(1394)] = 75158, + [SMALL_STATE(1395)] = 75171, + [SMALL_STATE(1396)] = 75190, + [SMALL_STATE(1397)] = 75205, + [SMALL_STATE(1398)] = 75224, + [SMALL_STATE(1399)] = 75243, + [SMALL_STATE(1400)] = 75262, + [SMALL_STATE(1401)] = 75281, + [SMALL_STATE(1402)] = 75300, + [SMALL_STATE(1403)] = 75319, + [SMALL_STATE(1404)] = 75338, + [SMALL_STATE(1405)] = 75359, + [SMALL_STATE(1406)] = 75378, + [SMALL_STATE(1407)] = 75397, + [SMALL_STATE(1408)] = 75415, + [SMALL_STATE(1409)] = 75433, + [SMALL_STATE(1410)] = 75451, + [SMALL_STATE(1411)] = 75467, + [SMALL_STATE(1412)] = 75479, + [SMALL_STATE(1413)] = 75491, + [SMALL_STATE(1414)] = 75509, + [SMALL_STATE(1415)] = 75527, + [SMALL_STATE(1416)] = 75545, + [SMALL_STATE(1417)] = 75563, + [SMALL_STATE(1418)] = 75581, + [SMALL_STATE(1419)] = 75599, + [SMALL_STATE(1420)] = 75617, + [SMALL_STATE(1421)] = 75629, + [SMALL_STATE(1422)] = 75647, + [SMALL_STATE(1423)] = 75659, + [SMALL_STATE(1424)] = 75677, + [SMALL_STATE(1425)] = 75695, + [SMALL_STATE(1426)] = 75713, + [SMALL_STATE(1427)] = 75725, + [SMALL_STATE(1428)] = 75745, + [SMALL_STATE(1429)] = 75757, + [SMALL_STATE(1430)] = 75769, + [SMALL_STATE(1431)] = 75787, + [SMALL_STATE(1432)] = 75799, + [SMALL_STATE(1433)] = 75817, + [SMALL_STATE(1434)] = 75829, + [SMALL_STATE(1435)] = 75847, + [SMALL_STATE(1436)] = 75859, + [SMALL_STATE(1437)] = 75879, + [SMALL_STATE(1438)] = 75899, + [SMALL_STATE(1439)] = 75911, + [SMALL_STATE(1440)] = 75923, + [SMALL_STATE(1441)] = 75941, + [SMALL_STATE(1442)] = 75953, + [SMALL_STATE(1443)] = 75971, + [SMALL_STATE(1444)] = 75983, + [SMALL_STATE(1445)] = 76003, + [SMALL_STATE(1446)] = 76021, + [SMALL_STATE(1447)] = 76033, + [SMALL_STATE(1448)] = 76049, + [SMALL_STATE(1449)] = 76063, + [SMALL_STATE(1450)] = 76081, + [SMALL_STATE(1451)] = 76093, + [SMALL_STATE(1452)] = 76111, + [SMALL_STATE(1453)] = 76129, + [SMALL_STATE(1454)] = 76147, + [SMALL_STATE(1455)] = 76165, + [SMALL_STATE(1456)] = 76183, + [SMALL_STATE(1457)] = 76195, + [SMALL_STATE(1458)] = 76207, + [SMALL_STATE(1459)] = 76219, + [SMALL_STATE(1460)] = 76237, + [SMALL_STATE(1461)] = 76249, + [SMALL_STATE(1462)] = 76261, + [SMALL_STATE(1463)] = 76273, + [SMALL_STATE(1464)] = 76293, + [SMALL_STATE(1465)] = 76305, + [SMALL_STATE(1466)] = 76323, + [SMALL_STATE(1467)] = 76341, + [SMALL_STATE(1468)] = 76359, + [SMALL_STATE(1469)] = 76371, + [SMALL_STATE(1470)] = 76383, + [SMALL_STATE(1471)] = 76400, + [SMALL_STATE(1472)] = 76417, + [SMALL_STATE(1473)] = 76434, + [SMALL_STATE(1474)] = 76451, + [SMALL_STATE(1475)] = 76466, + [SMALL_STATE(1476)] = 76483, + [SMALL_STATE(1477)] = 76500, + [SMALL_STATE(1478)] = 76515, + [SMALL_STATE(1479)] = 76532, + [SMALL_STATE(1480)] = 76549, + [SMALL_STATE(1481)] = 76560, + [SMALL_STATE(1482)] = 76577, + [SMALL_STATE(1483)] = 76594, + [SMALL_STATE(1484)] = 76611, + [SMALL_STATE(1485)] = 76628, + [SMALL_STATE(1486)] = 76645, + [SMALL_STATE(1487)] = 76658, + [SMALL_STATE(1488)] = 76675, + [SMALL_STATE(1489)] = 76686, + [SMALL_STATE(1490)] = 76703, + [SMALL_STATE(1491)] = 76718, + [SMALL_STATE(1492)] = 76735, + [SMALL_STATE(1493)] = 76752, + [SMALL_STATE(1494)] = 76769, + [SMALL_STATE(1495)] = 76786, + [SMALL_STATE(1496)] = 76803, + [SMALL_STATE(1497)] = 76820, + [SMALL_STATE(1498)] = 76837, + [SMALL_STATE(1499)] = 76854, + [SMALL_STATE(1500)] = 76871, + [SMALL_STATE(1501)] = 76888, + [SMALL_STATE(1502)] = 76905, + [SMALL_STATE(1503)] = 76920, + [SMALL_STATE(1504)] = 76937, + [SMALL_STATE(1505)] = 76954, + [SMALL_STATE(1506)] = 76971, + [SMALL_STATE(1507)] = 76988, + [SMALL_STATE(1508)] = 77005, + [SMALL_STATE(1509)] = 77022, + [SMALL_STATE(1510)] = 77039, + [SMALL_STATE(1511)] = 77056, + [SMALL_STATE(1512)] = 77069, + [SMALL_STATE(1513)] = 77086, + [SMALL_STATE(1514)] = 77103, + [SMALL_STATE(1515)] = 77120, + [SMALL_STATE(1516)] = 77137, + [SMALL_STATE(1517)] = 77154, + [SMALL_STATE(1518)] = 77171, + [SMALL_STATE(1519)] = 77188, + [SMALL_STATE(1520)] = 77205, + [SMALL_STATE(1521)] = 77222, + [SMALL_STATE(1522)] = 77239, + [SMALL_STATE(1523)] = 77256, + [SMALL_STATE(1524)] = 77273, + [SMALL_STATE(1525)] = 77290, + [SMALL_STATE(1526)] = 77307, + [SMALL_STATE(1527)] = 77318, + [SMALL_STATE(1528)] = 77335, + [SMALL_STATE(1529)] = 77352, + [SMALL_STATE(1530)] = 77363, + [SMALL_STATE(1531)] = 77380, + [SMALL_STATE(1532)] = 77393, + [SMALL_STATE(1533)] = 77410, + [SMALL_STATE(1534)] = 77427, + [SMALL_STATE(1535)] = 77444, + [SMALL_STATE(1536)] = 77457, + [SMALL_STATE(1537)] = 77474, + [SMALL_STATE(1538)] = 77491, + [SMALL_STATE(1539)] = 77506, + [SMALL_STATE(1540)] = 77523, + [SMALL_STATE(1541)] = 77540, + [SMALL_STATE(1542)] = 77557, + [SMALL_STATE(1543)] = 77574, + [SMALL_STATE(1544)] = 77591, + [SMALL_STATE(1545)] = 77608, + [SMALL_STATE(1546)] = 77625, + [SMALL_STATE(1547)] = 77642, + [SMALL_STATE(1548)] = 77659, + [SMALL_STATE(1549)] = 77674, + [SMALL_STATE(1550)] = 77691, + [SMALL_STATE(1551)] = 77708, + [SMALL_STATE(1552)] = 77723, + [SMALL_STATE(1553)] = 77740, + [SMALL_STATE(1554)] = 77757, + [SMALL_STATE(1555)] = 77772, + [SMALL_STATE(1556)] = 77789, + [SMALL_STATE(1557)] = 77806, + [SMALL_STATE(1558)] = 77823, + [SMALL_STATE(1559)] = 77838, + [SMALL_STATE(1560)] = 77855, + [SMALL_STATE(1561)] = 77872, + [SMALL_STATE(1562)] = 77889, + [SMALL_STATE(1563)] = 77906, + [SMALL_STATE(1564)] = 77923, + [SMALL_STATE(1565)] = 77940, + [SMALL_STATE(1566)] = 77957, + [SMALL_STATE(1567)] = 77974, + [SMALL_STATE(1568)] = 77991, + [SMALL_STATE(1569)] = 78008, + [SMALL_STATE(1570)] = 78025, + [SMALL_STATE(1571)] = 78042, + [SMALL_STATE(1572)] = 78059, + [SMALL_STATE(1573)] = 78076, + [SMALL_STATE(1574)] = 78093, + [SMALL_STATE(1575)] = 78110, + [SMALL_STATE(1576)] = 78127, + [SMALL_STATE(1577)] = 78144, + [SMALL_STATE(1578)] = 78161, + [SMALL_STATE(1579)] = 78178, + [SMALL_STATE(1580)] = 78195, + [SMALL_STATE(1581)] = 78212, + [SMALL_STATE(1582)] = 78229, + [SMALL_STATE(1583)] = 78246, + [SMALL_STATE(1584)] = 78257, + [SMALL_STATE(1585)] = 78268, + [SMALL_STATE(1586)] = 78285, + [SMALL_STATE(1587)] = 78302, + [SMALL_STATE(1588)] = 78319, + [SMALL_STATE(1589)] = 78336, + [SMALL_STATE(1590)] = 78353, + [SMALL_STATE(1591)] = 78370, + [SMALL_STATE(1592)] = 78385, + [SMALL_STATE(1593)] = 78402, + [SMALL_STATE(1594)] = 78419, + [SMALL_STATE(1595)] = 78436, + [SMALL_STATE(1596)] = 78453, + [SMALL_STATE(1597)] = 78470, + [SMALL_STATE(1598)] = 78487, + [SMALL_STATE(1599)] = 78504, + [SMALL_STATE(1600)] = 78521, + [SMALL_STATE(1601)] = 78538, + [SMALL_STATE(1602)] = 78555, + [SMALL_STATE(1603)] = 78572, + [SMALL_STATE(1604)] = 78589, + [SMALL_STATE(1605)] = 78606, + [SMALL_STATE(1606)] = 78623, + [SMALL_STATE(1607)] = 78640, + [SMALL_STATE(1608)] = 78657, + [SMALL_STATE(1609)] = 78674, + [SMALL_STATE(1610)] = 78691, + [SMALL_STATE(1611)] = 78708, + [SMALL_STATE(1612)] = 78725, + [SMALL_STATE(1613)] = 78742, + [SMALL_STATE(1614)] = 78757, + [SMALL_STATE(1615)] = 78770, + [SMALL_STATE(1616)] = 78787, + [SMALL_STATE(1617)] = 78800, + [SMALL_STATE(1618)] = 78810, + [SMALL_STATE(1619)] = 78820, + [SMALL_STATE(1620)] = 78830, + [SMALL_STATE(1621)] = 78840, + [SMALL_STATE(1622)] = 78850, + [SMALL_STATE(1623)] = 78860, + [SMALL_STATE(1624)] = 78870, + [SMALL_STATE(1625)] = 78880, + [SMALL_STATE(1626)] = 78890, + [SMALL_STATE(1627)] = 78904, + [SMALL_STATE(1628)] = 78916, + [SMALL_STATE(1629)] = 78930, + [SMALL_STATE(1630)] = 78940, + [SMALL_STATE(1631)] = 78950, + [SMALL_STATE(1632)] = 78964, + [SMALL_STATE(1633)] = 78974, + [SMALL_STATE(1634)] = 78984, + [SMALL_STATE(1635)] = 78994, + [SMALL_STATE(1636)] = 79004, + [SMALL_STATE(1637)] = 79018, + [SMALL_STATE(1638)] = 79028, + [SMALL_STATE(1639)] = 79038, + [SMALL_STATE(1640)] = 79052, + [SMALL_STATE(1641)] = 79066, + [SMALL_STATE(1642)] = 79076, + [SMALL_STATE(1643)] = 79090, + [SMALL_STATE(1644)] = 79104, + [SMALL_STATE(1645)] = 79114, + [SMALL_STATE(1646)] = 79126, + [SMALL_STATE(1647)] = 79136, + [SMALL_STATE(1648)] = 79150, + [SMALL_STATE(1649)] = 79160, + [SMALL_STATE(1650)] = 79174, + [SMALL_STATE(1651)] = 79188, + [SMALL_STATE(1652)] = 79198, + [SMALL_STATE(1653)] = 79208, + [SMALL_STATE(1654)] = 79218, + [SMALL_STATE(1655)] = 79228, + [SMALL_STATE(1656)] = 79238, + [SMALL_STATE(1657)] = 79252, + [SMALL_STATE(1658)] = 79262, + [SMALL_STATE(1659)] = 79272, + [SMALL_STATE(1660)] = 79282, + [SMALL_STATE(1661)] = 79292, + [SMALL_STATE(1662)] = 79306, + [SMALL_STATE(1663)] = 79320, + [SMALL_STATE(1664)] = 79330, + [SMALL_STATE(1665)] = 79340, + [SMALL_STATE(1666)] = 79350, + [SMALL_STATE(1667)] = 79364, + [SMALL_STATE(1668)] = 79374, + [SMALL_STATE(1669)] = 79384, + [SMALL_STATE(1670)] = 79394, + [SMALL_STATE(1671)] = 79408, + [SMALL_STATE(1672)] = 79418, + [SMALL_STATE(1673)] = 79428, + [SMALL_STATE(1674)] = 79442, + [SMALL_STATE(1675)] = 79452, + [SMALL_STATE(1676)] = 79466, + [SMALL_STATE(1677)] = 79476, + [SMALL_STATE(1678)] = 79490, + [SMALL_STATE(1679)] = 79504, + [SMALL_STATE(1680)] = 79518, + [SMALL_STATE(1681)] = 79532, + [SMALL_STATE(1682)] = 79542, + [SMALL_STATE(1683)] = 79552, + [SMALL_STATE(1684)] = 79562, + [SMALL_STATE(1685)] = 79576, + [SMALL_STATE(1686)] = 79590, + [SMALL_STATE(1687)] = 79604, + [SMALL_STATE(1688)] = 79614, + [SMALL_STATE(1689)] = 79624, + [SMALL_STATE(1690)] = 79634, + [SMALL_STATE(1691)] = 79644, + [SMALL_STATE(1692)] = 79658, + [SMALL_STATE(1693)] = 79668, + [SMALL_STATE(1694)] = 79678, + [SMALL_STATE(1695)] = 79688, + [SMALL_STATE(1696)] = 79698, + [SMALL_STATE(1697)] = 79708, + [SMALL_STATE(1698)] = 79722, + [SMALL_STATE(1699)] = 79736, + [SMALL_STATE(1700)] = 79746, + [SMALL_STATE(1701)] = 79756, + [SMALL_STATE(1702)] = 79766, + [SMALL_STATE(1703)] = 79776, + [SMALL_STATE(1704)] = 79790, + [SMALL_STATE(1705)] = 79800, + [SMALL_STATE(1706)] = 79810, + [SMALL_STATE(1707)] = 79820, + [SMALL_STATE(1708)] = 79830, + [SMALL_STATE(1709)] = 79840, + [SMALL_STATE(1710)] = 79854, + [SMALL_STATE(1711)] = 79868, + [SMALL_STATE(1712)] = 79882, + [SMALL_STATE(1713)] = 79892, + [SMALL_STATE(1714)] = 79902, + [SMALL_STATE(1715)] = 79912, + [SMALL_STATE(1716)] = 79922, + [SMALL_STATE(1717)] = 79932, + [SMALL_STATE(1718)] = 79942, + [SMALL_STATE(1719)] = 79956, + [SMALL_STATE(1720)] = 79966, + [SMALL_STATE(1721)] = 79980, + [SMALL_STATE(1722)] = 79990, + [SMALL_STATE(1723)] = 80004, + [SMALL_STATE(1724)] = 80014, + [SMALL_STATE(1725)] = 80028, + [SMALL_STATE(1726)] = 80042, + [SMALL_STATE(1727)] = 80054, + [SMALL_STATE(1728)] = 80064, + [SMALL_STATE(1729)] = 80074, + [SMALL_STATE(1730)] = 80088, + [SMALL_STATE(1731)] = 80098, + [SMALL_STATE(1732)] = 80108, + [SMALL_STATE(1733)] = 80122, + [SMALL_STATE(1734)] = 80132, + [SMALL_STATE(1735)] = 80146, + [SMALL_STATE(1736)] = 80160, + [SMALL_STATE(1737)] = 80170, + [SMALL_STATE(1738)] = 80180, + [SMALL_STATE(1739)] = 80190, + [SMALL_STATE(1740)] = 80200, + [SMALL_STATE(1741)] = 80214, + [SMALL_STATE(1742)] = 80224, + [SMALL_STATE(1743)] = 80238, + [SMALL_STATE(1744)] = 80248, + [SMALL_STATE(1745)] = 80262, + [SMALL_STATE(1746)] = 80276, + [SMALL_STATE(1747)] = 80286, + [SMALL_STATE(1748)] = 80300, + [SMALL_STATE(1749)] = 80310, + [SMALL_STATE(1750)] = 80320, + [SMALL_STATE(1751)] = 80330, + [SMALL_STATE(1752)] = 80340, + [SMALL_STATE(1753)] = 80354, + [SMALL_STATE(1754)] = 80368, + [SMALL_STATE(1755)] = 80382, + [SMALL_STATE(1756)] = 80392, + [SMALL_STATE(1757)] = 80406, + [SMALL_STATE(1758)] = 80420, + [SMALL_STATE(1759)] = 80434, + [SMALL_STATE(1760)] = 80448, + [SMALL_STATE(1761)] = 80458, + [SMALL_STATE(1762)] = 80468, + [SMALL_STATE(1763)] = 80482, + [SMALL_STATE(1764)] = 80492, + [SMALL_STATE(1765)] = 80502, + [SMALL_STATE(1766)] = 80516, + [SMALL_STATE(1767)] = 80526, + [SMALL_STATE(1768)] = 80540, + [SMALL_STATE(1769)] = 80550, + [SMALL_STATE(1770)] = 80560, + [SMALL_STATE(1771)] = 80570, + [SMALL_STATE(1772)] = 80580, + [SMALL_STATE(1773)] = 80590, + [SMALL_STATE(1774)] = 80600, + [SMALL_STATE(1775)] = 80614, + [SMALL_STATE(1776)] = 80624, + [SMALL_STATE(1777)] = 80634, + [SMALL_STATE(1778)] = 80648, + [SMALL_STATE(1779)] = 80658, + [SMALL_STATE(1780)] = 80668, + [SMALL_STATE(1781)] = 80678, + [SMALL_STATE(1782)] = 80692, + [SMALL_STATE(1783)] = 80702, + [SMALL_STATE(1784)] = 80712, + [SMALL_STATE(1785)] = 80722, + [SMALL_STATE(1786)] = 80732, + [SMALL_STATE(1787)] = 80742, + [SMALL_STATE(1788)] = 80756, + [SMALL_STATE(1789)] = 80766, + [SMALL_STATE(1790)] = 80780, + [SMALL_STATE(1791)] = 80790, + [SMALL_STATE(1792)] = 80804, + [SMALL_STATE(1793)] = 80818, + [SMALL_STATE(1794)] = 80828, + [SMALL_STATE(1795)] = 80838, + [SMALL_STATE(1796)] = 80852, + [SMALL_STATE(1797)] = 80866, + [SMALL_STATE(1798)] = 80876, + [SMALL_STATE(1799)] = 80886, + [SMALL_STATE(1800)] = 80900, + [SMALL_STATE(1801)] = 80910, + [SMALL_STATE(1802)] = 80920, + [SMALL_STATE(1803)] = 80930, + [SMALL_STATE(1804)] = 80944, + [SMALL_STATE(1805)] = 80958, + [SMALL_STATE(1806)] = 80968, + [SMALL_STATE(1807)] = 80982, + [SMALL_STATE(1808)] = 80996, + [SMALL_STATE(1809)] = 81010, + [SMALL_STATE(1810)] = 81024, + [SMALL_STATE(1811)] = 81034, + [SMALL_STATE(1812)] = 81048, + [SMALL_STATE(1813)] = 81062, + [SMALL_STATE(1814)] = 81073, + [SMALL_STATE(1815)] = 81084, + [SMALL_STATE(1816)] = 81095, + [SMALL_STATE(1817)] = 81106, + [SMALL_STATE(1818)] = 81117, + [SMALL_STATE(1819)] = 81128, + [SMALL_STATE(1820)] = 81139, + [SMALL_STATE(1821)] = 81148, + [SMALL_STATE(1822)] = 81159, + [SMALL_STATE(1823)] = 81170, + [SMALL_STATE(1824)] = 81181, + [SMALL_STATE(1825)] = 81192, + [SMALL_STATE(1826)] = 81203, + [SMALL_STATE(1827)] = 81214, + [SMALL_STATE(1828)] = 81225, + [SMALL_STATE(1829)] = 81236, + [SMALL_STATE(1830)] = 81245, + [SMALL_STATE(1831)] = 81254, + [SMALL_STATE(1832)] = 81265, + [SMALL_STATE(1833)] = 81276, + [SMALL_STATE(1834)] = 81285, + [SMALL_STATE(1835)] = 81296, + [SMALL_STATE(1836)] = 81307, + [SMALL_STATE(1837)] = 81318, + [SMALL_STATE(1838)] = 81329, + [SMALL_STATE(1839)] = 81340, + [SMALL_STATE(1840)] = 81351, + [SMALL_STATE(1841)] = 81362, + [SMALL_STATE(1842)] = 81373, + [SMALL_STATE(1843)] = 81384, + [SMALL_STATE(1844)] = 81395, + [SMALL_STATE(1845)] = 81404, + [SMALL_STATE(1846)] = 81415, + [SMALL_STATE(1847)] = 81426, + [SMALL_STATE(1848)] = 81437, + [SMALL_STATE(1849)] = 81448, + [SMALL_STATE(1850)] = 81459, + [SMALL_STATE(1851)] = 81468, + [SMALL_STATE(1852)] = 81479, + [SMALL_STATE(1853)] = 81490, + [SMALL_STATE(1854)] = 81501, + [SMALL_STATE(1855)] = 81512, + [SMALL_STATE(1856)] = 81523, + [SMALL_STATE(1857)] = 81534, + [SMALL_STATE(1858)] = 81545, + [SMALL_STATE(1859)] = 81556, + [SMALL_STATE(1860)] = 81565, + [SMALL_STATE(1861)] = 81576, + [SMALL_STATE(1862)] = 81587, + [SMALL_STATE(1863)] = 81598, + [SMALL_STATE(1864)] = 81609, + [SMALL_STATE(1865)] = 81620, + [SMALL_STATE(1866)] = 81631, + [SMALL_STATE(1867)] = 81640, + [SMALL_STATE(1868)] = 81651, + [SMALL_STATE(1869)] = 81662, + [SMALL_STATE(1870)] = 81671, + [SMALL_STATE(1871)] = 81682, + [SMALL_STATE(1872)] = 81691, + [SMALL_STATE(1873)] = 81702, + [SMALL_STATE(1874)] = 81713, + [SMALL_STATE(1875)] = 81724, + [SMALL_STATE(1876)] = 81733, + [SMALL_STATE(1877)] = 81744, + [SMALL_STATE(1878)] = 81755, + [SMALL_STATE(1879)] = 81764, + [SMALL_STATE(1880)] = 81775, + [SMALL_STATE(1881)] = 81786, + [SMALL_STATE(1882)] = 81797, + [SMALL_STATE(1883)] = 81808, + [SMALL_STATE(1884)] = 81819, + [SMALL_STATE(1885)] = 81830, + [SMALL_STATE(1886)] = 81841, + [SMALL_STATE(1887)] = 81852, + [SMALL_STATE(1888)] = 81863, + [SMALL_STATE(1889)] = 81874, + [SMALL_STATE(1890)] = 81885, + [SMALL_STATE(1891)] = 81896, + [SMALL_STATE(1892)] = 81907, + [SMALL_STATE(1893)] = 81918, + [SMALL_STATE(1894)] = 81929, + [SMALL_STATE(1895)] = 81940, + [SMALL_STATE(1896)] = 81951, + [SMALL_STATE(1897)] = 81960, + [SMALL_STATE(1898)] = 81971, + [SMALL_STATE(1899)] = 81982, + [SMALL_STATE(1900)] = 81993, + [SMALL_STATE(1901)] = 82002, + [SMALL_STATE(1902)] = 82011, + [SMALL_STATE(1903)] = 82022, + [SMALL_STATE(1904)] = 82033, + [SMALL_STATE(1905)] = 82042, + [SMALL_STATE(1906)] = 82053, + [SMALL_STATE(1907)] = 82064, + [SMALL_STATE(1908)] = 82075, + [SMALL_STATE(1909)] = 82086, + [SMALL_STATE(1910)] = 82097, + [SMALL_STATE(1911)] = 82108, + [SMALL_STATE(1912)] = 82119, + [SMALL_STATE(1913)] = 82130, + [SMALL_STATE(1914)] = 82141, + [SMALL_STATE(1915)] = 82152, + [SMALL_STATE(1916)] = 82163, + [SMALL_STATE(1917)] = 82174, + [SMALL_STATE(1918)] = 82185, + [SMALL_STATE(1919)] = 82196, + [SMALL_STATE(1920)] = 82207, + [SMALL_STATE(1921)] = 82218, + [SMALL_STATE(1922)] = 82229, + [SMALL_STATE(1923)] = 82240, + [SMALL_STATE(1924)] = 82251, + [SMALL_STATE(1925)] = 82260, + [SMALL_STATE(1926)] = 82271, + [SMALL_STATE(1927)] = 82282, + [SMALL_STATE(1928)] = 82293, + [SMALL_STATE(1929)] = 82304, + [SMALL_STATE(1930)] = 82315, + [SMALL_STATE(1931)] = 82326, + [SMALL_STATE(1932)] = 82337, + [SMALL_STATE(1933)] = 82348, + [SMALL_STATE(1934)] = 82359, + [SMALL_STATE(1935)] = 82370, + [SMALL_STATE(1936)] = 82379, + [SMALL_STATE(1937)] = 82388, + [SMALL_STATE(1938)] = 82399, + [SMALL_STATE(1939)] = 82408, + [SMALL_STATE(1940)] = 82419, + [SMALL_STATE(1941)] = 82430, + [SMALL_STATE(1942)] = 82441, + [SMALL_STATE(1943)] = 82450, + [SMALL_STATE(1944)] = 82461, + [SMALL_STATE(1945)] = 82472, + [SMALL_STATE(1946)] = 82481, + [SMALL_STATE(1947)] = 82492, + [SMALL_STATE(1948)] = 82503, + [SMALL_STATE(1949)] = 82514, + [SMALL_STATE(1950)] = 82525, + [SMALL_STATE(1951)] = 82536, + [SMALL_STATE(1952)] = 82547, + [SMALL_STATE(1953)] = 82556, + [SMALL_STATE(1954)] = 82567, + [SMALL_STATE(1955)] = 82578, + [SMALL_STATE(1956)] = 82589, + [SMALL_STATE(1957)] = 82600, + [SMALL_STATE(1958)] = 82611, + [SMALL_STATE(1959)] = 82622, + [SMALL_STATE(1960)] = 82633, + [SMALL_STATE(1961)] = 82644, + [SMALL_STATE(1962)] = 82655, + [SMALL_STATE(1963)] = 82666, + [SMALL_STATE(1964)] = 82677, + [SMALL_STATE(1965)] = 82688, + [SMALL_STATE(1966)] = 82699, + [SMALL_STATE(1967)] = 82710, + [SMALL_STATE(1968)] = 82721, + [SMALL_STATE(1969)] = 82732, + [SMALL_STATE(1970)] = 82743, + [SMALL_STATE(1971)] = 82754, + [SMALL_STATE(1972)] = 82763, + [SMALL_STATE(1973)] = 82774, + [SMALL_STATE(1974)] = 82785, + [SMALL_STATE(1975)] = 82796, + [SMALL_STATE(1976)] = 82807, + [SMALL_STATE(1977)] = 82818, + [SMALL_STATE(1978)] = 82829, + [SMALL_STATE(1979)] = 82840, + [SMALL_STATE(1980)] = 82851, + [SMALL_STATE(1981)] = 82862, + [SMALL_STATE(1982)] = 82873, + [SMALL_STATE(1983)] = 82884, + [SMALL_STATE(1984)] = 82895, + [SMALL_STATE(1985)] = 82906, + [SMALL_STATE(1986)] = 82917, + [SMALL_STATE(1987)] = 82928, + [SMALL_STATE(1988)] = 82939, + [SMALL_STATE(1989)] = 82950, + [SMALL_STATE(1990)] = 82959, + [SMALL_STATE(1991)] = 82968, + [SMALL_STATE(1992)] = 82979, + [SMALL_STATE(1993)] = 82990, + [SMALL_STATE(1994)] = 82999, + [SMALL_STATE(1995)] = 83010, + [SMALL_STATE(1996)] = 83019, + [SMALL_STATE(1997)] = 83030, + [SMALL_STATE(1998)] = 83041, + [SMALL_STATE(1999)] = 83052, + [SMALL_STATE(2000)] = 83061, + [SMALL_STATE(2001)] = 83070, + [SMALL_STATE(2002)] = 83081, + [SMALL_STATE(2003)] = 83092, + [SMALL_STATE(2004)] = 83103, + [SMALL_STATE(2005)] = 83114, + [SMALL_STATE(2006)] = 83125, + [SMALL_STATE(2007)] = 83134, + [SMALL_STATE(2008)] = 83145, + [SMALL_STATE(2009)] = 83154, + [SMALL_STATE(2010)] = 83165, + [SMALL_STATE(2011)] = 83176, + [SMALL_STATE(2012)] = 83187, + [SMALL_STATE(2013)] = 83198, + [SMALL_STATE(2014)] = 83209, + [SMALL_STATE(2015)] = 83220, + [SMALL_STATE(2016)] = 83231, + [SMALL_STATE(2017)] = 83242, + [SMALL_STATE(2018)] = 83253, + [SMALL_STATE(2019)] = 83264, + [SMALL_STATE(2020)] = 83275, + [SMALL_STATE(2021)] = 83286, + [SMALL_STATE(2022)] = 83297, + [SMALL_STATE(2023)] = 83308, + [SMALL_STATE(2024)] = 83319, + [SMALL_STATE(2025)] = 83330, + [SMALL_STATE(2026)] = 83341, + [SMALL_STATE(2027)] = 83352, + [SMALL_STATE(2028)] = 83361, + [SMALL_STATE(2029)] = 83372, + [SMALL_STATE(2030)] = 83383, + [SMALL_STATE(2031)] = 83394, + [SMALL_STATE(2032)] = 83405, + [SMALL_STATE(2033)] = 83416, + [SMALL_STATE(2034)] = 83427, + [SMALL_STATE(2035)] = 83436, + [SMALL_STATE(2036)] = 83447, + [SMALL_STATE(2037)] = 83458, + [SMALL_STATE(2038)] = 83469, + [SMALL_STATE(2039)] = 83480, + [SMALL_STATE(2040)] = 83488, + [SMALL_STATE(2041)] = 83496, + [SMALL_STATE(2042)] = 83504, + [SMALL_STATE(2043)] = 83512, + [SMALL_STATE(2044)] = 83520, + [SMALL_STATE(2045)] = 83528, + [SMALL_STATE(2046)] = 83536, + [SMALL_STATE(2047)] = 83544, + [SMALL_STATE(2048)] = 83552, + [SMALL_STATE(2049)] = 83560, + [SMALL_STATE(2050)] = 83568, + [SMALL_STATE(2051)] = 83576, + [SMALL_STATE(2052)] = 83584, + [SMALL_STATE(2053)] = 83592, + [SMALL_STATE(2054)] = 83600, + [SMALL_STATE(2055)] = 83608, + [SMALL_STATE(2056)] = 83616, + [SMALL_STATE(2057)] = 83624, + [SMALL_STATE(2058)] = 83632, + [SMALL_STATE(2059)] = 83640, + [SMALL_STATE(2060)] = 83648, + [SMALL_STATE(2061)] = 83656, + [SMALL_STATE(2062)] = 83664, + [SMALL_STATE(2063)] = 83672, + [SMALL_STATE(2064)] = 83680, + [SMALL_STATE(2065)] = 83688, + [SMALL_STATE(2066)] = 83696, + [SMALL_STATE(2067)] = 83704, + [SMALL_STATE(2068)] = 83712, + [SMALL_STATE(2069)] = 83720, + [SMALL_STATE(2070)] = 83728, + [SMALL_STATE(2071)] = 83736, + [SMALL_STATE(2072)] = 83744, + [SMALL_STATE(2073)] = 83752, + [SMALL_STATE(2074)] = 83760, + [SMALL_STATE(2075)] = 83768, + [SMALL_STATE(2076)] = 83776, + [SMALL_STATE(2077)] = 83784, + [SMALL_STATE(2078)] = 83792, + [SMALL_STATE(2079)] = 83800, + [SMALL_STATE(2080)] = 83808, + [SMALL_STATE(2081)] = 83816, + [SMALL_STATE(2082)] = 83824, + [SMALL_STATE(2083)] = 83832, + [SMALL_STATE(2084)] = 83840, + [SMALL_STATE(2085)] = 83848, + [SMALL_STATE(2086)] = 83856, + [SMALL_STATE(2087)] = 83864, + [SMALL_STATE(2088)] = 83872, + [SMALL_STATE(2089)] = 83880, + [SMALL_STATE(2090)] = 83888, + [SMALL_STATE(2091)] = 83896, + [SMALL_STATE(2092)] = 83904, + [SMALL_STATE(2093)] = 83912, + [SMALL_STATE(2094)] = 83920, + [SMALL_STATE(2095)] = 83928, + [SMALL_STATE(2096)] = 83936, + [SMALL_STATE(2097)] = 83944, + [SMALL_STATE(2098)] = 83952, + [SMALL_STATE(2099)] = 83960, + [SMALL_STATE(2100)] = 83968, + [SMALL_STATE(2101)] = 83976, + [SMALL_STATE(2102)] = 83984, + [SMALL_STATE(2103)] = 83992, + [SMALL_STATE(2104)] = 84000, + [SMALL_STATE(2105)] = 84008, + [SMALL_STATE(2106)] = 84016, + [SMALL_STATE(2107)] = 84024, + [SMALL_STATE(2108)] = 84032, + [SMALL_STATE(2109)] = 84040, + [SMALL_STATE(2110)] = 84048, + [SMALL_STATE(2111)] = 84056, + [SMALL_STATE(2112)] = 84064, + [SMALL_STATE(2113)] = 84072, + [SMALL_STATE(2114)] = 84080, + [SMALL_STATE(2115)] = 84088, + [SMALL_STATE(2116)] = 84096, + [SMALL_STATE(2117)] = 84104, + [SMALL_STATE(2118)] = 84112, + [SMALL_STATE(2119)] = 84120, + [SMALL_STATE(2120)] = 84128, + [SMALL_STATE(2121)] = 84136, + [SMALL_STATE(2122)] = 84144, + [SMALL_STATE(2123)] = 84152, + [SMALL_STATE(2124)] = 84160, + [SMALL_STATE(2125)] = 84168, + [SMALL_STATE(2126)] = 84176, + [SMALL_STATE(2127)] = 84184, + [SMALL_STATE(2128)] = 84192, + [SMALL_STATE(2129)] = 84200, + [SMALL_STATE(2130)] = 84208, + [SMALL_STATE(2131)] = 84216, + [SMALL_STATE(2132)] = 84224, + [SMALL_STATE(2133)] = 84232, + [SMALL_STATE(2134)] = 84240, + [SMALL_STATE(2135)] = 84248, + [SMALL_STATE(2136)] = 84256, + [SMALL_STATE(2137)] = 84264, + [SMALL_STATE(2138)] = 84272, + [SMALL_STATE(2139)] = 84280, + [SMALL_STATE(2140)] = 84288, + [SMALL_STATE(2141)] = 84296, + [SMALL_STATE(2142)] = 84304, + [SMALL_STATE(2143)] = 84312, + [SMALL_STATE(2144)] = 84320, + [SMALL_STATE(2145)] = 84328, + [SMALL_STATE(2146)] = 84336, + [SMALL_STATE(2147)] = 84344, + [SMALL_STATE(2148)] = 84352, + [SMALL_STATE(2149)] = 84360, + [SMALL_STATE(2150)] = 84368, + [SMALL_STATE(2151)] = 84376, + [SMALL_STATE(2152)] = 84384, + [SMALL_STATE(2153)] = 84392, + [SMALL_STATE(2154)] = 84400, + [SMALL_STATE(2155)] = 84408, + [SMALL_STATE(2156)] = 84416, + [SMALL_STATE(2157)] = 84424, + [SMALL_STATE(2158)] = 84432, + [SMALL_STATE(2159)] = 84440, + [SMALL_STATE(2160)] = 84448, + [SMALL_STATE(2161)] = 84456, + [SMALL_STATE(2162)] = 84464, + [SMALL_STATE(2163)] = 84472, + [SMALL_STATE(2164)] = 84480, + [SMALL_STATE(2165)] = 84488, + [SMALL_STATE(2166)] = 84496, + [SMALL_STATE(2167)] = 84504, + [SMALL_STATE(2168)] = 84512, + [SMALL_STATE(2169)] = 84520, + [SMALL_STATE(2170)] = 84528, + [SMALL_STATE(2171)] = 84536, + [SMALL_STATE(2172)] = 84544, + [SMALL_STATE(2173)] = 84552, + [SMALL_STATE(2174)] = 84560, + [SMALL_STATE(2175)] = 84568, + [SMALL_STATE(2176)] = 84576, + [SMALL_STATE(2177)] = 84584, + [SMALL_STATE(2178)] = 84592, + [SMALL_STATE(2179)] = 84600, + [SMALL_STATE(2180)] = 84608, + [SMALL_STATE(2181)] = 84616, + [SMALL_STATE(2182)] = 84624, + [SMALL_STATE(2183)] = 84632, + [SMALL_STATE(2184)] = 84640, + [SMALL_STATE(2185)] = 84648, + [SMALL_STATE(2186)] = 84656, + [SMALL_STATE(2187)] = 84664, + [SMALL_STATE(2188)] = 84672, + [SMALL_STATE(2189)] = 84680, + [SMALL_STATE(2190)] = 84688, + [SMALL_STATE(2191)] = 84696, + [SMALL_STATE(2192)] = 84704, + [SMALL_STATE(2193)] = 84712, + [SMALL_STATE(2194)] = 84720, + [SMALL_STATE(2195)] = 84728, + [SMALL_STATE(2196)] = 84736, + [SMALL_STATE(2197)] = 84744, + [SMALL_STATE(2198)] = 84752, + [SMALL_STATE(2199)] = 84760, + [SMALL_STATE(2200)] = 84768, + [SMALL_STATE(2201)] = 84776, + [SMALL_STATE(2202)] = 84784, + [SMALL_STATE(2203)] = 84792, + [SMALL_STATE(2204)] = 84800, + [SMALL_STATE(2205)] = 84808, + [SMALL_STATE(2206)] = 84816, + [SMALL_STATE(2207)] = 84824, + [SMALL_STATE(2208)] = 84832, + [SMALL_STATE(2209)] = 84840, + [SMALL_STATE(2210)] = 84848, + [SMALL_STATE(2211)] = 84856, + [SMALL_STATE(2212)] = 84864, + [SMALL_STATE(2213)] = 84872, + [SMALL_STATE(2214)] = 84880, + [SMALL_STATE(2215)] = 84888, + [SMALL_STATE(2216)] = 84896, + [SMALL_STATE(2217)] = 84904, + [SMALL_STATE(2218)] = 84912, + [SMALL_STATE(2219)] = 84920, + [SMALL_STATE(2220)] = 84928, + [SMALL_STATE(2221)] = 84936, + [SMALL_STATE(2222)] = 84944, + [SMALL_STATE(2223)] = 84952, + [SMALL_STATE(2224)] = 84960, + [SMALL_STATE(2225)] = 84968, + [SMALL_STATE(2226)] = 84976, +}; + +static const TSParseActionEntry ts_parse_actions[] = { + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 0, 0, 0), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(174), + [130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1477), + [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1425), + [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1910), + [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1480), + [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1482), + [151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1804), + [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1834), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1837), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1317), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1366), + [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1846), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(429), + [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1800), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1798), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1794), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1854), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1855), + [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(621), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(571), + [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1836), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(575), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1905), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1572), + [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(435), + [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(576), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(695), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(695), + [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(363), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1865), + [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(515), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(586), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1427), + [232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), + [234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1533), + [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1472), + [240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1473), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 1, 0, 0), + [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1453), + [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1822), + [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(599), + [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1858), + [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(596), + [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1860), + [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1498), + [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(592), + [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1463), + [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), + [296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), + [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), + [310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), + [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), + [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), + [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), + [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), + [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), + [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1, 0, 0), + [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1, 0, 0), + [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), + [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), + [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), + [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), + [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0), + [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4, 0, 0), + [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 5, 0, 0), + [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 5, 0, 0), + [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 60), + [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 60), + [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), + [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 38), + [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 38), + [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 87), + [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 87), + [522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 87), SHIFT_REPEAT(606), + [525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 87), SHIFT_REPEAT(555), + [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 42), + [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 42), + [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_body, 3, 0, 0), + [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_body, 3, 0, 0), + [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 58), + [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 58), + [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 2, 0, 0), + [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 2, 0, 0), + [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 108), + [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 108), + [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 3, 0, 0), + [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 3, 0, 0), + [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), + [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), + [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 88), + [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 88), + [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 1, 0, 0), + [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 1, 0, 0), + [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), + [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), + [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 38), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 38), + [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__inline_if_statement, 4, 0, 38), + [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_if_statement, 4, 0, 38), + [584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__inline_compound_statement, 1, 0, 39), + [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inline_compound_statement, 1, 0, 39), + [588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 71), + [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 71), + [592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 5, 0, 55), + [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 5, 0, 55), + [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 79), + [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 79), + [600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 97), + [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 97), + [604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 104), + [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 104), + [608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 110), + [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 110), + [612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 78), + [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 78), + [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 93), + [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 93), + [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 77), + [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 77), + [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 8, 0, 109), + [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 8, 0, 109), + [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 75), + [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 75), + [632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 6, 0, 79), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 6, 0, 79), + [636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 67), + [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 67), + [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 96), + [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 96), + [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 3, 0, 19), + [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 3, 0, 19), + [648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 98), + [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 98), + [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_class_members, 2, 0, 0), + [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_class_members, 2, 0, 0), + [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 66), + [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 66), + [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_class_members, 3, 0, 0), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_class_members, 3, 0, 0), + [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 7, 0, 102), + [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 7, 0, 102), + [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 65), + [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 65), + [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 94), + [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 94), + [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, 0, 20), + [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, 0, 20), + [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 5, 0, 0), + [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 5, 0, 0), + [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_class_members, 4, 0, 0), + [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_class_members, 4, 0, 0), + [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 4, 0, 0), + [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 4, 0, 0), + [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 86), + [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 86), + [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 92), + [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 92), + [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), + [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), + [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2, 0, 0), + [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2, 0, 0), + [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 105), + [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 105), + [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 0), + [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 0), + [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 59), + [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 59), + [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 103), + [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 103), + [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 89), + [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 89), + [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 56), + [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 56), + [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 55), + [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 55), + [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 50), + [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 50), + [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, 0, 45), + [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, 0, 45), + [744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 2, 0, 5), + [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 2, 0, 5), + [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, 0, 43), + [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, 0, 43), + [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, 0, 16), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, 0, 16), + [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 3, 0, 0), + [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 3, 0, 0), + [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 40), + [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 40), + [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 1, 0, 0), + [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 1, 0, 0), + [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, 0, 27), + [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, 0, 27), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1025), + [829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1026), + [832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1026), + [835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1549), + [838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1722), + [841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(2013), + [844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1988), + [847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(425), + [850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(699), + [853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(699), + [856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(384), + [859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1941), + [862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(528), + [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(570), + [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), + [870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1544), + [873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1545), + [876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1546), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), + [883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), + [899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_get_node, 4, 0, 0), + [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_node, 4, 0, 0), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), + [969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [1005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_get_node, 3, 0, 0), + [1007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_node, 3, 0, 0), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [1013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_get_node, 2, 0, 0), + [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_node, 2, 0, 0), + [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 4, 0, 52), + [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 4, 0, 52), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), + [1029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(376), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [1044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 23), + [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 23), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [1064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 0), + [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 0), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [1076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_get_node_repeat1, 2, 0, 0), SHIFT_REPEAT(2056), + [1079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_get_node_repeat1, 2, 0, 0), + [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_get_node_repeat1, 2, 0, 0), + [1083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 2, 0, 0), + [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, 0, 0), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [1093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(1613), + [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [1132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 6), + [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 6), + [1136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), + [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [1144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 2, 0, 6), + [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 2, 0, 6), + [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 6, 0, 0), + [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 6, 0, 0), + [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_expression, 1, 0, 0), + [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), + [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attribute_expression, 1, 0, 0), + [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), + [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), + [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 6, 0, 0), + [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 6, 0, 0), + [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_arguments, 5, 0, 0), + [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_arguments, 5, 0, 0), + [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), + [1212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), + [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 5, 0, 0), + [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5, 0, 0), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node_path, 3, 0, 0), + [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_path, 3, 0, 0), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_call, 2, 0, 6), + [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_call, 2, 0, 6), + [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_subscript, 2, 0, 6), + [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_subscript, 2, 0, 6), + [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_arguments, 3, 0, 0), + [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_arguments, 3, 0, 0), + [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_get_node, 2, 0, 2), + [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_node, 2, 0, 2), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_base_call, 3, 0, 8), + [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_call, 3, 0, 8), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), + [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), + [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), + [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [1326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_arguments, 4, 0, 0), + [1328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_arguments, 4, 0, 0), + [1330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node_path, 2, 0, 0), + [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_path, 2, 0, 0), + [1334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [1336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [1346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_name, 3, 0, 0), + [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_name, 3, 0, 0), + [1350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(457), + [1353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), + [1355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2, 0, 0), + [1357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_name, 2, 0, 0), + [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_name, 2, 0, 0), + [1361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 76), + [1363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 76), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), + [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), + [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [1595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1894), + [1598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1480), + [1601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1480), + [1604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1976), + [1607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1837), + [1610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1846), + [1613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1800), + [1616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1854), + [1619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(621), + [1622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1893), + [1625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1607), + [1628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1492), + [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_get_node_repeat1, 2, 0, 0), SHIFT_REPEAT(2086), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [1732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(1554), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [1741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), + [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [1751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attribute_expression, 1, 0, 0), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [1793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_get_node_repeat1, 2, 0, 0), SHIFT_REPEAT(2160), + [1796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(1591), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [1813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(1538), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(1474), + [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1, 0, 0), + [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [1839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_get_node_repeat1, 2, 0, 0), SHIFT_REPEAT(2137), + [1842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(1558), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [1879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_get_node_repeat1, 2, 0, 0), SHIFT_REPEAT(2189), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [1900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_get_node_repeat1, 2, 0, 0), SHIFT_REPEAT(2159), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [1939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_statement, 3, 0, 0), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_statement, 2, 0, 0), + [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [1995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_get_node_repeat1, 2, 0, 0), SHIFT_REPEAT(2219), + [1998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(1548), + [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enumerator_expression, 1, 0, 0), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [2015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_body_repeat1, 2, 0, 0), + [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_body_repeat1, 2, 0, 0), + [2063] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat1, 2, 0, 0), SHIFT_REPEAT(2013), + [2066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2, 0, 0), + [2068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 0), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [2072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_section, 3, 0, 98), + [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_section, 3, 0, 98), + [2076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 8), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 8), + [2080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_body_repeat1, 1, 0, 0), + [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_body_repeat1, 1, 0, 0), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [2086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), + [2088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_section, 5, 0, 111), + [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_section, 5, 0, 111), + [2092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_section, 4, 0, 106), + [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_section, 4, 0, 106), + [2096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inferred_type, 1, 0, 0), + [2098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_type, 1, 0, 0), + [2100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inferred_type, 2, 0, 0), + [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_type, 2, 0, 0), + [2104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotations, 1, 0, 0), + [2106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotations, 1, 0, 0), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__annotations, 2, 0, 0), + [2118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__annotations, 2, 0, 0), + [2120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotations, 2, 0, 0), SHIFT_REPEAT(1834), + [2123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1316), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [2136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1321), + [2139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotations, 2, 0, 0), SHIFT_REPEAT(1976), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [2156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 3, 0, 21), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 4, 0, 46), + [2168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 2, 0, 3), + [2170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 3, 0, 7), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat2, 2, 0, 0), + [2226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_name_statement, 2, 0, 3), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_name_statement, 3, 0, 21), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_name_statement, 4, 0, 37), + [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_name_statement, 5, 0, 74), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name, 1, 0, 0), + [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_name, 1, 0, 0), + [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 5, 0, 69), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 4, 0, 24), + [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 4, 0, 48), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 4, 0, 47), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 3, 0, 10), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 5, 0, 68), + [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 4, 0, 25), + [2282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 3, 0, 9), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_typed_definition, 2, 0, 28), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rhs_expression, 1, 0, 0), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signal_statement, 3, 0, 21), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_typed_definition, 1, 0, 11), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_assignment, 2, 0, 32), + [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), + [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), + [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_typed_assignment, 4, 0, 83), + [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 5, 0, 65), + [2420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 5, 0, 67), + [2422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_class_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1217), + [2425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_class_members_repeat1, 2, 0, 0), + [2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 4, 0, 0), + [2429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat2, 2, 0, 0), SHIFT_REPEAT(173), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [2440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 5, 0, 0), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 6, 0, 89), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signal_statement, 2, 0, 3), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 43), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), + [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_inferred_type_assignment, 2, 0, 33), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), + [2504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_region_start, 1, 0, 0), + [2506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_region_start, 1, 0, 0), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remote_keyword, 1, 0, 0), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [2550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(486), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [2579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(456), + [2582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setget, 2, 0, 0), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [2644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [2662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_type, 2, 0, 44), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [2666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_assign, 1, 0, 30), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_assign, 1, 0, 29), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [2738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pattern_section_repeat1, 2, 0, 0), + [2740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_section_repeat1, 2, 0, 0), SHIFT_REPEAT(513), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [2781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1565), + [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__get_assign, 3, 0, 81), + [2838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__set_assign, 3, 0, 80), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_body, 5, 0, 100), + [2948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setget, 1, 0, 12), + [2950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 3, 0, 13), + [2952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_variable_statement, 3, 0, 14), + [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 62), + [2962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_variable_statement, 3, 0, 15), + [2964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_statement, 3, 0, 9), + [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_statement, 3, 0, 10), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signal_statement, 3, 0, 16), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [2982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_name_statement, 3, 0, 17), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [2992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator, 1, 0, 18), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [3002] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1358), + [3005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), + [3007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_body, 4, 0, 82), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [3013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1703), + [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 5, 0, 70), + [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_binding, 2, 0, 0), + [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 5, 0, 72), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [3028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 5, 0, 73), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_body, 4, 0, 80), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_body, 4, 0, 81), + [3048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_name_statement, 5, 0, 57), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [3052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(512), + [3055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_arguments_repeat1, 2, 0, 0), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_assign, 3, 0, 84), + [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_assign, 3, 0, 85), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setget, 3, 0, 0), + [3071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setget, 4, 0, 0), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [3075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 6, 0, 90), + [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 6, 0, 91), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [3087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_name_statement, 6, 0, 95), + [3089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_body, 5, 0, 99), + [3091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 4, 0, 35), + [3093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 22), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [3097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 5, 0, 54), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [3103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_statement, 2, 0, 4), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 23), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 5, 0, 53), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [3123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 4, 0, 26), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [3129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_name_statement, 4, 0, 51), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [3135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signal_statement, 4, 0, 50), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [3139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 4, 0, 49), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_body, 2, 0, 31), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [3161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [3165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_onready_variable_statement, 2, 0, 4), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [3169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_variable_statement, 2, 0, 4), + [3171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_region_start, 2, 0, 0), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [3177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_statement, 1, 0, 1), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [3191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [3201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), + [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 4, 0, 34), + [3205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 41), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_variable_statement, 4, 0, 36), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [3219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(507), + [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [3266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 2, 0, 0), + [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [3386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator, 3, 0, 22), + [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_body, 4, 0, 107), + [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 63), + [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [3450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 3, 0, 64), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_body, 4, 0, 106), + [3458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 101), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [3462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_guard, 2, 0, 0), + [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [3484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_body, 3, 0, 98), + [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [3624] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), +}; + +enum ts_external_scanner_symbol_identifiers { + ts_external_token__newline = 0, + ts_external_token__indent = 1, + ts_external_token__dedent = 2, + ts_external_token__string_start = 3, + ts_external_token__string_content = 4, + ts_external_token__string_end = 5, + ts_external_token__string_name_start = 6, + ts_external_token__node_path_start = 7, + ts_external_token_RBRACK = 8, + ts_external_token_RPAREN = 9, + ts_external_token_RBRACE = 10, + ts_external_token_COMMA = 11, + ts_external_token__body_end = 12, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__newline] = sym__newline, + [ts_external_token__indent] = sym__indent, + [ts_external_token__dedent] = sym__dedent, + [ts_external_token__string_start] = sym__string_start, + [ts_external_token__string_content] = sym__string_content, + [ts_external_token__string_end] = sym__string_end, + [ts_external_token__string_name_start] = sym__string_name_start, + [ts_external_token__node_path_start] = sym__node_path_start, + [ts_external_token_RBRACK] = anon_sym_RBRACK, + [ts_external_token_RPAREN] = anon_sym_RPAREN, + [ts_external_token_RBRACE] = anon_sym_RBRACE, + [ts_external_token_COMMA] = anon_sym_COMMA, + [ts_external_token__body_end] = sym__body_end, +}; + +static const bool ts_external_scanner_states[28][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__newline] = true, + [ts_external_token__indent] = true, + [ts_external_token__dedent] = true, + [ts_external_token__string_start] = true, + [ts_external_token__string_content] = true, + [ts_external_token__string_end] = true, + [ts_external_token__string_name_start] = true, + [ts_external_token__node_path_start] = true, + [ts_external_token_RBRACK] = true, + [ts_external_token_RPAREN] = true, + [ts_external_token_RBRACE] = true, + [ts_external_token_COMMA] = true, + [ts_external_token__body_end] = true, + }, + [2] = { + [ts_external_token__string_start] = true, + [ts_external_token__string_name_start] = true, + [ts_external_token__node_path_start] = true, + }, + [3] = { + [ts_external_token__dedent] = true, + [ts_external_token__string_start] = true, + [ts_external_token__string_name_start] = true, + [ts_external_token__node_path_start] = true, + [ts_external_token__body_end] = true, + }, + [4] = { + [ts_external_token__newline] = true, + [ts_external_token__indent] = true, + [ts_external_token__string_start] = true, + [ts_external_token__string_name_start] = true, + [ts_external_token__node_path_start] = true, + [ts_external_token__body_end] = true, + }, + [5] = { + [ts_external_token__newline] = true, + [ts_external_token__string_start] = true, + [ts_external_token__string_name_start] = true, + [ts_external_token__node_path_start] = true, + [ts_external_token__body_end] = true, + }, + [6] = { + [ts_external_token__newline] = true, + [ts_external_token__body_end] = true, + }, + [7] = { + [ts_external_token__dedent] = true, + [ts_external_token__string_start] = true, + [ts_external_token__string_name_start] = true, + [ts_external_token__node_path_start] = true, + }, + [8] = { + [ts_external_token__string_start] = true, + [ts_external_token__string_name_start] = true, + [ts_external_token__node_path_start] = true, + [ts_external_token_RBRACK] = true, + }, + [9] = { + [ts_external_token__string_start] = true, + [ts_external_token__string_name_start] = true, + [ts_external_token__node_path_start] = true, + [ts_external_token_RBRACE] = true, + }, + [10] = { + [ts_external_token__indent] = true, + [ts_external_token__string_start] = true, + [ts_external_token__string_name_start] = true, + [ts_external_token__node_path_start] = true, + }, + [11] = { + [ts_external_token__string_start] = true, + [ts_external_token__string_name_start] = true, + [ts_external_token__node_path_start] = true, + [ts_external_token_RPAREN] = true, + }, + [12] = { + [ts_external_token__newline] = true, + [ts_external_token__indent] = true, + [ts_external_token__body_end] = true, + }, + [13] = { + [ts_external_token__dedent] = true, + [ts_external_token__body_end] = true, + }, + [14] = { + [ts_external_token_RBRACE] = true, + [ts_external_token_COMMA] = true, + }, + [15] = { + [ts_external_token_RPAREN] = true, + [ts_external_token_COMMA] = true, + }, + [16] = { + [ts_external_token_RBRACK] = true, + [ts_external_token_COMMA] = true, + }, + [17] = { + [ts_external_token_COMMA] = true, + }, + [18] = { + [ts_external_token_RPAREN] = true, + }, + [19] = { + [ts_external_token__newline] = true, + [ts_external_token__string_start] = true, + [ts_external_token__string_name_start] = true, + [ts_external_token__node_path_start] = true, + }, + [20] = { + [ts_external_token__newline] = true, + [ts_external_token_COMMA] = true, + [ts_external_token__body_end] = true, + }, + [21] = { + [ts_external_token__indent] = true, + }, + [22] = { + [ts_external_token__string_content] = true, + [ts_external_token__string_end] = true, + }, + [23] = { + [ts_external_token_RBRACE] = true, + }, + [24] = { + [ts_external_token__string_start] = true, + }, + [25] = { + [ts_external_token__dedent] = true, + }, + [26] = { + [ts_external_token__dedent] = true, + [ts_external_token_COMMA] = true, + }, + [27] = { + [ts_external_token_RBRACK] = true, + }, +}; + +#ifdef __cplusplus +extern "C" { +#endif +void *tree_sitter_gdscript_external_scanner_create(void); +void tree_sitter_gdscript_external_scanner_destroy(void *); +bool tree_sitter_gdscript_external_scanner_scan(void *, TSLexer *, const bool *); +unsigned tree_sitter_gdscript_external_scanner_serialize(void *, char *); +void tree_sitter_gdscript_external_scanner_deserialize(void *, const char *, unsigned); + +#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_gdscript(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, + .external_scanner = { + &ts_external_scanner_states[0][0], + ts_external_scanner_symbol_map, + tree_sitter_gdscript_external_scanner_create, + tree_sitter_gdscript_external_scanner_destroy, + tree_sitter_gdscript_external_scanner_scan, + tree_sitter_gdscript_external_scanner_serialize, + tree_sitter_gdscript_external_scanner_deserialize, + }, + .primary_state_ids = ts_primary_state_ids, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/third_party/deps/gdscript/src/scanner.c b/third_party/deps/gdscript/src/scanner.c new file mode 100644 index 000000000..4a6c6c5a9 --- /dev/null +++ b/third_party/deps/gdscript/src/scanner.c @@ -0,0 +1,628 @@ +#include +#include +#include +#include +#include "tree_sitter/parser.h" + +#define MAX(a, b) ((a) > (b) ? (a) : (b)) + +#define VEC_RESIZE(vec, _cap) \ + void *tmp = realloc((vec)->data, (_cap) * sizeof((vec)->data[0])); \ + assert(tmp != NULL); \ + (vec)->data = tmp; \ + (vec)->cap = (_cap); + +#define VEC_GROW(vec, _cap) \ + if ((vec)->cap < (_cap)) { \ + VEC_RESIZE((vec), (_cap)); \ + } + +#define VEC_PUSH(vec, el) \ + if ((vec)->cap == (vec)->len) { \ + VEC_RESIZE((vec), MAX(16, (vec)->len * 2)); \ + } \ + (vec)->data[(vec)->len++] = (el); + +#define VEC_POP(vec) (vec)->len--; + +#define VEC_NEW \ + { .len = 0, .cap = 0, .data = NULL } + +#define VEC_BACK(vec) ((vec)->data[(vec)->len - 1]) + +#define VEC_FREE(vec) \ + { \ + if ((vec)->data != NULL) \ + free((vec)->data); \ + } + +#define VEC_CLEAR(vec) \ + { (vec)->len = 0; } + +enum TokenType { + NEWLINE, + INDENT, + DEDENT, + STRING_START, + STRING_CONTENT, + STRING_END, + STRING_NAME_START, + NODE_PATH_START, + CLOSE_PAREN, + CLOSE_BRACKET, + CLOSE_BRACE, + COMMA, + /* COLON, // See grammar.js externals */ + BODY_END, +}; + +typedef enum { + SingleQuote = 1 << 0, + DoubleQuote = 1 << 1, + Triple = 1 << 2, + Raw = 1 << 3, + Name = 1 << 4, + NodePath = 1 << 5, +} Flags; + +typedef struct { + char flags; +} Delimiter; + +static inline Delimiter new_delimiter() { return (Delimiter){0}; } + +static inline bool is_triple(Delimiter *delimiter) { + return delimiter->flags & Triple; +} + +static inline bool is_raw(Delimiter *delimiter) { + return delimiter->flags & Raw; +} + +static inline bool is_name(Delimiter *delimiter) { + return delimiter->flags & Name; +} + +static inline bool is_node_path(Delimiter *delimiter) { + return delimiter->flags & NodePath; +} + +static inline int32_t end_character(Delimiter *delimiter) { + if (delimiter->flags & SingleQuote) { + return '\''; + } + if (delimiter->flags & DoubleQuote) { + return '"'; + } + return 0; +} + +static inline void set_triple(Delimiter *delimiter) { + delimiter->flags |= Triple; +} + +static inline void set_raw(Delimiter *delimiter) { + delimiter->flags |= Raw; +} + +static inline void set_name(Delimiter *delimiter) { + delimiter->flags |= Name; +} + +static inline void set_node_path(Delimiter *delimiter) { + delimiter->flags |= NodePath; +} + +static inline void set_end_character(Delimiter *delimiter, int32_t character) { + switch (character) { + case '\'': + delimiter->flags |= SingleQuote; + break; + case '"': + delimiter->flags |= DoubleQuote; + break; + default: + assert(false); + } +} + +static inline const char *delimiter_string(Delimiter *delimiter) { + if (delimiter->flags & SingleQuote) { + return "\'"; + } + if (delimiter->flags & DoubleQuote) { + return "\""; + } + return ""; +} + +typedef struct { + uint32_t len; + uint32_t cap; + uint16_t *data; +} indent_vec; + +typedef struct { + uint32_t len; + uint32_t cap; + Delimiter *data; +} delimiter_vec; + +typedef struct { + indent_vec *indents; + delimiter_vec *delimiters; +} Scanner; + +static inline void advance(TSLexer *lexer) { lexer->advance(lexer, false); } + +static inline void skip(TSLexer *lexer) { lexer->advance(lexer, true); } + +/** + * Check if the current lexer position matches a specific word. + * The lexer position is restored after checking. + * + * @param lexer The lexer to check + * @param word The word to match against + * @return true if the word matches, false otherwise + */ +static bool lookahead_string(TSLexer *lexer, const char *string) { + const char *cursor = string; + + while (*cursor && lexer->lookahead == *cursor) { + skip(lexer); + cursor++; + } + + bool matches = (*cursor == '\0'); + + return matches; +} + +/** + * Skip whitespace characters and update indentation tracking. + * + * @param lexer The lexer to advance + * @param indent_length Pointer to current indentation length (modified in place) + * @param found_end_of_line Pointer to end-of-line flag (set to true if newline encountered), can be NULL + * @return true if a whitespace character was processed, false otherwise + * + * Handles: + * - ' ' (space): increments indent_length + * - '\t' (tab): adds 8 to indent_length + * - '\n' (newline): resets indent_length to 0, sets found_end_of_line to true (if not NULL) + * - '\r', '\f' (carriage return, form feed): resets indent_length to 0 + */ +static inline bool skip_whitespace(TSLexer *lexer, uint32_t *indent_length, bool *found_end_of_line) { + if (lexer->lookahead == '\n') { + if (found_end_of_line) { + *found_end_of_line = true; + } + + *indent_length = 0; + skip(lexer); + + return true; + } else if (lexer->lookahead == ' ') { + (*indent_length)++; + skip(lexer); + + return true; + } else if (lexer->lookahead == '\r' || lexer->lookahead == '\f') { + *indent_length = 0; + skip(lexer); + + return true; + } else if (lexer->lookahead == '\t') { + *indent_length += 8; + skip(lexer); + + return true; + } + + return false; +} + +static inline void handle_quote(TSLexer *lexer, Delimiter *delimiter, char quote) { + set_end_character(delimiter, quote); + advance(lexer); + lexer->mark_end(lexer); + + if (lexer->lookahead == quote) { + advance(lexer); + if (lexer->lookahead == quote) { + advance(lexer); + lexer->mark_end(lexer); + set_triple(delimiter); + } + } +} + +bool tree_sitter_gdscript_external_scanner_scan(void *payload, TSLexer *lexer, + const bool *valid_symbols) { + Scanner *scanner = (Scanner *)payload; + + bool error_recovery_mode = + valid_symbols[STRING_CONTENT] && valid_symbols[INDENT]; + bool within_brackets = valid_symbols[CLOSE_BRACE] || + valid_symbols[CLOSE_PAREN] || + valid_symbols[CLOSE_BRACKET]; + + if (valid_symbols[STRING_CONTENT] && scanner->delimiters->len > 0 && + !error_recovery_mode) { + Delimiter delimiter = VEC_BACK(scanner->delimiters); + int32_t end_char = end_character(&delimiter); + bool has_content = false; + while (lexer->lookahead) { + if (lexer->lookahead == '\\') { + if (is_raw(&delimiter)) { + // Step over the backslash. + lexer->advance(lexer, false); + // Step over any escaped quotes. + if (lexer->lookahead == end_character(&delimiter) || + lexer->lookahead == '\\') { + lexer->advance(lexer, false); + } + continue; + } else { + lexer->mark_end(lexer); + lexer->result_symbol = STRING_CONTENT; + return has_content; + } + } else if (lexer->lookahead == end_char) { + if (is_triple(&delimiter)) { + lexer->mark_end(lexer); + lexer->advance(lexer, false); + if (lexer->lookahead == end_char) { + lexer->advance(lexer, false); + if (lexer->lookahead == end_char) { + if (has_content) { + lexer->result_symbol = STRING_CONTENT; + } else { + lexer->advance(lexer, false); + lexer->mark_end(lexer); + VEC_POP(scanner->delimiters); + lexer->result_symbol = STRING_END; + } + return true; + } + lexer->mark_end(lexer); + lexer->result_symbol = STRING_CONTENT; + return true; + } + lexer->mark_end(lexer); + lexer->result_symbol = STRING_CONTENT; + return true; + } + if (has_content) { + lexer->result_symbol = STRING_CONTENT; + } else { + lexer->advance(lexer, false); + VEC_POP(scanner->delimiters); + lexer->result_symbol = STRING_END; + } + lexer->mark_end(lexer); + return true; + } + advance(lexer); + has_content = true; + } + } + + lexer->mark_end(lexer); + + + + bool found_end_of_line = false; + uint32_t indent_length = 0; + + // Track the indentation level of the most recent line that contained actual content + // (comments or code statements). This is used to prevent premature DEDENT emission + // when empty lines appear between content at the same indentation level, and to + // maintain proper scope association for comments that appear at the end of blocks. + uint32_t last_non_empty_indent = 0; + + for (;;) { + if (skip_whitespace(lexer, &indent_length, &found_end_of_line)) { + continue; + } else if (lexer->lookahead == '#') { + // The current scanner can scan past a line return into a comment. + // In that case we want to stop processing here, since it means + // we're looking potentially at a comment on the next line compared + // to the starting point of this scan. + if (!found_end_of_line) { + break; + } + + last_non_empty_indent = indent_length; + + // Store the comment's indentation for special handling of dedented comments + // for example: + // ``` + // func example(): + // # This comment is indented to the function's level + // # this comment is dedented to column 0 but should be associated with the function + // var x = 10 + // # This comment is dedented to column 0 but should be associated with the function + // ``` + uint32_t comment_indent_length = indent_length; + + // Check if this is a region marker - they should not be adjusted + bool is_region_marker = false; + if (comment_indent_length == 0) { + // Check for #region or #endregion at column 0 + skip(lexer); // skip # + + // Check if the next characters are "region" or "endregion" + if (lexer->lookahead == 'r') { + is_region_marker = lookahead_string(lexer, "region"); + } else if (lexer->lookahead == 'e') { + is_region_marker = lookahead_string(lexer, "endregion"); + } + } + + // For dedented comments, adjust indentation to ensure they are parsed within the correct scope + // Only adjust regular comments (not region markers) that are at column 0 when we're inside a function + // AND only if this appears to be a stray comment within the function scope rather than a top-level comment + if (!is_region_marker && scanner->indents->len > 1 && comment_indent_length == 0) { + // Get the function-level indentation (assuming it's the first indent) + uint16_t function_indent_length = scanner->indents->data[1]; + // Only adjust if we're inside a function (function_indent_length > 0) + // AND this is likely a comment that belongs to the function (not a top-level docstring) + if (function_indent_length > 0) { + // Look ahead to see what comes after this comment + + // Skip the comment line + while (lexer->lookahead && lexer->lookahead != '\n') { + skip(lexer); + } + + if (lexer->lookahead == '\n') { + skip(lexer); + } + + // Skip whitespace and see what's next + uint32_t next_indent = 0; + while (skip_whitespace(lexer, &next_indent, NULL)) { + // continue + } + + // Only adjust if the next content is NOT at the top level (indent 0) + // This prevents docstring-style comments from being pulled into functions + if (next_indent > 0) { + // This is a dedented comment at column 0 inside a function + indent_length = function_indent_length; + } + } + } + + // Don't consume the comment - let the grammar handle it as a token + break; + } else if (lexer->lookahead == '\\') { + skip(lexer); + if (lexer->lookahead == '\r') { + skip(lexer); + } + if (lexer->lookahead == '\n' || lexer->eof(lexer)) { + skip(lexer); + } else { + return false; + } + } else if (lexer->eof(lexer)) { + // At EOF, use the last non-empty line's indentation if we haven't seen content + // this prevents dedenting to 0 at EOF if the last line is empty + if (last_non_empty_indent > 0) { + indent_length = last_non_empty_indent; + } + + if (scanner->indents->len > 0) { + uint16_t current_indent_length = VEC_BACK(scanner->indents); + if (indent_length != current_indent_length) { + indent_length = 0; + } + } else { + indent_length = 0; + } + found_end_of_line = true; + break; + } else if (lexer->lookahead == '\n') { + // Empty line, skip it and continue + skip(lexer); + indent_length = 0; + } else { + if (indent_length == 0 && last_non_empty_indent > 0) { + // We're at content at level 0, but we had non-empty content at a higher level + // Check if we should defer DEDENT + if (scanner->indents->len > 0) { + uint16_t current_indent_length = VEC_BACK(scanner->indents); + if (last_non_empty_indent == current_indent_length ) { + // We had comments at the current indent level, don't dedent immediately + return false; + } + } + } + break; + } + } + + if (found_end_of_line) { + if (scanner->indents->len > 0) { + uint16_t current_indent_length = VEC_BACK(scanner->indents); + + if (valid_symbols[INDENT] && + indent_length > current_indent_length) { + VEC_PUSH(scanner->indents, indent_length); + lexer->result_symbol = INDENT; + return true; + } + + if (valid_symbols[DEDENT] && indent_length < current_indent_length) { + VEC_POP(scanner->indents); + lexer->result_symbol = DEDENT; + return true; + } + } + + if (valid_symbols[NEWLINE] && !error_recovery_mode) { + lexer->result_symbol = NEWLINE; + return true; + } + } + + // This if statement can be placed before the above if statement that + // handles newlines. However, it feels safer to give indentation and + // newlines higher precedence. + if ( + // Guard against BODY_END tokens overriding valid tokens. + !valid_symbols[COMMA] && + /* !valid_symbols[COLON] && */ + !valid_symbols[CLOSE_PAREN] && !valid_symbols[CLOSE_BRACE] && + !valid_symbols[CLOSE_BRACKET] && + + // Body ends occur in error recovery mode since the grammar does not + // (cannot?) specify that a body can end with the below characters + // without consuming them itself. + (error_recovery_mode || valid_symbols[BODY_END])) { + if (lexer->lookahead == ',' || // separator + lexer->lookahead == ')' || // args, params, paren expr + lexer->lookahead == '}' || // dictionary (may not be needed) + lexer->lookahead == ']' // array + /* lexer->lookahead == ':' // key-value pairs (breaks if + elses) */ + ) { + // BODY_END tokens can take the place of a dedent. Therefore, we + // should pop the stack when DEDENT is valid. + if (valid_symbols[DEDENT] && scanner->indents->len > 0) { + VEC_POP(scanner->indents); + } + lexer->result_symbol = BODY_END; + return true; + } + } + + if (valid_symbols[STRING_START] || + valid_symbols[STRING_NAME_START] || + valid_symbols[NODE_PATH_START]) { + Delimiter delimiter = new_delimiter(); + + bool has_flags = true; + + switch (lexer->lookahead) { + case 'r': set_raw(&delimiter); break; + case '&': set_name(&delimiter); break; + case '^': set_node_path(&delimiter); break; + + // For backward compatibility with 3.x versions + case '@': set_node_path(&delimiter); break; + default: has_flags = false; break; + } + + if (has_flags) advance(lexer); + + if (lexer->lookahead == '\'' || lexer->lookahead == '"') { + handle_quote(lexer, &delimiter, lexer->lookahead); + } + + if (end_character(&delimiter)) { + VEC_PUSH(scanner->delimiters, delimiter); + + if (is_node_path(&delimiter)) { + lexer->result_symbol = NODE_PATH_START; + } else if (is_name(&delimiter)) { + lexer->result_symbol = STRING_NAME_START; + } else { + lexer->result_symbol = STRING_START; + } + + return true; + } + + if (has_flags) { + return false; + } + } + + return false; +} + +unsigned tree_sitter_gdscript_external_scanner_serialize(void *payload, + char *buffer) { + Scanner *scanner = (Scanner *)payload; + + size_t size = 0; + + size_t delimiter_count = scanner->delimiters->len; + if (delimiter_count > UINT8_MAX) { + delimiter_count = UINT8_MAX; + } + buffer[size++] = (char)delimiter_count; + + if (delimiter_count > 0) { + memcpy(&buffer[size], scanner->delimiters->data, delimiter_count); + } + size += delimiter_count; + + for (int iter = 1; (uint32_t)iter < scanner->indents->len && + size < TREE_SITTER_SERIALIZATION_BUFFER_SIZE; + ++iter) { + buffer[size++] = (char)scanner->indents->data[iter]; + } + + return size; +} + +void tree_sitter_gdscript_external_scanner_deserialize(void *payload, + const char *buffer, + unsigned length) { + Scanner *scanner = (Scanner *)payload; + + VEC_CLEAR(scanner->delimiters); + VEC_CLEAR(scanner->indents); + VEC_PUSH(scanner->indents, 0); + + if (length > 0) { + size_t size = 0; + + size_t delimiter_count = (uint8_t)buffer[size++]; + if (delimiter_count > 0) { + VEC_GROW(scanner->delimiters, delimiter_count); + scanner->delimiters->len = delimiter_count; + memcpy(scanner->delimiters->data, &buffer[size], delimiter_count); + size += delimiter_count; + } + + // Deserialize the indents + for (; size < length; size++) { + VEC_PUSH(scanner->indents, (unsigned char)buffer[size]); + } + + assert(size == length); + } +} + +void *tree_sitter_gdscript_external_scanner_create() { +#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) + _Static_assert(sizeof(Delimiter) == sizeof(char), ""); +#else + assert(sizeof(Delimiter) == sizeof(char)); +#endif + Scanner *scanner = calloc(1, sizeof(Scanner)); + if (!scanner) { + // What is the tree-sitter idiomatic way to handle this? + // fprintf(stderr, "Failed to allocate memory for scanner\n"); + return NULL; + } + + scanner->indents = calloc(1, sizeof(indent_vec)); + scanner->delimiters = calloc(1, sizeof(delimiter_vec)); + tree_sitter_gdscript_external_scanner_deserialize(scanner, NULL, 0); + return scanner; +} + +void tree_sitter_gdscript_external_scanner_destroy(void *payload) { + Scanner *scanner = (Scanner *)payload; + VEC_FREE(scanner->indents); + VEC_FREE(scanner->delimiters); + free(scanner->indents); + free(scanner->delimiters); + free(scanner); +} diff --git a/third_party/deps/gdscript/src/tree_sitter/alloc.h b/third_party/deps/gdscript/src/tree_sitter/alloc.h new file mode 100644 index 000000000..1f4466d75 --- /dev/null +++ b/third_party/deps/gdscript/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); +extern void *(*ts_current_calloc)(size_t, size_t); +extern void *(*ts_current_realloc)(void *, size_t); +extern void (*ts_current_free)(void *); + +#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/third_party/deps/gdscript/src/tree_sitter/array.h b/third_party/deps/gdscript/src/tree_sitter/array.h new file mode 100644 index 000000000..15a3b233b --- /dev/null +++ b/third_party/deps/gdscript/src/tree_sitter/array.h @@ -0,0 +1,290 @@ +#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(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(default : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/third_party/deps/gdscript/src/tree_sitter/parser.h b/third_party/deps/gdscript/src/tree_sitter/parser.h new file mode 100644 index 000000000..17f0e94bf --- /dev/null +++ b/third_party/deps/gdscript/src/tree_sitter/parser.h @@ -0,0 +1,265 @@ +#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 *); +}; + +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_