diff --git a/vendored_parsers/tree-sitter-gdscript/.editorconfig b/vendored_parsers/tree-sitter-gdscript/.editorconfig new file mode 100644 index 000000000..65330c40c --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/.editorconfig @@ -0,0 +1,46 @@ +root = true + +[*] +charset = utf-8 + +[*.{json,toml,yml,gyp}] +indent_style = space +indent_size = 2 + +[*.js] +indent_style = space +indent_size = 2 + +[*.scm] +indent_style = space +indent_size = 2 + +[*.{c,cc,h}] +indent_style = space +indent_size = 4 + +[*.rs] +indent_style = space +indent_size = 4 + +[*.{py,pyi}] +indent_style = space +indent_size = 4 + +[*.swift] +indent_style = space +indent_size = 4 + +[*.go] +indent_style = tab +indent_size = 8 + +[Makefile] +indent_style = tab +indent_size = 8 + +[parser.c] +indent_size = 2 + +[{alloc,array,parser}.h] +indent_size = 2 diff --git a/vendored_parsers/tree-sitter-gdscript/.gitattributes b/vendored_parsers/tree-sitter-gdscript/.gitattributes new file mode 100644 index 000000000..7e2cae0c5 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/.gitattributes @@ -0,0 +1,37 @@ +* text=auto eol=lf + +# Generated source files +src/*.json linguist-generated +src/parser.c linguist-generated +src/tree_sitter/* linguist-generated + +# C bindings +bindings/c/* linguist-generated +CMakeLists.txt linguist-generated +Makefile linguist-generated + +# Rust bindings +bindings/rust/* linguist-generated +Cargo.toml linguist-generated +Cargo.lock linguist-generated + +# Node.js bindings +bindings/node/* linguist-generated +binding.gyp linguist-generated +package.json linguist-generated +package-lock.json linguist-generated + +# Python bindings +bindings/python/** linguist-generated +setup.py linguist-generated +pyproject.toml linguist-generated + +# Go bindings +bindings/go/* linguist-generated +go.mod linguist-generated +go.sum linguist-generated + +# Swift bindings +bindings/swift/** linguist-generated +Package.swift linguist-generated +Package.resolved linguist-generated diff --git a/vendored_parsers/tree-sitter-gdscript/.github/workflows/build_publish.yml b/vendored_parsers/tree-sitter-gdscript/.github/workflows/build_publish.yml new file mode 100644 index 000000000..685dbfcc2 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/.github/workflows/build_publish.yml @@ -0,0 +1,73 @@ +# This workflow will +# - test tree sitter grammar +# - upload build native binaries as an artifact for each major platform +# - download artifacts for each major platform and bundle them to be published +# to npm +# when a new version tag is pushed to the master branch. +name: Test Build Publish + +on: + push: + tags: [v*] + +jobs: + + build_native_binaries: + strategy: + matrix: + # Use macos-14 for arm, however the artifact upload name conflicts with + # macos-latest. There's probably a way to crossbuild for arm with + # prebuildify. + os: [macos-latest, ubuntu-latest, windows-latest] + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: lts/* + # Why is npm only occassionally installing peer dependencies? + # I cannot get consistent peer dependency installs with the same command runs. + # Should I always explicitly run npm i tree-sitter? The general consensus is yes. + # But then, why does it install peer deps sometimes? + - run: | + node --version + npm --version + - run: npm ci --include=peer --include=optional --include=dev + - run: npm i tree-sitter + - run: npm run versions + - run: npm test + - run: npm run prebuild + # upload-artifact@v4 requires each artifact name to be unique. + - uses: actions/upload-artifact@v4 + with: + name: prebuilds-${{ matrix.os }} + path: prebuilds + retention-days: 1 + + + publish_npm: + needs: build_native_binaries + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: lts/* + # https://docs.github.com/en/actions/use-cases-and-examples/publishing-packages/publishing-nodejs-packages#publishing-packages-to-the-npm-registry + # https://github.com/actions/setup-node/issues/342 + # This is required to publish to npm. + registry-url: 'https://registry.npmjs.org' + - run: | + node --version + npm --version + - run: npm ci + # Download all artifacts and merge into prebuilds dir. + - uses: actions/download-artifact@v4 + with: + path: prebuilds + pattern: prebuilds-* + merge-multiple: true + - run: ls -R prebuilds + - run: npm publish + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/vendored_parsers/tree-sitter-gdscript/.github/workflows/test.yml b/vendored_parsers/tree-sitter-gdscript/.github/workflows/test.yml new file mode 100644 index 000000000..13e7ff112 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/.github/workflows/test.yml @@ -0,0 +1,22 @@ +name: Test + +on: + push: + paths: + - 'grammar.js' + - 'corpus/**' + workflow_dispatch: + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: lts/* + - run: | + node --version + npm --version + - run: npm ci --include=dev --include=optional --include=peer + - run: npm test diff --git a/vendored_parsers/tree-sitter-gdscript/.gitignore b/vendored_parsers/tree-sitter-gdscript/.gitignore new file mode 100644 index 000000000..2ae713c26 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/.gitignore @@ -0,0 +1,41 @@ +# Rust artifacts +target/ + +# Node artifacts +build/ +prebuilds/ +node_modules/ + +# Swift artifacts +.build/ + +# Go artifacts +_obj/ + +# Python artifacts +.venv/ +dist/ +*.egg-info +*.whl + +# C artifacts +*.a +*.so +*.so.* +*.dylib +*.dll +*.pc +parser.exp +parser.lib +parser.obj +scanner.obj + +# Grammar volatiles +*.wasm +*.obj +*.o + +# Archives +*.tar.gz +*.tgz +*.zip diff --git a/vendored_parsers/tree-sitter-gdscript/.npmignore b/vendored_parsers/tree-sitter-gdscript/.npmignore new file mode 100644 index 000000000..8f54391fe --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/.npmignore @@ -0,0 +1,8 @@ +corpus +examples +build +script +parser.exp +parser.lib +parser.obj +scanner.obj diff --git a/vendored_parsers/tree-sitter-gdscript/CMakeLists.txt b/vendored_parsers/tree-sitter-gdscript/CMakeLists.txt new file mode 100644 index 000000000..a56ccbca9 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/CMakeLists.txt @@ -0,0 +1,58 @@ +cmake_minimum_required(VERSION 3.13) + +project(tree-sitter-gdscript + VERSION "6.0.0" + DESCRIPTION "Grammar for Godot's built-in scripting language." + HOMEPAGE_URL "https://github.com/prestonknopp/tree-sitter-gdscript" + LANGUAGES C) + +option(BUILD_SHARED_LIBS "Build using shared libraries" ON) +option(TREE_SITTER_REUSE_ALLOCATOR "Reuse the library allocator" OFF) + +set(TREE_SITTER_ABI_VERSION 14 CACHE STRING "Tree-sitter ABI version") +if(NOT ${TREE_SITTER_ABI_VERSION} MATCHES "^[0-9]+$") + unset(TREE_SITTER_ABI_VERSION CACHE) + message(FATAL_ERROR "TREE_SITTER_ABI_VERSION must be an integer") +endif() + +find_program(TREE_SITTER_CLI tree-sitter DOC "Tree-sitter CLI") + +add_custom_command(OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/src/parser.c" + DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/src/grammar.json" + COMMAND "${TREE_SITTER_CLI}" generate src/grammar.json + --abi=${TREE_SITTER_ABI_VERSION} + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" + COMMENT "Generating parser.c") + +add_library(tree-sitter-gdscript src/parser.c) +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/src/scanner.c) + target_sources(tree-sitter-gdscript PRIVATE src/scanner.c) +endif() +target_include_directories(tree-sitter-gdscript PRIVATE src) + +target_compile_definitions(tree-sitter-gdscript PRIVATE + $<$:TREE_SITTER_REUSE_ALLOCATOR> + $<$:TREE_SITTER_DEBUG>) + +set_target_properties(tree-sitter-gdscript + PROPERTIES + C_STANDARD 11 + POSITION_INDEPENDENT_CODE ON + SOVERSION "${TREE_SITTER_ABI_VERSION}.${PROJECT_VERSION_MAJOR}" + DEFINE_SYMBOL "") + +configure_file(bindings/c/tree-sitter-gdscript.pc.in + "${CMAKE_CURRENT_BINARY_DIR}/tree-sitter-gdscript.pc" @ONLY) + +include(GNUInstallDirs) + +install(FILES bindings/c/tree-sitter-gdscript.h + DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/tree_sitter") +install(FILES "${CMAKE_CURRENT_BINARY_DIR}/tree-sitter-gdscript.pc" + DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/pkgconfig") +install(TARGETS tree-sitter-gdscript + LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}") + +add_custom_target(ts-test "${TREE_SITTER_CLI}" test + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" + COMMENT "tree-sitter test") diff --git a/vendored_parsers/tree-sitter-gdscript/Cargo.toml b/vendored_parsers/tree-sitter-gdscript/Cargo.toml new file mode 100644 index 000000000..b9a55ad9e --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/Cargo.toml @@ -0,0 +1,27 @@ +[package] +name = "tree-sitter-gdscript" +description = "Grammar for Godot's built-in scripting language." +version = "6.0.0" +authors = ["Preston Knopp "] +license = "MIT" +readme = "README.md" +keywords = ["incremental", "parsing", "tree-sitter", "gdscript"] +categories = ["parsing", "text-editors"] +repository = "https://github.com/prestonknopp/tree-sitter-gdscript" +edition = "2021" +autoexamples = false + +build = "bindings/rust/build.rs" +include = ["bindings/rust/*", "grammar.js", "queries/*", "src/*", "tree-sitter.json"] + +[lib] +path = "bindings/rust/lib.rs" + +[dependencies] +tree-sitter-language = "0.1" + +[build-dependencies] +cc = "1.1.22" + +[dev-dependencies] +tree-sitter = "0.24.6" diff --git a/vendored_parsers/tree-sitter-gdscript/LICENSE b/vendored_parsers/tree-sitter-gdscript/LICENSE new file mode 100644 index 000000000..ff8ed93cb --- /dev/null +++ b/vendored_parsers/tree-sitter-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/vendored_parsers/tree-sitter-gdscript/Makefile b/vendored_parsers/tree-sitter-gdscript/Makefile new file mode 100644 index 000000000..2cb4104fe --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/Makefile @@ -0,0 +1,94 @@ +ifeq ($(OS),Windows_NT) +$(error Windows is not supported) +endif + +LANGUAGE_NAME := tree-sitter-gdscript +HOMEPAGE_URL := https://github.com/prestonknopp/tree-sitter-gdscript +VERSION := 6.0.0 + +# repository +SRC_DIR := src + +TS ?= tree-sitter + +# install directory layout +PREFIX ?= /usr/local +INCLUDEDIR ?= $(PREFIX)/include +LIBDIR ?= $(PREFIX)/lib +PCLIBDIR ?= $(LIBDIR)/pkgconfig + +# source/object files +PARSER := $(SRC_DIR)/parser.c +EXTRAS := $(filter-out $(PARSER),$(wildcard $(SRC_DIR)/*.c)) +OBJS := $(patsubst %.c,%.o,$(PARSER) $(EXTRAS)) + +# flags +ARFLAGS ?= rcs +override CFLAGS += -I$(SRC_DIR) -std=c11 -fPIC + +# ABI versioning +SONAME_MAJOR = $(shell sed -n 's/\#define LANGUAGE_VERSION //p' $(PARSER)) +SONAME_MINOR = $(word 1,$(subst ., ,$(VERSION))) + +# OS-specific bits +ifeq ($(shell uname),Darwin) + SOEXT = dylib + SOEXTVER_MAJOR = $(SONAME_MAJOR).$(SOEXT) + SOEXTVER = $(SONAME_MAJOR).$(SONAME_MINOR).$(SOEXT) + LINKSHARED = -dynamiclib -Wl,-install_name,$(LIBDIR)/lib$(LANGUAGE_NAME).$(SOEXTVER),-rpath,@executable_path/../Frameworks +else + SOEXT = so + SOEXTVER_MAJOR = $(SOEXT).$(SONAME_MAJOR) + SOEXTVER = $(SOEXT).$(SONAME_MAJOR).$(SONAME_MINOR) + LINKSHARED = -shared -Wl,-soname,lib$(LANGUAGE_NAME).$(SOEXTVER) +endif +ifneq ($(filter $(shell uname),FreeBSD NetBSD DragonFly),) + PCLIBDIR := $(PREFIX)/libdata/pkgconfig +endif + +all: lib$(LANGUAGE_NAME).a lib$(LANGUAGE_NAME).$(SOEXT) $(LANGUAGE_NAME).pc + +lib$(LANGUAGE_NAME).a: $(OBJS) + $(AR) $(ARFLAGS) $@ $^ + +lib$(LANGUAGE_NAME).$(SOEXT): $(OBJS) + $(CC) $(LDFLAGS) $(LINKSHARED) $^ $(LDLIBS) -o $@ +ifneq ($(STRIP),) + $(STRIP) $@ +endif + +$(LANGUAGE_NAME).pc: bindings/c/$(LANGUAGE_NAME).pc.in + sed -e 's|@PROJECT_VERSION@|$(VERSION)|' \ + -e 's|@CMAKE_INSTALL_LIBDIR@|$(LIBDIR:$(PREFIX)/%=%)|' \ + -e 's|@CMAKE_INSTALL_INCLUDEDIR@|$(INCLUDEDIR:$(PREFIX)/%=%)|' \ + -e 's|@PROJECT_DESCRIPTION@|$(DESCRIPTION)|' \ + -e 's|@PROJECT_HOMEPAGE_URL@|$(HOMEPAGE_URL)|' \ + -e 's|@CMAKE_INSTALL_PREFIX@|$(PREFIX)|' $< > $@ + +$(PARSER): $(SRC_DIR)/grammar.json + $(TS) generate $^ + +install: all + install -d '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter '$(DESTDIR)$(PCLIBDIR)' '$(DESTDIR)$(LIBDIR)' + install -m644 bindings/c/$(LANGUAGE_NAME).h '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter/$(LANGUAGE_NAME).h + install -m644 $(LANGUAGE_NAME).pc '$(DESTDIR)$(PCLIBDIR)'/$(LANGUAGE_NAME).pc + install -m644 lib$(LANGUAGE_NAME).a '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).a + install -m755 lib$(LANGUAGE_NAME).$(SOEXT) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER) + ln -sf lib$(LANGUAGE_NAME).$(SOEXTVER) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) + ln -sf lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXT) + +uninstall: + $(RM) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).a \ + '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER) \ + '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) \ + '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXT) \ + '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter/$(LANGUAGE_NAME).h \ + '$(DESTDIR)$(PCLIBDIR)'/$(LANGUAGE_NAME).pc + +clean: + $(RM) $(OBJS) $(LANGUAGE_NAME).pc lib$(LANGUAGE_NAME).a lib$(LANGUAGE_NAME).$(SOEXT) + +test: + $(TS) test + +.PHONY: all install uninstall clean test diff --git a/vendored_parsers/tree-sitter-gdscript/Package.swift b/vendored_parsers/tree-sitter-gdscript/Package.swift new file mode 100644 index 000000000..cb501e6aa --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/Package.swift @@ -0,0 +1,37 @@ +// swift-tools-version:5.3 +import PackageDescription + +let package = Package( + name: "TreeSitterGDScript", + products: [ + .library(name: "TreeSitterGDScript", targets: ["TreeSitterGDScript"]), + ], + dependencies: [ + .package(url: "https://github.com/ChimeHQ/SwiftTreeSitter", from: "0.8.0"), + ], + targets: [ + .target( + name: "TreeSitterGDScript", + dependencies: [], + path: ".", + sources: [ + "src/parser.c", + "src/scanner.c", + ], + resources: [ + .copy("queries") + ], + publicHeadersPath: "bindings/swift", + cSettings: [.headerSearchPath("src")] + ), + .testTarget( + name: "TreeSitterGDScriptTests", + dependencies: [ + "SwiftTreeSitter", + "TreeSitterGDScript", + ], + path: "bindings/swift/TreeSitterGDScriptTests" + ) + ], + cLanguageStandard: .c11 +) diff --git a/vendored_parsers/tree-sitter-gdscript/README.md b/vendored_parsers/tree-sitter-gdscript/README.md new file mode 100644 index 000000000..9cd1a6e54 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/README.md @@ -0,0 +1,51 @@ +tree-sitter-gdscript +==================== + +GDScript grammar for [tree-sitter][]. + +## Latest Godot Commit Syntactically Synced + +Note: *Some commits may have been missed.* + +```bash +git log --oneline --no-merges modules/gdscript +``` + +[6ae54fd787](https://github.com/godotengine/godot/commits/6ae54fd787) + +## How To + +- Test grammar + 1. `npm run genTest` +- Test scanner + 1. Edit "src/scanner.c" + 1. `npm run test`, no need to generate. +- Build prebuilds + 1. `npm run genTest` + 1. `npm run prebuild` +- Build with node-gyp + 1. `npm run genTest` + 1. `npm install node-gyp` + 1. `node-gyp rebuild` +- Edit + 1. Write tests in corpus to express behavior. + 1. Make grammar or scanner edits. + 1. See above for running tests. + 1. `npm run format` + 1. Commit changes. + - If commit is an issue fix, prefix message with `fix(#):` + - List the rules changed in commit message. + - Note what rules need to be updated in [nvim-treesitter][] queries. + 1. Commit generated files with the latest non-wip commit. + 1. Push +- Release + 1. Manually edit version in package files: CMakeLists.txt, Cargo.toml, + Makefile, pyproject.toml, tree-sitter.json + 1. `npm version -m "<> version bump"` + 1. `git push --follow-tags` + +Note: `node-gyp-build` will check for binaries in both `build` and `prebuilds` +directories. + +[tree-sitter]: https://github.com/tree-sitter/tree-sitter +[nvim-treesitter]: https://github.com/nvim-treesitter/nvim-treesitter diff --git a/vendored_parsers/tree-sitter-gdscript/binding.gyp b/vendored_parsers/tree-sitter-gdscript/binding.gyp new file mode 100644 index 000000000..a9695447b --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/binding.gyp @@ -0,0 +1,30 @@ +{ + "targets": [ + { + "target_name": "tree_sitter_gdscript_binding", + "dependencies": [ + " + +typedef struct TSLanguage TSLanguage; + +extern "C" TSLanguage *tree_sitter_gdscript(); + +// "tree-sitter", "language" hashed with BLAKE2 +const napi_type_tag LANGUAGE_TYPE_TAG = { + 0x8AF2E5212AD58ABF, 0xD5006CAD83ABBA16 +}; + +Napi::Object Init(Napi::Env env, Napi::Object exports) { + exports["name"] = Napi::String::New(env, "gdscript"); + auto language = Napi::External::New(env, tree_sitter_gdscript()); + language.TypeTag(&LANGUAGE_TYPE_TAG); + exports["language"] = language; + return exports; +} + +NODE_API_MODULE(tree_sitter_gdscript_binding, Init) diff --git a/vendored_parsers/tree-sitter-gdscript/bindings/node/binding_test.js b/vendored_parsers/tree-sitter-gdscript/bindings/node/binding_test.js new file mode 100644 index 000000000..55becacfb --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/bindings/node/binding_test.js @@ -0,0 +1,9 @@ +const assert = require("node:assert"); +const { test } = require("node:test"); + +const Parser = require("tree-sitter"); + +test("can load grammar", () => { + const parser = new Parser(); + assert.doesNotThrow(() => parser.setLanguage(require("."))); +}); diff --git a/vendored_parsers/tree-sitter-gdscript/bindings/node/index.d.ts b/vendored_parsers/tree-sitter-gdscript/bindings/node/index.d.ts new file mode 100644 index 000000000..efe259eed --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/bindings/node/index.d.ts @@ -0,0 +1,28 @@ +type BaseNode = { + type: string; + named: boolean; +}; + +type ChildNode = { + multiple: boolean; + required: boolean; + types: BaseNode[]; +}; + +type NodeInfo = + | (BaseNode & { + subtypes: BaseNode[]; + }) + | (BaseNode & { + fields: { [name: string]: ChildNode }; + children: ChildNode[]; + }); + +type Language = { + name: string; + language: unknown; + nodeTypeInfo: NodeInfo[]; +}; + +declare const language: Language; +export = language; diff --git a/vendored_parsers/tree-sitter-gdscript/bindings/node/index.js b/vendored_parsers/tree-sitter-gdscript/bindings/node/index.js new file mode 100644 index 000000000..1a9d03231 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/bindings/node/index.js @@ -0,0 +1,11 @@ +const root = require("path").join(__dirname, "..", ".."); + +module.exports = + typeof process.versions.bun === "string" + // Support `bun build --compile` by being statically analyzable enough to find the .node file at build-time + ? require(`../../prebuilds/${process.platform}-${process.arch}/tree-sitter-gdscript.node`) + : require("node-gyp-build")(root); + +try { + module.exports.nodeTypeInfo = require("../../src/node-types.json"); +} catch (_) {} diff --git a/vendored_parsers/tree-sitter-gdscript/bindings/python/tests/test_binding.py b/vendored_parsers/tree-sitter-gdscript/bindings/python/tests/test_binding.py new file mode 100644 index 000000000..938dc3563 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/bindings/python/tests/test_binding.py @@ -0,0 +1,11 @@ +from unittest import TestCase + +import tree_sitter, tree_sitter_gdscript + + +class TestLanguage(TestCase): + def test_can_load_grammar(self): + try: + tree_sitter.Language(tree_sitter_gdscript.language()) + except Exception: + self.fail("Error loading GDScript grammar") diff --git a/vendored_parsers/tree-sitter-gdscript/bindings/python/tree_sitter_gdscript/__init__.py b/vendored_parsers/tree-sitter-gdscript/bindings/python/tree_sitter_gdscript/__init__.py new file mode 100644 index 000000000..ce1d924b7 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/bindings/python/tree_sitter_gdscript/__init__.py @@ -0,0 +1,42 @@ +"""Grammar for Godot's built-in scripting language.""" + +from importlib.resources import files as _files + +from ._binding import language + + +def _get_query(name, file): + query = _files(f"{__package__}.queries") / file + globals()[name] = query.read_text() + return globals()[name] + + +def __getattr__(name): + # NOTE: uncomment these to include any queries that this grammar contains: + + # if name == "HIGHLIGHTS_QUERY": + # return _get_query("HIGHLIGHTS_QUERY", "highlights.scm") + # if name == "INJECTIONS_QUERY": + # return _get_query("INJECTIONS_QUERY", "injections.scm") + # if name == "LOCALS_QUERY": + # return _get_query("LOCALS_QUERY", "locals.scm") + # if name == "TAGS_QUERY": + # return _get_query("TAGS_QUERY", "tags.scm") + + raise AttributeError(f"module {__name__!r} has no attribute {name!r}") + + +__all__ = [ + "language", + # "HIGHLIGHTS_QUERY", + # "INJECTIONS_QUERY", + # "LOCALS_QUERY", + # "TAGS_QUERY", +] + + +def __dir__(): + return sorted(__all__ + [ + "__all__", "__builtins__", "__cached__", "__doc__", "__file__", + "__loader__", "__name__", "__package__", "__path__", "__spec__", + ]) diff --git a/vendored_parsers/tree-sitter-gdscript/bindings/python/tree_sitter_gdscript/__init__.pyi b/vendored_parsers/tree-sitter-gdscript/bindings/python/tree_sitter_gdscript/__init__.pyi new file mode 100644 index 000000000..abf6633f3 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/bindings/python/tree_sitter_gdscript/__init__.pyi @@ -0,0 +1,10 @@ +from typing import Final + +# NOTE: uncomment these to include any queries that this grammar contains: + +# HIGHLIGHTS_QUERY: Final[str] +# INJECTIONS_QUERY: Final[str] +# LOCALS_QUERY: Final[str] +# TAGS_QUERY: Final[str] + +def language() -> object: ... diff --git a/vendored_parsers/tree-sitter-gdscript/bindings/python/tree_sitter_gdscript/binding.c b/vendored_parsers/tree-sitter-gdscript/bindings/python/tree_sitter_gdscript/binding.c new file mode 100644 index 000000000..23607a458 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/bindings/python/tree_sitter_gdscript/binding.c @@ -0,0 +1,27 @@ +#include + +typedef struct TSLanguage TSLanguage; + +TSLanguage *tree_sitter_gdscript(void); + +static PyObject* _binding_language(PyObject *Py_UNUSED(self), PyObject *Py_UNUSED(args)) { + return PyCapsule_New(tree_sitter_gdscript(), "tree_sitter.Language", NULL); +} + +static PyMethodDef methods[] = { + {"language", _binding_language, METH_NOARGS, + "Get the tree-sitter language for this grammar."}, + {NULL, NULL, 0, NULL} +}; + +static struct PyModuleDef module = { + .m_base = PyModuleDef_HEAD_INIT, + .m_name = "_binding", + .m_doc = NULL, + .m_size = -1, + .m_methods = methods +}; + +PyMODINIT_FUNC PyInit__binding(void) { + return PyModule_Create(&module); +} diff --git a/vendored_parsers/tree-sitter-gdscript/bindings/python/tree_sitter_gdscript/py.typed b/vendored_parsers/tree-sitter-gdscript/bindings/python/tree_sitter_gdscript/py.typed new file mode 100644 index 000000000..e69de29bb diff --git a/vendored_parsers/tree-sitter-gdscript/bindings/rust/build.rs b/vendored_parsers/tree-sitter-gdscript/bindings/rust/build.rs new file mode 100644 index 000000000..c9b1112bc --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/bindings/rust/build.rs @@ -0,0 +1,19 @@ +fn main() { + let src_dir = std::path::Path::new("src"); + + let mut c_config = cc::Build::new(); + c_config.std("c11").include(src_dir); + + #[cfg(target_env = "msvc")] + c_config.flag("-utf-8"); + + let parser_path = src_dir.join("parser.c"); + c_config.file(&parser_path); + println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); + + let scanner_path = src_dir.join("scanner.c"); + c_config.file(&scanner_path); + println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); + + c_config.compile("tree-sitter-gdscript"); +} diff --git a/vendored_parsers/tree-sitter-gdscript/bindings/rust/lib.rs b/vendored_parsers/tree-sitter-gdscript/bindings/rust/lib.rs new file mode 100644 index 000000000..37249a5b3 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/bindings/rust/lib.rs @@ -0,0 +1,53 @@ +//! This crate provides GDScript language support for the [tree-sitter][] parsing library. +//! +//! Typically, you will use the [LANGUAGE][] constant to add this language to a +//! tree-sitter [Parser][], and then use the parser to parse some code: +//! +//! ``` +//! let code = r#" +//! "#; +//! let mut parser = tree_sitter::Parser::new(); +//! let language = tree_sitter_gdscript::LANGUAGE; +//! parser +//! .set_language(&language.into()) +//! .expect("Error loading GDScript parser"); +//! let tree = parser.parse(code, None).unwrap(); +//! assert!(!tree.root_node().has_error()); +//! ``` +//! +//! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html +//! [tree-sitter]: https://tree-sitter.github.io/ + +use tree_sitter_language::LanguageFn; + +extern "C" { + fn tree_sitter_gdscript() -> *const (); +} + +/// The tree-sitter [`LanguageFn`][LanguageFn] for this grammar. +/// +/// [LanguageFn]: https://docs.rs/tree-sitter-language/*/tree_sitter_language/struct.LanguageFn.html +pub const LANGUAGE: LanguageFn = unsafe { LanguageFn::from_raw(tree_sitter_gdscript) }; + +/// The content of the [`node-types.json`][] file for this grammar. +/// +/// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types +pub const NODE_TYPES: &str = include_str!("../../src/node-types.json"); + +// NOTE: uncomment these to include any queries that this grammar contains: + +// pub const HIGHLIGHTS_QUERY: &str = include_str!("../../queries/highlights.scm"); +// pub const INJECTIONS_QUERY: &str = include_str!("../../queries/injections.scm"); +// pub const LOCALS_QUERY: &str = include_str!("../../queries/locals.scm"); +// pub const TAGS_QUERY: &str = include_str!("../../queries/tags.scm"); + +#[cfg(test)] +mod tests { + #[test] + fn test_can_load_grammar() { + let mut parser = tree_sitter::Parser::new(); + parser + .set_language(&super::LANGUAGE.into()) + .expect("Error loading GDScript parser"); + } +} diff --git a/vendored_parsers/tree-sitter-gdscript/bindings/swift/TreeSitterGDScript/gdscript.h b/vendored_parsers/tree-sitter-gdscript/bindings/swift/TreeSitterGDScript/gdscript.h new file mode 100644 index 000000000..e85fbc386 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/bindings/swift/TreeSitterGDScript/gdscript.h @@ -0,0 +1,16 @@ +#ifndef TREE_SITTER_GDSCRIPT_H_ +#define TREE_SITTER_GDSCRIPT_H_ + +typedef struct TSLanguage TSLanguage; + +#ifdef __cplusplus +extern "C" { +#endif + +const TSLanguage *tree_sitter_gdscript(void); + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_GDSCRIPT_H_ diff --git a/vendored_parsers/tree-sitter-gdscript/bindings/swift/TreeSitterGDScriptTests/TreeSitterGDScriptTests.swift b/vendored_parsers/tree-sitter-gdscript/bindings/swift/TreeSitterGDScriptTests/TreeSitterGDScriptTests.swift new file mode 100644 index 000000000..0edc4a79f --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/bindings/swift/TreeSitterGDScriptTests/TreeSitterGDScriptTests.swift @@ -0,0 +1,12 @@ +import XCTest +import SwiftTreeSitter +import TreeSitterGDScript + +final class TreeSitterGDScriptTests: XCTestCase { + func testCanLoadGrammar() throws { + let parser = Parser() + let language = Language(language: tree_sitter_gdscript()) + XCTAssertNoThrow(try parser.setLanguage(language), + "Error loading GDScript grammar") + } +} diff --git a/vendored_parsers/tree-sitter-gdscript/examples/attributes.gd b/vendored_parsers/tree-sitter-gdscript/examples/attributes.gd new file mode 100644 index 000000000..9cc3fd1b7 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/examples/attributes.gd @@ -0,0 +1 @@ +(V(1, 2) + V(2, 3)).b().c().d = ('Hello' + 'World').b.c.d() diff --git a/vendored_parsers/tree-sitter-gdscript/examples/basic_blocks.gd b/vendored_parsers/tree-sitter-gdscript/examples/basic_blocks.gd new file mode 100644 index 000000000..3bc048543 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/examples/basic_blocks.gd @@ -0,0 +1,16 @@ +extends Node + +func _ready(): + var x := 2 + for i in range(x): + prints(i) + + while x > 0: + print(x) + + if x > 0: + print("if test") + elif x < 0: + print("if test") + else: + print("if test") diff --git a/vendored_parsers/tree-sitter-gdscript/examples/gdscript-style-guide.gd b/vendored_parsers/tree-sitter-gdscript/examples/gdscript-style-guide.gd new file mode 100644 index 000000000..138f6d1b1 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/examples/gdscript-style-guide.gd @@ -0,0 +1,76 @@ +# Excerpted from: +# https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_styleguide.html +class_name StateMachine +extends Node +## Hierarchical State machine for the player. +## +## Initializes states and delegates engine callbacks ([method Node._physics_process], +## [method Node._unhandled_input]) to the state. + +signal state_changed(previous, new) + +@export var initial_state: Node +var is_active = true: + set = set_is_active + +@onready var _state = initial_state: + set = set_state +@onready var _state_name = _state.name + + +func _init(): + add_to_group("state_machine") + + +func _enter_tree(): + print("this happens before the ready method!") + + +func _ready(): + state_changed.connect(_on_state_changed) + _state.enter() + + +func _unhandled_input(event): + _state.unhandled_input(event) + + +func _physics_process(delta): + _state.physics_process(delta) + + +func transition_to(target_state_path, msg={}): + if not has_node(target_state_path): + return + + var target_state = get_node(target_state_path) + assert(target_state.is_composite == false) + + _state.exit() + self._state = target_state + _state.enter(msg) + Events.player_state_changed.emit(_state.name) + + +func set_is_active(value): + is_active = value + set_physics_process(value) + set_process_unhandled_input(value) + set_block_signals(not value) + + +func set_state(value): + _state = value + _state_name = _state.name + + +func _on_state_changed(previous, new): + print("state changed") + state_changed.emit() + + +class State: + var foo = 0 + + func _init(): + print("Hello!") diff --git a/vendored_parsers/tree-sitter-gdscript/examples/gdscript2/pattern_guard.gd b/vendored_parsers/tree-sitter-gdscript/examples/gdscript2/pattern_guard.gd new file mode 100644 index 000000000..7912f8a6b --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/examples/gdscript2/pattern_guard.gd @@ -0,0 +1,5 @@ +func hello(): + match 0: + 0 when false: print("does not run") + ## Invalid: + # 1 when true, 2 when false: print("This does not parse") diff --git a/vendored_parsers/tree-sitter-gdscript/examples/gdscript2/static_vars.gd b/vendored_parsers/tree-sitter-gdscript/examples/gdscript2/static_vars.gd new file mode 100644 index 000000000..ed414d90c --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/examples/gdscript2/static_vars.gd @@ -0,0 +1,11 @@ +# Error: @export cannot be applied to static var +# but annotations are still parsed. +# @export static var hello: int + +static var foo = 1 + +class Foo: + static var bar + +static var name := "Me" +static var value: int diff --git a/vendored_parsers/tree-sitter-gdscript/examples/gdscript2/typed_for_loop.gd b/vendored_parsers/tree-sitter-gdscript/examples/gdscript2/typed_for_loop.gd new file mode 100644 index 000000000..f8d49a082 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/examples/gdscript2/typed_for_loop.gd @@ -0,0 +1,3 @@ +func hello(): + for i: int in [1,2,3]: + pass diff --git a/vendored_parsers/tree-sitter-gdscript/examples/indent.gd b/vendored_parsers/tree-sitter-gdscript/examples/indent.gd new file mode 100644 index 000000000..c7280037b --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/examples/indent.gd @@ -0,0 +1,18 @@ +take(func name(): + print('hello') + return 1 + pass + 1 + 1 + , + "" +) + +take(func name(): + 1 + 1; pass +, "") + +take(func name(): + pass + pass, "") + +take(func name(): "") diff --git a/vendored_parsers/tree-sitter-gdscript/examples/inheriting_constructor.gd b/vendored_parsers/tree-sitter-gdscript/examples/inheriting_constructor.gd new file mode 100644 index 000000000..f62c820a3 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/examples/inheriting_constructor.gd @@ -0,0 +1,2 @@ +func _init(arg1, arg2).(arg1, arg2): + pass diff --git a/vendored_parsers/tree-sitter-gdscript/examples/lambda.gd b/vendored_parsers/tree-sitter-gdscript/examples/lambda.gd new file mode 100644 index 000000000..a60bfb7ea --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/examples/lambda.gd @@ -0,0 +1,62 @@ +# Verified with v4.0.beta17.official [c40020513] + +# FIXME: tree-sitter-gdscript can't parse this yet. +var p = func(): if true: pass else: pass +# If stmts can be inline. (They do not eval to their last expr.) +t(func(): if true: 'string' else: 100) + + + +# GDScript v2 cannot parse this: +#if true: print(1); print(2) else: print(3); print(4) + +# But, can parse this: +# prints: +# 1 +# 2 +var p = func(): if true: print(1); print(2) else: print(3); print(4) + +# prints: +# outer 3 +#var c = func(): if true: if false: print('inner 1'); print('inner 2') else: print('outer 3') else: print(4) + +# some whitespace handling between statement groups. +# returns: 2 +var x = func hello(): var b = 2; return b; + +if true: print('a') ; print('b'); +else: print('c'); var a: int = 0; a + 1; return a +# prints: +# a +# b + +# func bodies end at a comma. remaining args can follow. +# no newline needed. +take(func(): var a = 2; return x, 1) +take(func(): + print("hello world") + pass, "") + +# func bodies also end at a paren. +t(func(): + print('hello') + 1 + 1) + +# These are valid. +t(func(): + pass +) + +t( + func(): pass, + func(): + pass +) + +# types can be specified +var d = func(hello: int, string: String) -> int: + return string.length() + hello + +t(func name(a: int, b: int) -> int: return a + b) +t(func name(a: int, b: int) -> int: + return a + b, "last argument") diff --git a/vendored_parsers/tree-sitter-gdscript/examples/match_statement.gd b/vendored_parsers/tree-sitter-gdscript/examples/match_statement.gd new file mode 100644 index 000000000..ebb7e58c7 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/examples/match_statement.gd @@ -0,0 +1,17 @@ +match x: + 1: pass + _: pass + TYPE_ARRAY: pass + var new_var: pass + + []: pass + [1, 3, "test", null]: pass + [var start, _]: pass + [42, ..]: pass + + {}: pass + {"name": "Dennis"}: pass + {"name": "Dennis", "age": var age}: pass + {"key": "godotisawesome", ..}: pass + + 1, 2, 3: pass diff --git a/vendored_parsers/tree-sitter-gdscript/examples/setget_body.gd b/vendored_parsers/tree-sitter-gdscript/examples/setget_body.gd new file mode 100644 index 000000000..8360d6a90 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/examples/setget_body.gd @@ -0,0 +1,7 @@ +var hello: + set(v): + print() + pass + get(): + print() + pass diff --git a/vendored_parsers/tree-sitter-gdscript/examples/test.gd b/vendored_parsers/tree-sitter-gdscript/examples/test.gd new file mode 100644 index 000000000..c0c7250b8 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/examples/test.gd @@ -0,0 +1,60 @@ +extends SceneTree + +# interesting, godot looks for a get_node() func when '$' is used on a non node? +func get_node(a): + return null + +# func hello(one,): +# print('hello') + +class n extends Node: + + # no: remote static func rfunc(): + # no: static remote func rfunc(): + static func rfunc(): + pass + + # no: master export var world = 'world' + remotesync var hello = 'world' + export remote var butt = 'world' + + +var x setget setter,getter +var y setget setter +var a setget ,getter + +func setter(a):pass +func getter():pass + +func _initialize(): + var b: String = "hello" + print(b) + var butt = 'buttface' + var next = 'next' + var d = { + 'hello': 'world', + world = 'hello', + butt: 'buttt', + butt + next: 'buttnext', + } + var d2 = {hello='hello',} + print(1 % 5) + print(d) + + var n = $node + n = $ node + n = $'1/a' + + # var x = n is get_node(a) + + var res = 'Response' + + match 'Response': + res: print('response') + # no: + # match {'Response':'ok'}: + # {res: 'ok'}: print('okay') + + # no: + # match {'Response':'ok'}: + # {Response = 'ok'}: print('okay') diff --git a/vendored_parsers/tree-sitter-gdscript/go.mod b/vendored_parsers/tree-sitter-gdscript/go.mod new file mode 100644 index 000000000..aa172794d --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/go.mod @@ -0,0 +1,5 @@ +module github.com/prestonknopp/tree-sitter-gdscript + +go 1.22 + +require github.com/tree-sitter/go-tree-sitter v0.24.0 diff --git a/vendored_parsers/tree-sitter-gdscript/grammar.js b/vendored_parsers/tree-sitter-gdscript/grammar.js new file mode 100644 index 000000000..057961891 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/grammar.js @@ -0,0 +1,930 @@ +const PREC = { + typed_parameter: -1, + conditional: -1, + + parenthesized_expression: 1, + or: 3, + and: 4, + in: 5, + compare: 6, + bitwise_or: 7, + bitwise_and: 8, + xor: 9, + shift: 10, + plus: 11, + times: 12, + power: 13, + unary: 14, + is: 15, + as: 16, + call: 17, + attribute: 18, + attribute_expression: 19, + type: 20, +}; + +module.exports = grammar({ + name: "gdscript", + + word: ($) => $._identifier, + + extras: ($) => [$.comment, /[\s\uFEFF\u2060\u200B]/, $.line_continuation], + + externals: ($) => [ + $._newline, + $._indent, + $._dedent, + $._string_start, + $._string_content, + $._string_end, + $._string_name_start, + $._node_path_start, + + // Allow the external scanner to check for the validity of closing brackets + // so that it can avoid returning dedent tokens between brackets. + "]", + ")", + "}", + + // Allow the external scanner to check for valid comma and colon tokens when + // scanning for a $._body_end token. + ",", + // Allowing the scanner to check if colon is a valid token when + // parsing body ends works for expected cases. One case is using a lambda as + // a dictionary key e.g. `{func(): pass: 'value'}`. + // However, it breaks nested if else chains. + /* ":", */ + $._body_end, + ], + + inline: ($) => [$._simple_statement, $._compound_statement], + + supertypes: ($) => [ + $._compound_statement, + $._pattern, + $._expression, + $._primary_expression, + $._attribute_expression, + $._parameters, + ], + + rules: { + source: ($) => repeat($._statement), + + // ----------------------------------------------------------------------------- + // - Atoms - + // ----------------------------------------------------------------------------- + + _identifier: ($) => /[a-zA-Z_][a-zA-Z_0-9]*/, + // any "symbol" + identifier: ($) => $._identifier, + // named symbol of a statement + // such as a function name or class name + name: ($) => $._identifier, + // Code region syntax, parsed to offer code folding support (these are #region and #endregion marks) + region_start: ($) => + seq(token(prec(100, "#region")), optional($.region_label)), + region_end: ($) => + token(seq(prec(100, "#endregion"), optional(/[^\r\n]*/))), + region_label: ($) => /[^\r\n]+/, + comment: ($) => token(seq("#", /.*/)), + true: ($) => "true", + false: ($) => "false", + null: ($) => "null", + static_keyword: ($) => "static", + remote_keyword: ($) => + choice( + "remote", + "master", + "puppet", + "remotesync", + "mastersync", + "puppetsync", + ), + + escape_sequence: ($) => + token( + seq( + "\\", + choice( + /u[a-fA-F\d]{4}/, + /U[a-fA-F\d]{6}/, + /x[a-fA-F\d]{2}/, + /o\d{3}/, + /\r\n/, + /[^uxo]/, + ), + ), + ), + + string: ($) => + seq( + alias($._string_start, '"'), + repeat(choice($.escape_sequence, $._string_content)), + alias($._string_end, '"'), + ), + + float: ($) => { + const digits = repeat1(/[0-9]+_?/); + const exponent = seq(/[eE][\+-]?/, digits); + + return token( + choice( + seq(digits, ".", optional(digits), optional(exponent)), + seq(optional(digits), ".", digits, optional(exponent)), + seq(digits, exponent), + ), + ); + }, + + integer: ($) => + token( + choice( + seq(choice("0x", "0X"), repeat1(/_?[A-Fa-f0-9]+/)), + seq(choice("0o", "0O"), repeat1(/_?[0-7]+/)), + seq(choice("0b", "0B"), repeat1(/_?[0-1]+/)), + repeat1(/[0-9]+_?/), + ), + ), + + string_name: ($) => + seq( + alias($._string_name_start, '&"'), + repeat(choice($.escape_sequence, $._string_content)), + alias($._string_end, '"'), + ), + node_path: ($) => + seq( + alias($._node_path_start, '^"'), + repeat(choice($.escape_sequence, $._string_content)), + alias($._string_end, '"'), + ), + get_node: ($) => + prec.right( + seq( + choice( + seq( + "$", + choice( + alias($.string, "value"), + seq( + optional("/"), + $._identifier, + repeat(seq("/", $._identifier)), + ), + ), + ), + seq( + "%", + choice( + alias($.string, "value"), + seq($._identifier, repeat(seq("/", $._identifier))), + ), + ), + ), + ), + ), + + // ----------------------------------------------------------------------------- + // - Type - + // ----------------------------------------------------------------------------- + + // Higher precedence is required to avoid conflicts with the "in" keyword in + // $.for_statement. + type: ($) => + prec(PREC.type, choice($.attribute, $.identifier, $.subscript)), + + // ----------------------------------------------------------------------------- + // - Statements - + // ----------------------------------------------------------------------------- + + _statement: ($) => choice($._simple_statements, $._compound_statement), + + body: ($) => + choice( + $._simple_statements, + $._newline, + $._body_end, + seq( + $._indent, + repeat($._statement), + choice($._body_end, $._dedent), + ), + ), + + // Simple statements + + _simple_statements: ($) => + seq( + trailSep1($._simple_statement, repeat1(";")), + choice($._newline, $._body_end), + ), + + _simple_statement: ($) => + choice( + $._annotations, + $.signal_statement, + $.class_name_statement, + $.extends_statement, + $.expression_statement, + $.export_variable_statement, + $.onready_variable_statement, + $.variable_statement, + $.const_statement, + $.return_statement, + $.pass_statement, + $.break_statement, + $.breakpoint_statement, + $.continue_statement, + $.region_start, + $.region_end, + ), + + expression_statement: ($) => + choice($._expression, $.assignment, $.augmented_assignment), + + // -- Annotation + + annotation: ($) => + prec.right( + seq("@", $.identifier, optional(field("arguments", $.arguments))), + ), + + // The syntax tree looks better when annotations are grouped in a container + // node in contexts like variable_statement and function_definition. + _annotations: ($) => repeat1($.annotation), + annotations: ($) => $._annotations, + + // -- Variables + + inferred_type: ($) => choice(":=", seq(":", "=")), + + _variable_assignment: ($) => seq("=", field("value", $._rhs_expression)), + _variable_inferred_type_assignment: ($) => + seq(field("type", $.inferred_type), field("value", $._rhs_expression)), + _variable_typed_assignment: ($) => + seq(":", field("type", $.type), "=", field("value", $._rhs_expression)), + + _variable_typed_definition: ($) => + choice(seq(":", field("type", $.type)), $._variable_typed_assignment), + + // -- SetGet + + set_body: ($) => seq("set", $.parameters, ":", field("body", $.body)), + get_body: ($) => + seq( + "get", + // Let's alias parameters as an un-named node since + // get does not take any parameters. + optional(alias($.parameters, "()")), + ":", + field("body", $.body), + ), + + _set_assign: ($) => seq("set", "=", field("set", $.setter)), + _get_assign: ($) => seq("get", "=", field("get", $.getter)), + + _setget_assign: ($) => + choice( + seq($._set_assign, optional(seq(",", $._get_assign))), + seq($._get_assign, optional(seq(",", $._set_assign))), + ), + + _setget_body: ($) => + seq( + ":", + choice( + $._setget_assign, + seq( + $._indent, + choice( + seq(field("set", $.set_body), optional(field("get", $.get_body))), + seq(field("get", $.get_body), optional(field("set", $.set_body))), + $._setget_assign, + ), + $._dedent, + ), + ), + ), + + setter: ($) => $._identifier, + getter: ($) => $._identifier, + setget: ($) => + choice( + $._setget_body, + seq( + "setget", + choice($.setter, seq($.setter, ",", $.getter), seq(",", $.getter)), + ), + ), + + _variable_statement: ($) => + seq( + optional($.annotations), + optional(field("static", $.static_keyword)), + "var", + field("name", $.name), + optional( + choice( + $._variable_typed_definition, + $._variable_inferred_type_assignment, + $._variable_assignment, + ), + ), + optional(field("setget", $.setget)), + ), + + variable_statement: ($) => + seq(optional($.remote_keyword), $._variable_statement), + + export_variable_statement: ($) => + seq( + "export", + optional(field("arguments", $.arguments)), + optional(choice("onready", $.remote_keyword)), + $._variable_statement, + ), + + onready_variable_statement: ($) => seq("onready", $._variable_statement), + + const_statement: ($) => + seq( + "const", + field("name", $.name), + choice( + $._variable_inferred_type_assignment, + $._variable_typed_assignment, + $._variable_assignment, + ), + ), + + return_statement: ($) => seq("return", optional($._rhs_expression)), + + pass_statement: ($) => prec.left("pass"), + break_statement: ($) => prec.left("break"), + breakpoint_statement: ($) => "breakpoint", + continue_statement: ($) => prec.left("continue"), + + signal_statement: ($) => + seq( + "signal", + field("name", $.name), + optional(field("parameters", $.parameters)), + ), + + class_name_statement: ($) => + seq( + optional($.annotations), + "class_name", + field("name", $.name), + optional(seq(",", field("icon_path", $.string))), + field("extends", optional($.extends_statement)), + ), + + extends_statement: ($) => + prec(PREC.type, seq("extends", choice($.string, $.type))), + + _compound_statement: ($) => + choice( + $.if_statement, + $.for_statement, + $.while_statement, + $.function_definition, + $.constructor_definition, + $.class_definition, + $.enum_definition, + $.match_statement, + ), + + if_statement: ($) => + seq( + "if", + field("condition", $._expression), + ":", + field("body", $.body), + repeat(field("alternative", $.elif_clause)), + optional(field("alternative", $.else_clause)), + ), + + elif_clause: ($) => + seq( + "elif", + field("condition", $._expression), + ":", + field("body", $.body), + ), + + else_clause: ($) => seq("else", ":", field("body", $.body)), + + for_statement: ($) => + seq( + "for", + field("left", $.identifier), + optional(seq(":", field("type", $.type))), + "in", + field("right", $._expression), + ":", + field("body", $.body), + ), + + while_statement: ($) => + seq( + "while", + field("condition", $._expression), + ":", + field("body", $.body), + ), + + class_definition: ($) => + seq( + optional($.annotations), + "class", + field("name", $.name), + optional(field("extends", $.extends_statement)), + ":", + field("body", $.class_body), + ), + + class_body: ($) => + choice( + $._class_member, + $._newline, + $._body_end, + seq( + $._indent, + repeat($._class_member), + choice($._body_end, $._dedent), + ), + ), + + // A class body can only directly contain class members. Then these class + // members can contain statements in their bodies, but not directly in the + // class. + _class_member: ($) => + choice($._simple_class_members, $._compound_class_member), + + _simple_class_members: ($) => + seq( + trailSep1($._simple_class_member, repeat1(";")), + choice($._newline, $._body_end), + ), + + _simple_class_member: ($) => + choice( + $.const_statement, + $.extends_statement, + $.pass_statement, + $.signal_statement, + $.variable_statement, + ), + + _compound_class_member: ($) => + choice($.class_definition, $.enum_definition, $.function_definition), + + // -- Enum + enum_definition: ($) => + seq( + "enum", + optional(field("name", $.name)), + field("body", $.enumerator_list), + ), + + enumerator_list: ($) => seq("{", trailCommaSep1($.enumerator), "}"), + + _enumerator_expression: ($) => + choice( + $.integer, + $.binary_operator, + $.identifier, + $.unary_operator, + $.attribute, + $.subscript, + $.call, + $.parenthesized_expression, + ), + + enumerator: ($) => + seq( + field("left", $.identifier), + optional(seq("=", field("right", $._enumerator_expression))), + ), + + // ----------------------------------------------------------------------------- + // - Match - + // ----------------------------------------------------------------------------- + + match_statement: ($) => + seq( + "match", + field("value", $._expression), + ":", + field("body", $.match_body), + ), + + match_body: ($) => + seq( + $._indent, + // Annotations are generally supported as statements throughout code but + // as match blocks are expressions, we need to explicitly allow them + // here. The pattern section body itself supports statements (thus annotations). + repeat1( + seq( + optional(repeat(seq($.annotation, optional($._newline)))), + $.pattern_section, + ), + ), + $._dedent, + ), + + // Sources: + // - https://github.com/godotengine/godot-proposals/issues/4775 + // - https://github.com/godotengine/godot/pull/80085 + // + // One guard per section. Meaning Comma separated patterns cannot each have + // a guard. + pattern_guard: ($) => seq("when", $._expression), + + pattern_section: ($) => + seq( + commaSep1($._pattern), + optional($.pattern_guard), + ":", + field("body", $.body), + ), + + _pattern: ($) => + choice( + $._primary_expression, + $.conditional_expression, + $.pattern_binding, + ), + + // Rather than creating distinct pattern array, dictionary, and expression + // rules, we insert $.pattern_binding and $.pattern_open_ending into the + // $.array and $.dictionary rules. Although, they are only valid in the + // context of a pattern, this keeps the grammar simpler and allows us to + // have arbitrary expressions in patterns. + // + // Additionally, $.dictionary accepts comma separated list of keys mixed + // with pairs. This is also only valid in patterns and keeps the grammar a + // bit simpler. + pattern_binding: ($) => seq("var", $.identifier), + pattern_open_ending: ($) => "..", + + // ----------------------------------------------------------------------------- + // - Expressions - + // ----------------------------------------------------------------------------- + + _expression: ($) => choice($._primary_expression, $.conditional_expression), + + _primary_expression: ($) => + choice( + $.binary_operator, + $.identifier, + $.string, + $.integer, + $.float, + $.true, + $.false, + $.null, + $.unary_operator, + $.string_name, + $.node_path, + $.get_node, + $.attribute, + $.subscript, + $.base_call, + $.call, + $.array, + $.dictionary, + $.parenthesized_expression, + $.await_expression, + ), + + _rhs_expression: ($) => choice($._expression, $.lambda), + + // This makes an attribute's ast linear + // When attribute is used inside $.attribute it becomes recursive spaghetti + _attribute_expression: ($) => + prec( + PREC.attribute_expression, + choice( + $.binary_operator, + $.identifier, + $.string, + $.integer, + $.float, + $.true, + $.false, + $.null, + $.unary_operator, + $.node_path, + $.get_node, + $.subscript, + $.base_call, + $.call, + $.array, + $.dictionary, + $.parenthesized_expression, + ), + ), + + // -- Operators + + binary_operator: ($) => { + // Inspired by tree-sitter-c + const operators = [ + [seq("not", "in"), PREC.in], + ["in", PREC.in], + ["and", PREC.and], + ["&&", PREC.and], + ["or", PREC.or], + ["||", PREC.or], + ["+", PREC.plus], + ["-", PREC.plus], + ["*", PREC.times], + ["/", PREC.times], + ["**", PREC.times], + ["%", PREC.times], + ["|", PREC.bitwise_or], + ["&", PREC.bitwise_and], + ["^", PREC.xor], + ["<<", PREC.shift], + [">>", PREC.shift], + ["<", PREC.compare], + ["<=", PREC.compare], + ["==", PREC.compare], + ["!=", PREC.compare], + [">=", PREC.compare], + [">", PREC.compare], + ["as", PREC.as], + [seq("is", "not"), PREC.is], + ["is", PREC.is], + ]; + + const choices = operators.map(([operator, precedence]) => { + return prec.left( + precedence, + seq( + field("left", $._primary_expression), + field("op", operator), + field("right", $._primary_expression), + ), + ); + }); + + return choice(...choices); + }, + + unary_operator: ($) => + choice( + prec(PREC.unary, seq(choice("not", "!"), $._primary_expression)), + prec(PREC.unary, seq("-", $._primary_expression)), + prec(PREC.unary, seq("+", $._primary_expression)), + prec(PREC.unary, seq("~", $._primary_expression)), + ), + + // -- Accessors + subscript_arguments: ($) => + seq("[", trailCommaSep1($._rhs_expression), "]"), + subscript: ($) => + // The high precedence resolves ambiguity when parsing a definition + // followed by code on the same line like class C: var x = my_array[0] + prec( + PREC.attribute, + seq($._primary_expression, field("arguments", $.subscript_arguments)), + ), + + attribute_call: ($) => + prec(PREC.attribute, seq($.identifier, field("arguments", $.arguments))), + attribute_subscript: ($) => + prec( + PREC.attribute, + seq($.identifier, field("arguments", $.subscript_arguments)), + ), + attribute: ($) => + prec( + PREC.attribute, + seq( + $._attribute_expression, + repeat1( + seq( + ".", + choice($.attribute_subscript, $.attribute_call, $.identifier), + ), + ), + ), + ), + + conditional_expression: ($) => + prec.right( + PREC.conditional, + seq( + field("left", $._expression), + "if", + field("condition", $._expression), + "else", + field("right", $._expression), + ), + ), + + parenthesized_expression: ($) => + prec(PREC.parenthesized_expression, seq("(", $._rhs_expression, ")")), + + // ----------------------------------------------------------------------------- + // - Await - + // ----------------------------------------------------------------------------- + + await_expression: ($) => seq("await", $._expression), + + // ----------------------------------------------------------------------------- + // - Assignment - + // ----------------------------------------------------------------------------- + + assignment: ($) => + seq(field("left", $._expression), "=", field("right", $._rhs_expression)), + + augmented_assignment: ($) => + seq( + field("left", $._expression), + field( + "op", + choice( + "+=", + "-=", + "*=", + "/=", + "**=", + "%=", + ">>=", + "<<=", + "&=", + "^=", + "|=", + ), + ), + field("right", $._rhs_expression), + ), + + // ----------------------------------------------------------------------------- + // - Data Structs - + // ----------------------------------------------------------------------------- + + pair: ($) => + seq( + choice( + seq(field("left", $._rhs_expression), ":"), // Lambdas are allowed here. + seq(field("left", $.identifier), "="), + ), + field("value", choice($._rhs_expression, $.pattern_binding)), + ), + + // See $.pattern_binding for more information. + dictionary: ($) => + seq( + "{", + optional( + trailCommaSep1( + choice( + $.pair, + // This allows dictionaries in pattern sections to support "key" + // only pattern matching: + // match { "key_to_match": some_value }: + // { "key_to_match" }: print("Matches here!") + $._primary_expression, + ), + ), + ), + optional($.pattern_open_ending), + "}", + ), + + array: ($) => + seq( + "[", + optional(trailCommaSep1(choice($._rhs_expression, $.pattern_binding))), + optional($.pattern_open_ending), + "]", + ), + + // ----------------------------------------------------------------------------- + // - Function Definition - + // ----------------------------------------------------------------------------- + + typed_parameter: ($) => + prec(PREC.typed_parameter, seq($.identifier, ":", field("type", $.type))), + + default_parameter: ($) => + seq($.identifier, "=", field("value", $._rhs_expression)), + + typed_default_parameter: ($) => + prec( + PREC.typed_parameter, + choice( + seq( + $.identifier, + ":", + field("type", $.type), + "=", + field("value", $._rhs_expression), + ), + seq( + $.identifier, + field("type", $.inferred_type), + field("value", $._rhs_expression), + ), + ), + ), + + variadic_parameter: ($) => + seq( + "...", + $._parameters, + ), + + _parameters: ($) => + choice( + $.identifier, + $.typed_parameter, + $.default_parameter, + $.typed_default_parameter, + $.variadic_parameter, + ), + + parameters: ($) => seq("(", optional(trailCommaSep1($._parameters)), ")"), + + _return_type: ($) => seq("->", field("return_type", $.type)), + + function_definition: ($) => + seq( + optional($.annotations), + optional(choice($.static_keyword, $.remote_keyword)), + "func", + optional(field("name", $.name)), + field("parameters", $.parameters), + optional($._return_type), + // body is optional to support abstract function definitions. Without + // body, there must be a newline or body_end. _return_type with generic + // parameters without a newline or body_end will erroneously parse + // any following lines. + choice(seq(":", field("body", $.body)), $._newline, $._body_end), + ), + + lambda: ($) => + seq( + "func", + optional(field("name", $.name)), + field("parameters", $.parameters), + optional($._return_type), + ":", + field("body", $.body), + ), + + constructor_definition: ($) => + seq( + "func", + "_init", + field("parameters", $.parameters), + optional(seq(".", field("arguments", $.arguments))), + optional($._return_type), + ":", + field("body", $.body), + ), + + // ----------------------------------------------------------------------------- + // - Function Call - + // ----------------------------------------------------------------------------- + + arguments: ($) => + seq("(", optional(trailCommaSep1($._rhs_expression)), ")"), + + base_call: ($) => + prec(PREC.call, seq(".", $.identifier, field("arguments", $.arguments))), + + call: ($) => + prec( + PREC.call, + seq($._primary_expression, field("arguments", $.arguments)), + ), + // This rule is for trailing backslashes to indicate line continuation. We + // capture those as anonymous '\' tokens to be able to preserve them in code + // formatters. + line_continuation: ($) => token(seq("\\", /\r?\n/)), + }, // end rules +}); + +function sep1(rule, separator) { + return seq(rule, repeat(seq(separator, rule))); +} + +function trailSep1(rule, sep) { + return seq(sep1(rule, sep), optional(sep)); +} + +function commaSep1(rule) { + return sep1(rule, ","); +} + +function trailCommaSep1(rule) { + return trailSep1(rule, ","); +} diff --git a/vendored_parsers/tree-sitter-gdscript/package-lock.json b/vendored_parsers/tree-sitter-gdscript/package-lock.json new file mode 100644 index 000000000..7d885ed89 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/package-lock.json @@ -0,0 +1,399 @@ +{ + "name": "tree-sitter-gdscript", + "version": "6.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "tree-sitter-gdscript", + "version": "6.0.0", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^8.3.1", + "node-gyp-build": "^4.8.4" + }, + "devDependencies": { + "prebuildify": "^6.0.1", + "prettier": "^3.6.2", + "tree-sitter-cli": "^0.24.7" + }, + "peerDependencies": { + "tree-sitter": "^0.21.1" + }, + "peerDependenciesMeta": { + "tree-sitter": { + "optional": true + } + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "license": "ISC" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "license": "MIT" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-abi": { + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz", + "integrity": "sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.3.1.tgz", + "integrity": "sha512-lytcDEdxKjGJPTLEfW4mYMigRezMlyJY8W4wxJK8zE533Jlb8L8dRuObJFWg2P+AuOIxoCgKF+2Oq4d4Zd0OUA==", + "license": "MIT", + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/npm-run-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", + "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/prebuildify": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/prebuildify/-/prebuildify-6.0.1.tgz", + "integrity": "sha512-8Y2oOOateom/s8dNBsGIcnm6AxPmLH4/nanQzL5lQMU+sC0CMhzARZHizwr36pUPLdvBnOkCNQzxg4djuFSgIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "mkdirp-classic": "^0.5.3", + "node-abi": "^3.3.0", + "npm-run-path": "^3.1.0", + "pump": "^3.0.0", + "tar-fs": "^2.1.0" + }, + "bin": { + "prebuildify": "bin.js" + } + }, + "node_modules/prettier": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/tar-fs": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tree-sitter": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.21.1.tgz", + "integrity": "sha512-7dxoA6kYvtgWw80265MyqJlkRl4yawIjO7S5MigytjELkX43fV2WsAXzsNfO7sBpPPCF5Gp0+XzHk0DwLCq3xQ==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "node-addon-api": "^8.0.0", + "node-gyp-build": "^4.8.0" + } + }, + "node_modules/tree-sitter-cli": { + "version": "0.24.7", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.24.7.tgz", + "integrity": "sha512-o4gnE82pVmMMhJbWwD6+I9yr4lXii5Ci5qEQ2pFpUbVy1YiD8cizTJaqdcznA0qEbo7l2OneI1GocChPrI4YGQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "tree-sitter": "cli.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + } + } +} diff --git a/vendored_parsers/tree-sitter-gdscript/package.json b/vendored_parsers/tree-sitter-gdscript/package.json new file mode 100644 index 000000000..5f4f60f1a --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/package.json @@ -0,0 +1,59 @@ +{ + "name": "tree-sitter-gdscript", + "version": "6.0.0", + "description": "Grammar for Godot's built-in scripting language.", + "repository": { + "type": "git", + "url": "git+https://github.com/prestonknopp/tree-sitter-gdscript.git" + }, + "license": "MIT", + "author": "Preston Knopp", + "main": "bindings/node", + "keywords": [ + "incremental", + "parsing", + "tree-sitter", + "gdscript", + "godot" + ], + "files": [ + "grammar.js", + "tree-sitter.json", + "binding.gyp", + "prebuilds/**", + "bindings/node/*", + "queries/*", + "src/**", + "*.wasm" + ], + "dependencies": { + "node-addon-api": "^8.3.1", + "node-gyp-build": "^4.8.4" + }, + "devDependencies": { + "prebuildify": "^6.0.1", + "prettier": "^3.6.2", + "tree-sitter-cli": "^0.24.7" + }, + "peerDependencies": { + "tree-sitter": "^0.21.1" + }, + "peerDependenciesMeta": { + "tree-sitter": { + "optional": true + } + }, + "scripts": { + "install": "node-gyp-build", + "prebuild": "prebuildify --strip -t electron@34.5.5 -t electron@35.3.0 -t electron@36.2.0 -t v20.19.1 -t v22.15.0 -t v23.11.0 -t v24.0.1", + "prestart": "tree-sitter build --wasm", + "start": "tree-sitter playground", + "versions": "node --version && npm --version && tree-sitter --version", + "test": "tree-sitter test && node --test bindings/node/*_test.js", + "generate": "tree-sitter generate", + "genTest": "tree-sitter generate && npm test", + "parse": "tree-sitter parse", + "ts": "tree-sitter", + "format": "prettier -w grammar.js package.json" + } +} diff --git a/vendored_parsers/tree-sitter-gdscript/pyproject.toml b/vendored_parsers/tree-sitter-gdscript/pyproject.toml new file mode 100644 index 000000000..0ba5a2c6a --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/pyproject.toml @@ -0,0 +1,29 @@ +[build-system] +requires = ["setuptools>=42", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "tree-sitter-gdscript" +description = "Grammar for Godot's built-in scripting language." +version = "6.0.0" +keywords = ["incremental", "parsing", "tree-sitter", "gdscript"] +classifiers = [ + "Intended Audience :: Developers", + "Topic :: Software Development :: Compilers", + "Topic :: Text Processing :: Linguistic", + "Typing :: Typed", +] +authors = [{ name = "Preston Knopp", email = "prestonknopp@gmail.com" }] +requires-python = ">=3.9" +license.text = "MIT" +readme = "README.md" + +[project.urls] +Homepage = "https://github.com/prestonknopp/tree-sitter-gdscript" + +[project.optional-dependencies] +core = ["tree-sitter~=0.22"] + +[tool.cibuildwheel] +build = "cp39-*" +build-frontend = "build" diff --git a/vendored_parsers/tree-sitter-gdscript/setup.py b/vendored_parsers/tree-sitter-gdscript/setup.py new file mode 100644 index 000000000..2cd25cea4 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/setup.py @@ -0,0 +1,62 @@ +from os.path import isdir, join +from platform import system + +from setuptools import Extension, find_packages, setup +from setuptools.command.build import build +from wheel.bdist_wheel import bdist_wheel + + +class Build(build): + def run(self): + if isdir("queries"): + dest = join(self.build_lib, "tree_sitter_gdscript", "queries") + self.copy_tree("queries", dest) + super().run() + + +class BdistWheel(bdist_wheel): + def get_tag(self): + python, abi, platform = super().get_tag() + if python.startswith("cp"): + python, abi = "cp39", "abi3" + return python, abi, platform + + +setup( + packages=find_packages("bindings/python"), + package_dir={"": "bindings/python"}, + package_data={ + "tree_sitter_gdscript": ["*.pyi", "py.typed"], + "tree_sitter_gdscript.queries": ["*.scm"], + }, + ext_package="tree_sitter_gdscript", + ext_modules=[ + Extension( + name="_binding", + sources=[ + "bindings/python/tree_sitter_gdscript/binding.c", + "src/parser.c", + "src/scanner.c", + ], + extra_compile_args=[ + "-std=c11", + "-fvisibility=hidden", + ] if system() != "Windows" else [ + "/std:c11", + "/utf-8", + ], + define_macros=[ + ("Py_LIMITED_API", "0x03090000"), + ("PY_SSIZE_T_CLEAN", None), + ("TREE_SITTER_HIDE_SYMBOLS", None), + ], + include_dirs=["src"], + py_limited_api=True, + ) + ], + cmdclass={ + "build": Build, + "bdist_wheel": BdistWheel + }, + zip_safe=False +) diff --git a/vendored_parsers/tree-sitter-gdscript/src/grammar.json b/vendored_parsers/tree-sitter-gdscript/src/grammar.json new file mode 100644 index 000000000..62148a992 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/src/grammar.json @@ -0,0 +1,4986 @@ +{ + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", + "name": "gdscript", + "word": "_identifier", + "rules": { + "source": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_statement" + } + }, + "_identifier": { + "type": "PATTERN", + "value": "[a-zA-Z_][a-zA-Z_0-9]*" + }, + "identifier": { + "type": "SYMBOL", + "name": "_identifier" + }, + "name": { + "type": "SYMBOL", + "name": "_identifier" + }, + "region_start": { + "type": "SEQ", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 100, + "content": { + "type": "STRING", + "value": "#region" + } + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "region_label" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "region_end": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "PREC", + "value": 100, + "content": { + "type": "STRING", + "value": "#endregion" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\r\\n]*" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "region_label": { + "type": "PATTERN", + "value": "[^\\r\\n]+" + }, + "comment": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#" + }, + { + "type": "PATTERN", + "value": ".*" + } + ] + } + }, + "true": { + "type": "STRING", + "value": "true" + }, + "false": { + "type": "STRING", + "value": "false" + }, + "null": { + "type": "STRING", + "value": "null" + }, + "static_keyword": { + "type": "STRING", + "value": "static" + }, + "remote_keyword": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "remote" + }, + { + "type": "STRING", + "value": "master" + }, + { + "type": "STRING", + "value": "puppet" + }, + { + "type": "STRING", + "value": "remotesync" + }, + { + "type": "STRING", + "value": "mastersync" + }, + { + "type": "STRING", + "value": "puppetsync" + } + ] + }, + "escape_sequence": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "u[a-fA-F\\d]{4}" + }, + { + "type": "PATTERN", + "value": "U[a-fA-F\\d]{6}" + }, + { + "type": "PATTERN", + "value": "x[a-fA-F\\d]{2}" + }, + { + "type": "PATTERN", + "value": "o\\d{3}" + }, + { + "type": "PATTERN", + "value": "\\r\\n" + }, + { + "type": "PATTERN", + "value": "[^uxo]" + } + ] + } + ] + } + }, + "string": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_string_start" + }, + "named": false, + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "escape_sequence" + }, + { + "type": "SYMBOL", + "name": "_string_content" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_string_end" + }, + "named": false, + "value": "\"" + } + ] + }, + "float": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]+_?" + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]+_?" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE][\\+-]?" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]+_?" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]+_?" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]+_?" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE][\\+-]?" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]+_?" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]+_?" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE][\\+-]?" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]+_?" + } + } + ] + } + ] + } + ] + } + }, + "integer": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0x" + }, + { + "type": "STRING", + "value": "0X" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "_?[A-Fa-f0-9]+" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0o" + }, + { + "type": "STRING", + "value": "0O" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "_?[0-7]+" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0b" + }, + { + "type": "STRING", + "value": "0B" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "_?[0-1]+" + } + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]+_?" + } + } + ] + } + }, + "string_name": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_string_name_start" + }, + "named": false, + "value": "&\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "escape_sequence" + }, + { + "type": "SYMBOL", + "name": "_string_content" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_string_end" + }, + "named": false, + "value": "\"" + } + ] + }, + "node_path": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_node_path_start" + }, + "named": false, + "value": "^\"" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "escape_sequence" + }, + { + "type": "SYMBOL", + "name": "_string_content" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_string_end" + }, + "named": false, + "value": "\"" + } + ] + }, + "get_node": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "$" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "string" + }, + "named": false, + "value": "value" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "/" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_identifier" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/" + }, + { + "type": "SYMBOL", + "name": "_identifier" + } + ] + } + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "%" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "string" + }, + "named": false, + "value": "value" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_identifier" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/" + }, + { + "type": "SYMBOL", + "name": "_identifier" + } + ] + } + } + ] + } + ] + } + ] + } + ] + } + ] + } + }, + "type": { + "type": "PREC", + "value": 20, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "subscript" + } + ] + } + }, + "_statement": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_simple_statements" + }, + { + "type": "SYMBOL", + "name": "_compound_statement" + } + ] + }, + "body": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_simple_statements" + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_body_end" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_statement" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_body_end" + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + } + ] + } + ] + }, + "_simple_statements": { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_simple_statement" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": ";" + } + }, + { + "type": "SYMBOL", + "name": "_simple_statement" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": ";" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_body_end" + } + ] + } + ] + }, + "_simple_statement": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_annotations" + }, + { + "type": "SYMBOL", + "name": "signal_statement" + }, + { + "type": "SYMBOL", + "name": "class_name_statement" + }, + { + "type": "SYMBOL", + "name": "extends_statement" + }, + { + "type": "SYMBOL", + "name": "expression_statement" + }, + { + "type": "SYMBOL", + "name": "export_variable_statement" + }, + { + "type": "SYMBOL", + "name": "onready_variable_statement" + }, + { + "type": "SYMBOL", + "name": "variable_statement" + }, + { + "type": "SYMBOL", + "name": "const_statement" + }, + { + "type": "SYMBOL", + "name": "return_statement" + }, + { + "type": "SYMBOL", + "name": "pass_statement" + }, + { + "type": "SYMBOL", + "name": "break_statement" + }, + { + "type": "SYMBOL", + "name": "breakpoint_statement" + }, + { + "type": "SYMBOL", + "name": "continue_statement" + }, + { + "type": "SYMBOL", + "name": "region_start" + }, + { + "type": "SYMBOL", + "name": "region_end" + } + ] + }, + "expression_statement": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "SYMBOL", + "name": "assignment" + }, + { + "type": "SYMBOL", + "name": "augmented_assignment" + } + ] + }, + "annotation": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "arguments" + } + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "_annotations": { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "annotation" + } + }, + "annotations": { + "type": "SYMBOL", + "name": "_annotations" + }, + "inferred_type": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ":=" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": "=" + } + ] + } + ] + }, + "_variable_assignment": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_rhs_expression" + } + } + ] + }, + "_variable_inferred_type_assignment": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "inferred_type" + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_rhs_expression" + } + } + ] + }, + "_variable_typed_assignment": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type" + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_rhs_expression" + } + } + ] + }, + "_variable_typed_definition": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type" + } + } + ] + }, + { + "type": "SYMBOL", + "name": "_variable_typed_assignment" + } + ] + }, + "set_body": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "set" + }, + { + "type": "SYMBOL", + "name": "parameters" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "body" + } + } + ] + }, + "get_body": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "get" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "parameters" + }, + "named": false, + "value": "()" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "body" + } + } + ] + }, + "_set_assign": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "set" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "set", + "content": { + "type": "SYMBOL", + "name": "setter" + } + } + ] + }, + "_get_assign": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "get" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "get", + "content": { + "type": "SYMBOL", + "name": "getter" + } + } + ] + }, + "_setget_assign": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_set_assign" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_get_assign" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_get_assign" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_set_assign" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + "_setget_body": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_setget_assign" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "set", + "content": { + "type": "SYMBOL", + "name": "set_body" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "get", + "content": { + "type": "SYMBOL", + "name": "get_body" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "get", + "content": { + "type": "SYMBOL", + "name": "get_body" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "set", + "content": { + "type": "SYMBOL", + "name": "set_body" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_setget_assign" + } + ] + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + } + ] + } + ] + }, + "setter": { + "type": "SYMBOL", + "name": "_identifier" + }, + "getter": { + "type": "SYMBOL", + "name": "_identifier" + }, + "setget": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_setget_body" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "setget" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "setter" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "setter" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "getter" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "getter" + } + ] + } + ] + } + ] + } + ] + }, + "_variable_statement": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "annotations" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "static", + "content": { + "type": "SYMBOL", + "name": "static_keyword" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "var" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_variable_typed_definition" + }, + { + "type": "SYMBOL", + "name": "_variable_inferred_type_assignment" + }, + { + "type": "SYMBOL", + "name": "_variable_assignment" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "setget", + "content": { + "type": "SYMBOL", + "name": "setget" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "variable_statement": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "remote_keyword" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_variable_statement" + } + ] + }, + "export_variable_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "export" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "arguments" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "onready" + }, + { + "type": "SYMBOL", + "name": "remote_keyword" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_variable_statement" + } + ] + }, + "onready_variable_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "onready" + }, + { + "type": "SYMBOL", + "name": "_variable_statement" + } + ] + }, + "const_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "const" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_variable_inferred_type_assignment" + }, + { + "type": "SYMBOL", + "name": "_variable_typed_assignment" + }, + { + "type": "SYMBOL", + "name": "_variable_assignment" + } + ] + } + ] + }, + "return_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "return" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_rhs_expression" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "pass_statement": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "STRING", + "value": "pass" + } + }, + "break_statement": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "STRING", + "value": "break" + } + }, + "breakpoint_statement": { + "type": "STRING", + "value": "breakpoint" + }, + "continue_statement": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "STRING", + "value": "continue" + } + }, + "signal_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "signal" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "parameters" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "class_name_statement": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "annotations" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "class_name" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "FIELD", + "name": "icon_path", + "content": { + "type": "SYMBOL", + "name": "string" + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "extends", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "extends_statement" + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "extends_statement": { + "type": "PREC", + "value": 20, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "extends" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "type" + } + ] + } + ] + } + }, + "_compound_statement": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "if_statement" + }, + { + "type": "SYMBOL", + "name": "for_statement" + }, + { + "type": "SYMBOL", + "name": "while_statement" + }, + { + "type": "SYMBOL", + "name": "function_definition" + }, + { + "type": "SYMBOL", + "name": "constructor_definition" + }, + { + "type": "SYMBOL", + "name": "class_definition" + }, + { + "type": "SYMBOL", + "name": "enum_definition" + }, + { + "type": "SYMBOL", + "name": "match_statement" + } + ] + }, + "if_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "if" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "body" + } + }, + { + "type": "REPEAT", + "content": { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "elif_clause" + } + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "else_clause" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "elif_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "elif" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "body" + } + } + ] + }, + "else_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "body" + } + } + ] + }, + "for_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "for" + }, + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type" + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "in" + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "body" + } + } + ] + }, + "while_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "while" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "body" + } + } + ] + }, + "class_definition": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "annotations" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "class" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "extends", + "content": { + "type": "SYMBOL", + "name": "extends_statement" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "class_body" + } + } + ] + }, + "class_body": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_class_member" + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_body_end" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_class_member" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_body_end" + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + } + ] + } + ] + }, + "_class_member": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_simple_class_members" + }, + { + "type": "SYMBOL", + "name": "_compound_class_member" + } + ] + }, + "_simple_class_members": { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_simple_class_member" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": ";" + } + }, + { + "type": "SYMBOL", + "name": "_simple_class_member" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": ";" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_body_end" + } + ] + } + ] + }, + "_simple_class_member": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "const_statement" + }, + { + "type": "SYMBOL", + "name": "extends_statement" + }, + { + "type": "SYMBOL", + "name": "pass_statement" + }, + { + "type": "SYMBOL", + "name": "signal_statement" + }, + { + "type": "SYMBOL", + "name": "variable_statement" + } + ] + }, + "_compound_class_member": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "class_definition" + }, + { + "type": "SYMBOL", + "name": "enum_definition" + }, + { + "type": "SYMBOL", + "name": "function_definition" + } + ] + }, + "enum_definition": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "enum" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "name" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "enumerator_list" + } + } + ] + }, + "enumerator_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "enumerator" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "enumerator" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "_enumerator_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "integer" + }, + { + "type": "SYMBOL", + "name": "binary_operator" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "unary_operator" + }, + { + "type": "SYMBOL", + "name": "attribute" + }, + { + "type": "SYMBOL", + "name": "subscript" + }, + { + "type": "SYMBOL", + "name": "call" + }, + { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + ] + }, + "enumerator": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_enumerator_expression" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "match_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "match" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "match_body" + } + } + ] + }, + "match_body": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "REPEAT1", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "annotation" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "pattern_section" + } + ] + } + }, + { + "type": "SYMBOL", + "name": "_dedent" + } + ] + }, + "pattern_guard": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "when" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + }, + "pattern_section": { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_pattern" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_pattern" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pattern_guard" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "body" + } + } + ] + }, + "_pattern": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_primary_expression" + }, + { + "type": "SYMBOL", + "name": "conditional_expression" + }, + { + "type": "SYMBOL", + "name": "pattern_binding" + } + ] + }, + "pattern_binding": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "var" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + "pattern_open_ending": { + "type": "STRING", + "value": ".." + }, + "_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_primary_expression" + }, + { + "type": "SYMBOL", + "name": "conditional_expression" + } + ] + }, + "_primary_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "binary_operator" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "integer" + }, + { + "type": "SYMBOL", + "name": "float" + }, + { + "type": "SYMBOL", + "name": "true" + }, + { + "type": "SYMBOL", + "name": "false" + }, + { + "type": "SYMBOL", + "name": "null" + }, + { + "type": "SYMBOL", + "name": "unary_operator" + }, + { + "type": "SYMBOL", + "name": "string_name" + }, + { + "type": "SYMBOL", + "name": "node_path" + }, + { + "type": "SYMBOL", + "name": "get_node" + }, + { + "type": "SYMBOL", + "name": "attribute" + }, + { + "type": "SYMBOL", + "name": "subscript" + }, + { + "type": "SYMBOL", + "name": "base_call" + }, + { + "type": "SYMBOL", + "name": "call" + }, + { + "type": "SYMBOL", + "name": "array" + }, + { + "type": "SYMBOL", + "name": "dictionary" + }, + { + "type": "SYMBOL", + "name": "parenthesized_expression" + }, + { + "type": "SYMBOL", + "name": "await_expression" + } + ] + }, + "_rhs_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "SYMBOL", + "name": "lambda" + } + ] + }, + "_attribute_expression": { + "type": "PREC", + "value": 19, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "binary_operator" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "string" + }, + { + "type": "SYMBOL", + "name": "integer" + }, + { + "type": "SYMBOL", + "name": "float" + }, + { + "type": "SYMBOL", + "name": "true" + }, + { + "type": "SYMBOL", + "name": "false" + }, + { + "type": "SYMBOL", + "name": "null" + }, + { + "type": "SYMBOL", + "name": "unary_operator" + }, + { + "type": "SYMBOL", + "name": "node_path" + }, + { + "type": "SYMBOL", + "name": "get_node" + }, + { + "type": "SYMBOL", + "name": "subscript" + }, + { + "type": "SYMBOL", + "name": "base_call" + }, + { + "type": "SYMBOL", + "name": "call" + }, + { + "type": "SYMBOL", + "name": "array" + }, + { + "type": "SYMBOL", + "name": "dictionary" + }, + { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + ] + } + }, + "binary_operator": { + "type": "CHOICE", + "members": [ + { + "type": "PREC_LEFT", + "value": 5, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "not" + }, + { + "type": "STRING", + "value": "in" + } + ] + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 5, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "in" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "and" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "&&" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 3, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "or" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 3, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "||" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 11, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "+" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 11, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "-" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 12, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "*" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 12, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "/" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 12, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "**" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 12, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "%" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "|" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 8, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "&" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 9, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "^" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "<<" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": ">>" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "<" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "<=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "==" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "!=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": ">=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": ">" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 16, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "as" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 15, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "is" + }, + { + "type": "STRING", + "value": "not" + } + ] + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 15, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "STRING", + "value": "is" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_primary_expression" + } + } + ] + } + } + ] + }, + "unary_operator": { + "type": "CHOICE", + "members": [ + { + "type": "PREC", + "value": 14, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "not" + }, + { + "type": "STRING", + "value": "!" + } + ] + }, + { + "type": "SYMBOL", + "name": "_primary_expression" + } + ] + } + }, + { + "type": "PREC", + "value": 14, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "SYMBOL", + "name": "_primary_expression" + } + ] + } + }, + { + "type": "PREC", + "value": 14, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "+" + }, + { + "type": "SYMBOL", + "name": "_primary_expression" + } + ] + } + }, + { + "type": "PREC", + "value": 14, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "~" + }, + { + "type": "SYMBOL", + "name": "_primary_expression" + } + ] + } + } + ] + }, + "subscript_arguments": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_rhs_expression" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_rhs_expression" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "subscript": { + "type": "PREC", + "value": 18, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_primary_expression" + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "subscript_arguments" + } + } + ] + } + }, + "attribute_call": { + "type": "PREC", + "value": 18, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "arguments" + } + } + ] + } + }, + "attribute_subscript": { + "type": "PREC", + "value": 18, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "subscript_arguments" + } + } + ] + } + }, + "attribute": { + "type": "PREC", + "value": 18, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_attribute_expression" + }, + { + "type": "REPEAT1", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_subscript" + }, + { + "type": "SYMBOL", + "name": "attribute_call" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + } + ] + } + } + ] + } + }, + "conditional_expression": { + "type": "PREC_RIGHT", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "STRING", + "value": "if" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "STRING", + "value": "else" + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + } + ] + } + }, + "parenthesized_expression": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "_rhs_expression" + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + "await_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "await" + }, + { + "type": "SYMBOL", + "name": "_expression" + } + ] + }, + "assignment": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_rhs_expression" + } + } + ] + }, + "augmented_assignment": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expression" + } + }, + { + "type": "FIELD", + "name": "op", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "+=" + }, + { + "type": "STRING", + "value": "-=" + }, + { + "type": "STRING", + "value": "*=" + }, + { + "type": "STRING", + "value": "/=" + }, + { + "type": "STRING", + "value": "**=" + }, + { + "type": "STRING", + "value": "%=" + }, + { + "type": "STRING", + "value": ">>=" + }, + { + "type": "STRING", + "value": "<<=" + }, + { + "type": "STRING", + "value": "&=" + }, + { + "type": "STRING", + "value": "^=" + }, + { + "type": "STRING", + "value": "|=" + } + ] + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_rhs_expression" + } + } + ] + }, + "pair": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_rhs_expression" + } + }, + { + "type": "STRING", + "value": ":" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "STRING", + "value": "=" + } + ] + } + ] + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_rhs_expression" + }, + { + "type": "SYMBOL", + "name": "pattern_binding" + } + ] + } + } + ] + }, + "dictionary": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pair" + }, + { + "type": "SYMBOL", + "name": "_primary_expression" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pair" + }, + { + "type": "SYMBOL", + "name": "_primary_expression" + } + ] + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pattern_open_ending" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "array": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_rhs_expression" + }, + { + "type": "SYMBOL", + "name": "pattern_binding" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_rhs_expression" + }, + { + "type": "SYMBOL", + "name": "pattern_binding" + } + ] + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pattern_open_ending" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "typed_parameter": { + "type": "PREC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type" + } + } + ] + } + }, + "default_parameter": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_rhs_expression" + } + } + ] + }, + "typed_default_parameter": { + "type": "PREC", + "value": -1, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type" + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_rhs_expression" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "inferred_type" + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_rhs_expression" + } + } + ] + } + ] + } + }, + "variadic_parameter": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "..." + }, + { + "type": "SYMBOL", + "name": "_parameters" + } + ] + }, + "_parameters": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "typed_parameter" + }, + { + "type": "SYMBOL", + "name": "default_parameter" + }, + { + "type": "SYMBOL", + "name": "typed_default_parameter" + }, + { + "type": "SYMBOL", + "name": "variadic_parameter" + } + ] + }, + "parameters": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_parameters" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_parameters" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "_return_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "->" + }, + { + "type": "FIELD", + "name": "return_type", + "content": { + "type": "SYMBOL", + "name": "type" + } + } + ] + }, + "function_definition": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "annotations" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "static_keyword" + }, + { + "type": "SYMBOL", + "name": "remote_keyword" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "func" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "name" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "parameters" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_return_type" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "body" + } + } + ] + }, + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_body_end" + } + ] + } + ] + }, + "lambda": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "func" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "name" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "parameters" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_return_type" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "body" + } + } + ] + }, + "constructor_definition": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "func" + }, + { + "type": "STRING", + "value": "_init" + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "parameters" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "arguments" + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_return_type" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "body" + } + } + ] + }, + "arguments": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_rhs_expression" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_rhs_expression" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "base_call": { + "type": "PREC", + "value": 17, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "arguments" + } + } + ] + } + }, + "call": { + "type": "PREC", + "value": 17, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_primary_expression" + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "arguments" + } + } + ] + } + }, + "line_continuation": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "\\r?\\n" + } + ] + } + } + }, + "extras": [ + { + "type": "SYMBOL", + "name": "comment" + }, + { + "type": "PATTERN", + "value": "[\\s\\uFEFF\\u2060\\u200B]" + }, + { + "type": "SYMBOL", + "name": "line_continuation" + } + ], + "conflicts": [], + "precedences": [], + "externals": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "SYMBOL", + "name": "_indent" + }, + { + "type": "SYMBOL", + "name": "_dedent" + }, + { + "type": "SYMBOL", + "name": "_string_start" + }, + { + "type": "SYMBOL", + "name": "_string_content" + }, + { + "type": "SYMBOL", + "name": "_string_end" + }, + { + "type": "SYMBOL", + "name": "_string_name_start" + }, + { + "type": "SYMBOL", + "name": "_node_path_start" + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_body_end" + } + ], + "inline": [ + "_simple_statement", + "_compound_statement" + ], + "supertypes": [ + "_compound_statement", + "_pattern", + "_expression", + "_primary_expression", + "_attribute_expression", + "_parameters" + ] +} diff --git a/vendored_parsers/tree-sitter-gdscript/src/node-types.json b/vendored_parsers/tree-sitter-gdscript/src/node-types.json new file mode 100644 index 000000000..58dcd9851 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/src/node-types.json @@ -0,0 +1,2879 @@ +[ + { + "type": "_attribute_expression", + "named": true, + "subtypes": [ + { + "type": "array", + "named": true + }, + { + "type": "base_call", + "named": true + }, + { + "type": "binary_operator", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "dictionary", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "get_node", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "node_path", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subscript", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + } + ] + }, + { + "type": "_compound_statement", + "named": true, + "subtypes": [ + { + "type": "class_definition", + "named": true + }, + { + "type": "constructor_definition", + "named": true + }, + { + "type": "enum_definition", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "match_statement", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + }, + { + "type": "_expression", + "named": true, + "subtypes": [ + { + "type": "_primary_expression", + "named": true + }, + { + "type": "conditional_expression", + "named": true + } + ] + }, + { + "type": "_parameters", + "named": true, + "subtypes": [ + { + "type": "default_parameter", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "typed_default_parameter", + "named": true + }, + { + "type": "typed_parameter", + "named": true + }, + { + "type": "variadic_parameter", + "named": true + } + ] + }, + { + "type": "_pattern", + "named": true, + "subtypes": [ + { + "type": "_primary_expression", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "pattern_binding", + "named": true + } + ] + }, + { + "type": "_primary_expression", + "named": true, + "subtypes": [ + { + "type": "array", + "named": true + }, + { + "type": "attribute", + "named": true + }, + { + "type": "await_expression", + "named": true + }, + { + "type": "base_call", + "named": true + }, + { + "type": "binary_operator", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "dictionary", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "get_node", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "node_path", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "string_name", + "named": true + }, + { + "type": "subscript", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_operator", + "named": true + } + ] + }, + { + "type": "()", + "named": false, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_parameters", + "named": true + } + ] + } + }, + { + "type": "annotation", + "named": true, + "fields": { + "arguments": { + "multiple": false, + "required": false, + "types": [ + { + "type": "arguments", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "annotations", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "annotation", + "named": true + } + ] + } + }, + { + "type": "arguments", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "lambda", + "named": true + } + ] + } + }, + { + "type": "array", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "lambda", + "named": true + }, + { + "type": "pattern_binding", + "named": true + }, + { + "type": "pattern_open_ending", + "named": true + } + ] + } + }, + { + "type": "assignment", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "lambda", + "named": true + } + ] + } + } + }, + { + "type": "attribute", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "_attribute_expression", + "named": true + }, + { + "type": "attribute_call", + "named": true + }, + { + "type": "attribute_subscript", + "named": true + } + ] + } + }, + { + "type": "attribute_call", + "named": true, + "fields": { + "arguments": { + "multiple": false, + "required": true, + "types": [ + { + "type": "arguments", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "attribute_subscript", + "named": true, + "fields": { + "arguments": { + "multiple": false, + "required": true, + "types": [ + { + "type": "subscript_arguments", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "augmented_assignment", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + } + ] + }, + "op": { + "multiple": false, + "required": true, + "types": [ + { + "type": "%=", + "named": false + }, + { + "type": "&=", + "named": false + }, + { + "type": "**=", + "named": false + }, + { + "type": "*=", + "named": false + }, + { + "type": "+=", + "named": false + }, + { + "type": "-=", + "named": false + }, + { + "type": "/=", + "named": false + }, + { + "type": "<<=", + "named": false + }, + { + "type": ">>=", + "named": false + }, + { + "type": "^=", + "named": false + }, + { + "type": "|=", + "named": false + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "lambda", + "named": true + } + ] + } + } + }, + { + "type": "await_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + } + ] + } + }, + { + "type": "base_call", + "named": true, + "fields": { + "arguments": { + "multiple": false, + "required": true, + "types": [ + { + "type": "arguments", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "binary_operator", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_primary_expression", + "named": true + } + ] + }, + "op": { + "multiple": true, + "required": true, + "types": [ + { + "type": "!=", + "named": false + }, + { + "type": "%", + "named": false + }, + { + "type": "&", + "named": false + }, + { + "type": "&&", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": "**", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "<<", + "named": false + }, + { + "type": "<=", + "named": false + }, + { + "type": "==", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": ">=", + "named": false + }, + { + "type": ">>", + "named": false + }, + { + "type": "^", + "named": false + }, + { + "type": "and", + "named": false + }, + { + "type": "as", + "named": false + }, + { + "type": "in", + "named": false + }, + { + "type": "is", + "named": false + }, + { + "type": "not", + "named": false + }, + { + "type": "or", + "named": false + }, + { + "type": "|", + "named": false + }, + { + "type": "||", + "named": false + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_primary_expression", + "named": true + } + ] + } + } + }, + { + "type": "body", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_compound_statement", + "named": true + }, + { + "type": "annotation", + "named": true + }, + { + "type": "break_statement", + "named": true + }, + { + "type": "breakpoint_statement", + "named": true + }, + { + "type": "class_name_statement", + "named": true + }, + { + "type": "const_statement", + "named": true + }, + { + "type": "continue_statement", + "named": true + }, + { + "type": "export_variable_statement", + "named": true + }, + { + "type": "expression_statement", + "named": true + }, + { + "type": "extends_statement", + "named": true + }, + { + "type": "onready_variable_statement", + "named": true + }, + { + "type": "pass_statement", + "named": true + }, + { + "type": "region_end", + "named": true + }, + { + "type": "region_start", + "named": true + }, + { + "type": "return_statement", + "named": true + }, + { + "type": "signal_statement", + "named": true + }, + { + "type": "variable_statement", + "named": true + } + ] + } + }, + { + "type": "break_statement", + "named": true, + "fields": {} + }, + { + "type": "call", + "named": true, + "fields": { + "arguments": { + "multiple": false, + "required": true, + "types": [ + { + "type": "arguments", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_primary_expression", + "named": true + } + ] + } + }, + { + "type": "class_body", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "class_definition", + "named": true + }, + { + "type": "const_statement", + "named": true + }, + { + "type": "enum_definition", + "named": true + }, + { + "type": "extends_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "pass_statement", + "named": true + }, + { + "type": "signal_statement", + "named": true + }, + { + "type": "variable_statement", + "named": true + } + ] + } + }, + { + "type": "class_definition", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "class_body", + "named": true + } + ] + }, + "extends": { + "multiple": false, + "required": false, + "types": [ + { + "type": "extends_statement", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "name", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "annotations", + "named": true + } + ] + } + }, + { + "type": "class_name_statement", + "named": true, + "fields": { + "extends": { + "multiple": false, + "required": false, + "types": [ + { + "type": "extends_statement", + "named": true + } + ] + }, + "icon_path": { + "multiple": false, + "required": false, + "types": [ + { + "type": "string", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "name", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "annotations", + "named": true + } + ] + } + }, + { + "type": "conditional_expression", + "named": true, + "fields": { + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + } + ] + }, + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + } + ] + } + } + }, + { + "type": "const_statement", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "name", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "inferred_type", + "named": true + }, + { + "type": "type", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "lambda", + "named": true + } + ] + } + } + }, + { + "type": "constructor_definition", + "named": true, + "fields": { + "arguments": { + "multiple": false, + "required": false, + "types": [ + { + "type": "arguments", + "named": true + } + ] + }, + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "body", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type", + "named": true + } + ] + } + } + }, + { + "type": "continue_statement", + "named": true, + "fields": {} + }, + { + "type": "default_parameter", + "named": true, + "fields": { + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "lambda", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "dictionary", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_primary_expression", + "named": true + }, + { + "type": "pair", + "named": true + }, + { + "type": "pattern_open_ending", + "named": true + } + ] + } + }, + { + "type": "elif_clause", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "body", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + } + ] + } + } + }, + { + "type": "else_clause", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "body", + "named": true + } + ] + } + } + }, + { + "type": "enum_definition", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "enumerator_list", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "name", + "named": true + } + ] + } + } + }, + { + "type": "enumerator", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "right": { + "multiple": false, + "required": false, + "types": [ + { + "type": "attribute", + "named": true + }, + { + "type": "binary_operator", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "subscript", + "named": true + }, + { + "type": "unary_operator", + "named": true + } + ] + } + } + }, + { + "type": "enumerator_list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "enumerator", + "named": true + } + ] + } + }, + { + "type": "export_variable_statement", + "named": true, + "fields": { + "arguments": { + "multiple": false, + "required": false, + "types": [ + { + "type": "arguments", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "name", + "named": true + } + ] + }, + "setget": { + "multiple": false, + "required": false, + "types": [ + { + "type": "setget", + "named": true + } + ] + }, + "static": { + "multiple": false, + "required": false, + "types": [ + { + "type": "static_keyword", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "inferred_type", + "named": true + }, + { + "type": "type", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "lambda", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "annotations", + "named": true + }, + { + "type": "remote_keyword", + "named": true + } + ] + } + }, + { + "type": "expression_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "assignment", + "named": true + }, + { + "type": "augmented_assignment", + "named": true + } + ] + } + }, + { + "type": "extends_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "string", + "named": true + }, + { + "type": "type", + "named": true + } + ] + } + }, + { + "type": "for_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "body", + "named": true + } + ] + }, + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type", + "named": true + } + ] + } + } + }, + { + "type": "function_definition", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": false, + "types": [ + { + "type": "body", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "name", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "annotations", + "named": true + }, + { + "type": "remote_keyword", + "named": true + }, + { + "type": "static_keyword", + "named": true + } + ] + } + }, + { + "type": "get_body", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "body", + "named": true + } + ] + } + } + }, + { + "type": "get_node", + "named": true, + "fields": {} + }, + { + "type": "getter", + "named": true, + "fields": {} + }, + { + "type": "identifier", + "named": true, + "fields": {} + }, + { + "type": "if_statement", + "named": true, + "fields": { + "alternative": { + "multiple": true, + "required": false, + "types": [ + { + "type": "elif_clause", + "named": true + }, + { + "type": "else_clause", + "named": true + } + ] + }, + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "body", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + } + ] + } + } + }, + { + "type": "inferred_type", + "named": true, + "fields": {} + }, + { + "type": "lambda", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "body", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "name", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parameters", + "named": true + } + ] + }, + "return_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type", + "named": true + } + ] + } + } + }, + { + "type": "match_body", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "annotation", + "named": true + }, + { + "type": "pattern_section", + "named": true + } + ] + } + }, + { + "type": "match_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "match_body", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + } + ] + } + } + }, + { + "type": "name", + "named": true, + "fields": {} + }, + { + "type": "node_path", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + } + ] + } + }, + { + "type": "onready_variable_statement", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "name", + "named": true + } + ] + }, + "setget": { + "multiple": false, + "required": false, + "types": [ + { + "type": "setget", + "named": true + } + ] + }, + "static": { + "multiple": false, + "required": false, + "types": [ + { + "type": "static_keyword", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "inferred_type", + "named": true + }, + { + "type": "type", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "lambda", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "annotations", + "named": true + } + ] + } + }, + { + "type": "pair", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "lambda", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "lambda", + "named": true + }, + { + "type": "pattern_binding", + "named": true + } + ] + } + } + }, + { + "type": "parameters", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_parameters", + "named": true + } + ] + } + }, + { + "type": "parenthesized_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "lambda", + "named": true + } + ] + } + }, + { + "type": "pass_statement", + "named": true, + "fields": {} + }, + { + "type": "pattern_binding", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "pattern_guard", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + } + ] + } + }, + { + "type": "pattern_section", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "body", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "_pattern", + "named": true + }, + { + "type": "pattern_guard", + "named": true + } + ] + } + }, + { + "type": "region_start", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "region_label", + "named": true + } + ] + } + }, + { + "type": "remote_keyword", + "named": true, + "fields": {} + }, + { + "type": "return_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "lambda", + "named": true + } + ] + } + }, + { + "type": "set_body", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "body", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parameters", + "named": true + } + ] + } + }, + { + "type": "setget", + "named": true, + "fields": { + "get": { + "multiple": false, + "required": false, + "types": [ + { + "type": "get_body", + "named": true + }, + { + "type": "getter", + "named": true + } + ] + }, + "set": { + "multiple": false, + "required": false, + "types": [ + { + "type": "set_body", + "named": true + }, + { + "type": "setter", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "getter", + "named": true + }, + { + "type": "setter", + "named": true + } + ] + } + }, + { + "type": "setter", + "named": true, + "fields": {} + }, + { + "type": "signal_statement", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "name", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "parameters", + "named": true + } + ] + } + } + }, + { + "type": "source", + "named": true, + "root": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_compound_statement", + "named": true + }, + { + "type": "annotation", + "named": true + }, + { + "type": "break_statement", + "named": true + }, + { + "type": "breakpoint_statement", + "named": true + }, + { + "type": "class_name_statement", + "named": true + }, + { + "type": "const_statement", + "named": true + }, + { + "type": "continue_statement", + "named": true + }, + { + "type": "export_variable_statement", + "named": true + }, + { + "type": "expression_statement", + "named": true + }, + { + "type": "extends_statement", + "named": true + }, + { + "type": "onready_variable_statement", + "named": true + }, + { + "type": "pass_statement", + "named": true + }, + { + "type": "region_end", + "named": true + }, + { + "type": "region_start", + "named": true + }, + { + "type": "return_statement", + "named": true + }, + { + "type": "signal_statement", + "named": true + }, + { + "type": "variable_statement", + "named": true + } + ] + } + }, + { + "type": "string", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + } + ] + } + }, + { + "type": "string_name", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + } + ] + } + }, + { + "type": "subscript", + "named": true, + "fields": { + "arguments": { + "multiple": false, + "required": true, + "types": [ + { + "type": "subscript_arguments", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_primary_expression", + "named": true + } + ] + } + }, + { + "type": "subscript_arguments", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "lambda", + "named": true + } + ] + } + }, + { + "type": "type", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "attribute", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "subscript", + "named": true + } + ] + } + }, + { + "type": "typed_default_parameter", + "named": true, + "fields": { + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "inferred_type", + "named": true + }, + { + "type": "type", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "lambda", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "typed_parameter", + "named": true, + "fields": { + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "unary_operator", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_primary_expression", + "named": true + } + ] + } + }, + { + "type": "value", + "named": false, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape_sequence", + "named": true + } + ] + } + }, + { + "type": "variable_statement", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "name", + "named": true + } + ] + }, + "setget": { + "multiple": false, + "required": false, + "types": [ + { + "type": "setget", + "named": true + } + ] + }, + "static": { + "multiple": false, + "required": false, + "types": [ + { + "type": "static_keyword", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "inferred_type", + "named": true + }, + { + "type": "type", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "lambda", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "annotations", + "named": true + }, + { + "type": "remote_keyword", + "named": true + } + ] + } + }, + { + "type": "variadic_parameter", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_parameters", + "named": true + } + ] + } + }, + { + "type": "while_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "body", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + } + ] + } + } + }, + { + "type": "!", + "named": false + }, + { + "type": "!=", + "named": false + }, + { + "type": "\"", + "named": false + }, + { + "type": "#region", + "named": false + }, + { + "type": "$", + "named": false + }, + { + "type": "%", + "named": false + }, + { + "type": "%=", + "named": false + }, + { + "type": "&", + "named": false + }, + { + "type": "&\"", + "named": false + }, + { + "type": "&&", + "named": false + }, + { + "type": "&=", + "named": false + }, + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": "**", + "named": false + }, + { + "type": "**=", + "named": false + }, + { + "type": "*=", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "+=", + "named": false + }, + { + "type": ",", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "-=", + "named": false + }, + { + "type": "->", + "named": false + }, + { + "type": ".", + "named": false + }, + { + "type": "...", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": "/=", + "named": false + }, + { + "type": ":", + "named": false + }, + { + "type": ":=", + "named": false + }, + { + "type": ";", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "<<", + "named": false + }, + { + "type": "<<=", + "named": false + }, + { + "type": "<=", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": "==", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": ">=", + "named": false + }, + { + "type": ">>", + "named": false + }, + { + "type": ">>=", + "named": false + }, + { + "type": "@", + "named": false + }, + { + "type": "[", + "named": false + }, + { + "type": "]", + "named": false + }, + { + "type": "^", + "named": false + }, + { + "type": "^\"", + "named": false + }, + { + "type": "^=", + "named": false + }, + { + "type": "_init", + "named": false + }, + { + "type": "and", + "named": false + }, + { + "type": "as", + "named": false + }, + { + "type": "await", + "named": false + }, + { + "type": "break", + "named": false + }, + { + "type": "breakpoint_statement", + "named": true + }, + { + "type": "class", + "named": false + }, + { + "type": "class_name", + "named": false + }, + { + "type": "comment", + "named": true + }, + { + "type": "const", + "named": false + }, + { + "type": "continue", + "named": false + }, + { + "type": "elif", + "named": false + }, + { + "type": "else", + "named": false + }, + { + "type": "enum", + "named": false + }, + { + "type": "escape_sequence", + "named": true + }, + { + "type": "export", + "named": false + }, + { + "type": "extends", + "named": false + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "for", + "named": false + }, + { + "type": "func", + "named": false + }, + { + "type": "get", + "named": false + }, + { + "type": "if", + "named": false + }, + { + "type": "in", + "named": false + }, + { + "type": "integer", + "named": true + }, + { + "type": "is", + "named": false + }, + { + "type": "line_continuation", + "named": true + }, + { + "type": "master", + "named": false + }, + { + "type": "mastersync", + "named": false + }, + { + "type": "match", + "named": false + }, + { + "type": "not", + "named": false + }, + { + "type": "null", + "named": true + }, + { + "type": "onready", + "named": false + }, + { + "type": "or", + "named": false + }, + { + "type": "pass", + "named": false + }, + { + "type": "pattern_open_ending", + "named": true + }, + { + "type": "puppet", + "named": false + }, + { + "type": "puppetsync", + "named": false + }, + { + "type": "region_end", + "named": true + }, + { + "type": "region_label", + "named": true + }, + { + "type": "remote", + "named": false + }, + { + "type": "remotesync", + "named": false + }, + { + "type": "return", + "named": false + }, + { + "type": "set", + "named": false + }, + { + "type": "setget", + "named": false + }, + { + "type": "signal", + "named": false + }, + { + "type": "static_keyword", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "var", + "named": false + }, + { + "type": "when", + "named": false + }, + { + "type": "while", + "named": false + }, + { + "type": "{", + "named": false + }, + { + "type": "|", + "named": false + }, + { + "type": "|=", + "named": false + }, + { + "type": "||", + "named": false + }, + { + "type": "}", + "named": false + }, + { + "type": "~", + "named": false + } +] \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-gdscript/src/parser.c b/vendored_parsers/tree-sitter-gdscript/src/parser.c new file mode 100644 index 000000000..fa2117523 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/src/parser.c @@ -0,0 +1,86772 @@ +#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 1986 +#define LARGE_STATE_COUNT 136 +#define SYMBOL_COUNT 224 +#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 111 + +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__simple_statements = 123, + sym_expression_statement = 124, + sym_annotation = 125, + aux_sym__annotations = 126, + sym_annotations = 127, + sym_inferred_type = 128, + sym__variable_assignment = 129, + sym__variable_inferred_type_assignment = 130, + sym__variable_typed_assignment = 131, + sym__variable_typed_definition = 132, + sym_set_body = 133, + sym_get_body = 134, + sym__set_assign = 135, + sym__get_assign = 136, + sym__setget_assign = 137, + sym__setget_body = 138, + sym_setter = 139, + sym_getter = 140, + sym_setget = 141, + sym__variable_statement = 142, + sym_variable_statement = 143, + sym_export_variable_statement = 144, + sym_onready_variable_statement = 145, + sym_const_statement = 146, + sym_return_statement = 147, + sym_pass_statement = 148, + sym_break_statement = 149, + sym_continue_statement = 150, + sym_signal_statement = 151, + sym_class_name_statement = 152, + sym_extends_statement = 153, + sym_if_statement = 154, + sym_elif_clause = 155, + sym_else_clause = 156, + sym_for_statement = 157, + sym_while_statement = 158, + sym_class_definition = 159, + sym_class_body = 160, + sym__class_member = 161, + sym__simple_class_members = 162, + sym__simple_class_member = 163, + sym__compound_class_member = 164, + sym_enum_definition = 165, + sym_enumerator_list = 166, + sym__enumerator_expression = 167, + sym_enumerator = 168, + sym_match_statement = 169, + sym_match_body = 170, + sym_pattern_guard = 171, + sym_pattern_section = 172, + sym__pattern = 173, + sym_pattern_binding = 174, + sym__expression = 175, + sym__primary_expression = 176, + sym__rhs_expression = 177, + sym__attribute_expression = 178, + sym_binary_operator = 179, + sym_unary_operator = 180, + sym_subscript_arguments = 181, + sym_subscript = 182, + sym_attribute_call = 183, + sym_attribute_subscript = 184, + sym_attribute = 185, + sym_conditional_expression = 186, + sym_parenthesized_expression = 187, + sym_await_expression = 188, + sym_assignment = 189, + sym_augmented_assignment = 190, + sym_pair = 191, + sym_dictionary = 192, + sym_array = 193, + sym_typed_parameter = 194, + sym_default_parameter = 195, + sym_typed_default_parameter = 196, + sym_variadic_parameter = 197, + sym__parameters = 198, + sym_parameters = 199, + sym__return_type = 200, + sym_function_definition = 201, + sym_lambda = 202, + sym_constructor_definition = 203, + sym_arguments = 204, + sym_base_call = 205, + sym_call = 206, + aux_sym_source_repeat1 = 207, + aux_sym_string_repeat1 = 208, + aux_sym_get_node_repeat1 = 209, + aux_sym__simple_statements_repeat1 = 210, + aux_sym__simple_statements_repeat2 = 211, + aux_sym_if_statement_repeat1 = 212, + aux_sym_class_body_repeat1 = 213, + aux_sym__simple_class_members_repeat1 = 214, + aux_sym_enumerator_list_repeat1 = 215, + aux_sym_match_body_repeat1 = 216, + aux_sym_match_body_repeat2 = 217, + aux_sym_pattern_section_repeat1 = 218, + aux_sym_subscript_arguments_repeat1 = 219, + aux_sym_attribute_repeat1 = 220, + aux_sym_dictionary_repeat1 = 221, + aux_sym_array_repeat1 = 222, + aux_sym_parameters_repeat1 = 223, + anon_alias_sym_LPAREN_RPAREN = 224, + anon_alias_sym_value = 225, +}; + +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__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_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__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_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__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_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 = 1}, + [44] = {.index = 97, .length = 2}, + [45] = {.index = 99, .length = 2}, + [46] = {.index = 101, .length = 2}, + [47] = {.index = 103, .length = 3}, + [48] = {.index = 106, .length = 2}, + [49] = {.index = 108, .length = 2}, + [50] = {.index = 110, .length = 4}, + [51] = {.index = 114, .length = 4}, + [52] = {.index = 118, .length = 5}, + [53] = {.index = 123, .length = 2}, + [54] = {.index = 125, .length = 2}, + [55] = {.index = 127, .length = 2}, + [56] = {.index = 129, .length = 3}, + [57] = {.index = 132, .length = 1}, + [58] = {.index = 133, .length = 3}, + [59] = {.index = 136, .length = 3}, + [60] = {.index = 139, .length = 3}, + [61] = {.index = 142, .length = 1}, + [62] = {.index = 143, .length = 1}, + [63] = {.index = 144, .length = 2}, + [64] = {.index = 146, .length = 3}, + [65] = {.index = 149, .length = 3}, + [66] = {.index = 152, .length = 3}, + [67] = {.index = 155, .length = 3}, + [68] = {.index = 158, .length = 4}, + [69] = {.index = 162, .length = 3}, + [70] = {.index = 165, .length = 1}, + [71] = {.index = 166, .length = 3}, + [72] = {.index = 169, .length = 4}, + [73] = {.index = 173, .length = 2}, + [74] = {.index = 175, .length = 2}, + [75] = {.index = 177, .length = 3}, + [76] = {.index = 180, .length = 3}, + [77] = {.index = 183, .length = 3}, + [78] = {.index = 186, .length = 3}, + [79] = {.index = 189, .length = 1}, + [80] = {.index = 190, .length = 1}, + [81] = {.index = 191, .length = 2}, + [82] = {.index = 193, .length = 2}, + [83] = {.index = 195, .length = 2}, + [84] = {.index = 197, .length = 2}, + [85] = {.index = 199, .length = 4}, + [86] = {.index = 203, .length = 2}, + [87] = {.index = 205, .length = 3}, + [88] = {.index = 208, .length = 4}, + [89] = {.index = 212, .length = 4}, + [90] = {.index = 216, .length = 5}, + [91] = {.index = 221, .length = 2}, + [92] = {.index = 223, .length = 2}, + [93] = {.index = 225, .length = 2}, + [94] = {.index = 227, .length = 3}, + [95] = {.index = 230, .length = 3}, + [96] = {.index = 233, .length = 4}, + [97] = {.index = 237, .length = 1}, + [98] = {.index = 238, .length = 2}, + [99] = {.index = 240, .length = 2}, + [100] = {.index = 242, .length = 2}, + [101] = {.index = 244, .length = 3}, + [102] = {.index = 247, .length = 3}, + [103] = {.index = 250, .length = 3}, + [104] = {.index = 253, .length = 3}, + [105] = {.index = 256, .length = 1}, + [106] = {.index = 256, .length = 1}, + [107] = {.index = 257, .length = 4}, + [108] = {.index = 261, .length = 4}, + [109] = {.index = 265, .length = 4}, + [110] = {.index = 269, .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, 3}, + {field_name, 1}, + [90] = + {field_left, 0}, + {field_value, 2}, + [92] = + {field_body, 3}, + {field_value, 1}, + [94] = + {field_body, 3}, + {field_parameters, 1}, + [96] = + {field_return_type, 1}, + [97] = + {field_parameters, 1}, + {field_return_type, 2, .inherited = true}, + [99] = + {field_name, 3}, + {field_static, 1}, + [101] = + {field_name, 2}, + {field_value, 3, .inherited = true}, + [103] = + {field_name, 2}, + {field_type, 3, .inherited = true}, + {field_value, 3, .inherited = true}, + [106] = + {field_name, 2}, + {field_setget, 3}, + [108] = + {field_extends, 3}, + {field_name, 2}, + [110] = + {field_left, 0}, + {field_op, 1}, + {field_op, 2}, + {field_right, 3}, + [114] = + {field_name, 2}, + {field_setget, 4}, + {field_static, 0}, + {field_value, 3, .inherited = true}, + [118] = + {field_name, 2}, + {field_setget, 4}, + {field_static, 0}, + {field_type, 3, .inherited = true}, + {field_value, 3, .inherited = true}, + [123] = + {field_name, 2}, + {field_parameters, 3}, + [125] = + {field_body, 4}, + {field_parameters, 2}, + [127] = + {field_parameters, 2}, + {field_return_type, 3, .inherited = true}, + [129] = + {field_extends, 4}, + {field_icon_path, 3}, + {field_name, 1}, + [132] = + {field_alternative, 0}, + [133] = + {field_alternative, 4}, + {field_body, 3}, + {field_condition, 1}, + [136] = + {field_alternative, 4, .inherited = true}, + {field_body, 3}, + {field_condition, 1}, + [139] = + {field_body, 4}, + {field_extends, 2}, + {field_name, 1}, + [142] = + {field_type, 2}, + [143] = + {field_value, 2}, + [144] = + {field_type, 1}, + {field_value, 2}, + [146] = + {field_body, 4}, + {field_name, 1}, + {field_parameters, 2}, + [149] = + {field_name, 1}, + {field_parameters, 2}, + {field_return_type, 3, .inherited = true}, + [152] = + {field_body, 4}, + {field_parameters, 1}, + {field_return_type, 2, .inherited = true}, + [155] = + {field_name, 3}, + {field_static, 1}, + {field_value, 4, .inherited = true}, + [158] = + {field_name, 3}, + {field_static, 1}, + {field_type, 4, .inherited = true}, + {field_value, 4, .inherited = true}, + [162] = + {field_name, 3}, + {field_setget, 4}, + {field_static, 1}, + [165] = + {field_parameters, 3}, + [166] = + {field_name, 2}, + {field_setget, 4}, + {field_value, 3, .inherited = true}, + [169] = + {field_name, 2}, + {field_setget, 4}, + {field_type, 3, .inherited = true}, + {field_value, 3, .inherited = true}, + [173] = + {field_icon_path, 4}, + {field_name, 2}, + [175] = + {field_body, 4}, + {field_name, 2}, + [177] = + {field_condition, 2}, + {field_left, 0}, + {field_right, 4}, + [180] = + {field_body, 5}, + {field_name, 2}, + {field_parameters, 3}, + [183] = + {field_name, 2}, + {field_parameters, 3}, + {field_return_type, 4, .inherited = true}, + [186] = + {field_body, 5}, + {field_parameters, 2}, + {field_return_type, 3, .inherited = true}, + [189] = + {field_set, 2}, + [190] = + {field_get, 2}, + [191] = + {field_get, 2, .inherited = true}, + {field_set, 2, .inherited = true}, + [193] = + {field_type, 1}, + {field_value, 3}, + [195] = + {field_get, 2, .inherited = true}, + {field_set, 0, .inherited = true}, + [197] = + {field_get, 0, .inherited = true}, + {field_set, 2, .inherited = true}, + [199] = + {field_alternative, 4, .inherited = true}, + {field_alternative, 5}, + {field_body, 3}, + {field_condition, 1}, + [203] = + {field_alternative, 0, .inherited = true}, + {field_alternative, 1, .inherited = true}, + [205] = + {field_body, 5}, + {field_left, 1}, + {field_right, 3}, + [208] = + {field_body, 5}, + {field_name, 1}, + {field_parameters, 2}, + {field_return_type, 3, .inherited = true}, + [212] = + {field_name, 3}, + {field_setget, 5}, + {field_static, 1}, + {field_value, 4, .inherited = true}, + [216] = + {field_name, 3}, + {field_setget, 5}, + {field_static, 1}, + {field_type, 4, .inherited = true}, + {field_value, 4, .inherited = true}, + [221] = + {field_name, 3}, + {field_parameters, 4}, + [223] = + {field_body, 5}, + {field_parameters, 3}, + [225] = + {field_parameters, 3}, + {field_return_type, 4, .inherited = true}, + [227] = + {field_extends, 5}, + {field_icon_path, 4}, + {field_name, 2}, + [230] = + {field_body, 5}, + {field_extends, 3}, + {field_name, 2}, + [233] = + {field_body, 6}, + {field_name, 2}, + {field_parameters, 3}, + {field_return_type, 4, .inherited = true}, + [237] = + {field_body, 2}, + [238] = + {field_get, 3}, + {field_set, 2}, + [240] = + {field_get, 2}, + {field_set, 3}, + [242] = + {field_type, 2}, + {field_value, 4}, + [244] = + {field_arguments, 4}, + {field_body, 6}, + {field_parameters, 2}, + [247] = + {field_body, 6}, + {field_name, 3}, + {field_parameters, 4}, + [250] = + {field_name, 3}, + {field_parameters, 4}, + {field_return_type, 5, .inherited = true}, + [253] = + {field_body, 6}, + {field_parameters, 3}, + {field_return_type, 4, .inherited = true}, + [256] = + {field_body, 3}, + [257] = + {field_body, 7}, + {field_left, 1}, + {field_right, 5}, + {field_type, 3}, + [261] = + {field_arguments, 4}, + {field_body, 7}, + {field_parameters, 2}, + {field_return_type, 5, .inherited = true}, + [265] = + {field_body, 7}, + {field_name, 3}, + {field_parameters, 4}, + {field_return_type, 5, .inherited = true}, + [269] = + {field_body, 4}, +}; + +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, + [2] = { + [1] = anon_alias_sym_value, + }, + [106] = { + [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] = 2, + [4] = 2, + [5] = 5, + [6] = 6, + [7] = 5, + [8] = 2, + [9] = 5, + [10] = 5, + [11] = 5, + [12] = 2, + [13] = 5, + [14] = 2, + [15] = 5, + [16] = 2, + [17] = 5, + [18] = 2, + [19] = 5, + [20] = 2, + [21] = 5, + [22] = 2, + [23] = 5, + [24] = 2, + [25] = 6, + [26] = 26, + [27] = 27, + [28] = 28, + [29] = 29, + [30] = 30, + [31] = 31, + [32] = 32, + [33] = 33, + [34] = 34, + [35] = 35, + [36] = 36, + [37] = 37, + [38] = 38, + [39] = 39, + [40] = 40, + [41] = 41, + [42] = 42, + [43] = 43, + [44] = 44, + [45] = 45, + [46] = 46, + [47] = 47, + [48] = 48, + [49] = 49, + [50] = 50, + [51] = 51, + [52] = 52, + [53] = 53, + [54] = 28, + [55] = 29, + [56] = 30, + [57] = 31, + [58] = 32, + [59] = 35, + [60] = 37, + [61] = 38, + [62] = 39, + [63] = 42, + [64] = 43, + [65] = 45, + [66] = 46, + [67] = 67, + [68] = 48, + [69] = 67, + [70] = 70, + [71] = 71, + [72] = 27, + [73] = 70, + [74] = 74, + [75] = 75, + [76] = 34, + [77] = 51, + [78] = 52, + [79] = 53, + [80] = 30, + [81] = 31, + [82] = 32, + [83] = 38, + [84] = 39, + [85] = 46, + [86] = 70, + [87] = 71, + [88] = 27, + [89] = 74, + [90] = 75, + [91] = 34, + [92] = 27, + [93] = 71, + [94] = 74, + [95] = 75, + [96] = 34, + [97] = 27, + [98] = 74, + [99] = 75, + [100] = 34, + [101] = 27, + [102] = 74, + [103] = 75, + [104] = 49, + [105] = 34, + [106] = 50, + [107] = 51, + [108] = 52, + [109] = 53, + [110] = 74, + [111] = 75, + [112] = 50, + [113] = 113, + [114] = 114, + [115] = 113, + [116] = 114, + [117] = 113, + [118] = 114, + [119] = 113, + [120] = 113, + [121] = 114, + [122] = 113, + [123] = 114, + [124] = 113, + [125] = 114, + [126] = 113, + [127] = 113, + [128] = 114, + [129] = 114, + [130] = 113, + [131] = 114, + [132] = 114, + [133] = 113, + [134] = 114, + [135] = 135, + [136] = 136, + [137] = 137, + [138] = 138, + [139] = 139, + [140] = 140, + [141] = 141, + [142] = 142, + [143] = 142, + [144] = 141, + [145] = 145, + [146] = 145, + [147] = 147, + [148] = 148, + [149] = 149, + [150] = 150, + [151] = 151, + [152] = 152, + [153] = 153, + [154] = 154, + [155] = 153, + [156] = 150, + [157] = 149, + [158] = 154, + [159] = 152, + [160] = 147, + [161] = 148, + [162] = 151, + [163] = 163, + [164] = 164, + [165] = 165, + [166] = 166, + [167] = 167, + [168] = 168, + [169] = 169, + [170] = 170, + [171] = 171, + [172] = 172, + [173] = 173, + [174] = 174, + [175] = 175, + [176] = 176, + [177] = 177, + [178] = 178, + [179] = 179, + [180] = 180, + [181] = 181, + [182] = 182, + [183] = 183, + [184] = 184, + [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] = 200, + [201] = 201, + [202] = 202, + [203] = 203, + [204] = 204, + [205] = 205, + [206] = 206, + [207] = 207, + [208] = 208, + [209] = 209, + [210] = 210, + [211] = 211, + [212] = 212, + [213] = 213, + [214] = 214, + [215] = 215, + [216] = 216, + [217] = 217, + [218] = 218, + [219] = 219, + [220] = 205, + [221] = 174, + [222] = 175, + [223] = 176, + [224] = 177, + [225] = 178, + [226] = 179, + [227] = 180, + [228] = 181, + [229] = 182, + [230] = 183, + [231] = 203, + [232] = 184, + [233] = 163, + [234] = 208, + [235] = 185, + [236] = 186, + [237] = 187, + [238] = 188, + [239] = 189, + [240] = 190, + [241] = 191, + [242] = 192, + [243] = 193, + [244] = 204, + [245] = 172, + [246] = 194, + [247] = 209, + [248] = 195, + [249] = 196, + [250] = 197, + [251] = 210, + [252] = 198, + [253] = 211, + [254] = 199, + [255] = 212, + [256] = 200, + [257] = 201, + [258] = 219, + [259] = 213, + [260] = 202, + [261] = 165, + [262] = 168, + [263] = 164, + [264] = 207, + [265] = 166, + [266] = 169, + [267] = 214, + [268] = 167, + [269] = 206, + [270] = 217, + [271] = 218, + [272] = 170, + [273] = 215, + [274] = 171, + [275] = 216, + [276] = 173, + [277] = 277, + [278] = 278, + [279] = 278, + [280] = 280, + [281] = 281, + [282] = 282, + [283] = 283, + [284] = 284, + [285] = 285, + [286] = 286, + [287] = 287, + [288] = 288, + [289] = 289, + [290] = 290, + [291] = 281, + [292] = 292, + [293] = 293, + [294] = 294, + [295] = 295, + [296] = 296, + [297] = 297, + [298] = 298, + [299] = 299, + [300] = 300, + [301] = 301, + [302] = 302, + [303] = 303, + [304] = 304, + [305] = 303, + [306] = 306, + [307] = 303, + [308] = 306, + [309] = 306, + [310] = 306, + [311] = 301, + [312] = 301, + [313] = 303, + [314] = 314, + [315] = 303, + [316] = 316, + [317] = 301, + [318] = 302, + [319] = 301, + [320] = 303, + [321] = 321, + [322] = 306, + [323] = 323, + [324] = 324, + [325] = 306, + [326] = 326, + [327] = 306, + [328] = 301, + [329] = 303, + [330] = 330, + [331] = 301, + [332] = 332, + [333] = 333, + [334] = 334, + [335] = 335, + [336] = 336, + [337] = 337, + [338] = 338, + [339] = 339, + [340] = 340, + [341] = 341, + [342] = 342, + [343] = 343, + [344] = 344, + [345] = 345, + [346] = 346, + [347] = 347, + [348] = 348, + [349] = 349, + [350] = 350, + [351] = 337, + [352] = 352, + [353] = 345, + [354] = 348, + [355] = 355, + [356] = 337, + [357] = 345, + [358] = 358, + [359] = 337, + [360] = 345, + [361] = 361, + [362] = 348, + [363] = 345, + [364] = 364, + [365] = 348, + [366] = 366, + [367] = 367, + [368] = 337, + [369] = 369, + [370] = 345, + [371] = 371, + [372] = 348, + [373] = 337, + [374] = 374, + [375] = 375, + [376] = 345, + [377] = 377, + [378] = 348, + [379] = 379, + [380] = 380, + [381] = 337, + [382] = 382, + [383] = 383, + [384] = 384, + [385] = 348, + [386] = 321, + [387] = 139, + [388] = 137, + [389] = 384, + [390] = 390, + [391] = 140, + [392] = 136, + [393] = 393, + [394] = 394, + [395] = 395, + [396] = 396, + [397] = 397, + [398] = 397, + [399] = 397, + [400] = 394, + [401] = 395, + [402] = 402, + [403] = 395, + [404] = 404, + [405] = 404, + [406] = 394, + [407] = 404, + [408] = 394, + [409] = 396, + [410] = 394, + [411] = 395, + [412] = 397, + [413] = 396, + [414] = 396, + [415] = 404, + [416] = 395, + [417] = 394, + [418] = 397, + [419] = 404, + [420] = 396, + [421] = 396, + [422] = 397, + [423] = 395, + [424] = 397, + [425] = 394, + [426] = 395, + [427] = 396, + [428] = 397, + [429] = 395, + [430] = 404, + [431] = 404, + [432] = 394, + [433] = 433, + [434] = 433, + [435] = 435, + [436] = 436, + [437] = 437, + [438] = 438, + [439] = 439, + [440] = 440, + [441] = 441, + [442] = 442, + [443] = 443, + [444] = 437, + [445] = 445, + [446] = 436, + [447] = 447, + [448] = 433, + [449] = 436, + [450] = 433, + [451] = 436, + [452] = 433, + [453] = 436, + [454] = 433, + [455] = 436, + [456] = 433, + [457] = 436, + [458] = 138, + [459] = 459, + [460] = 460, + [461] = 461, + [462] = 462, + [463] = 463, + [464] = 464, + [465] = 459, + [466] = 466, + [467] = 467, + [468] = 461, + [469] = 467, + [470] = 461, + [471] = 461, + [472] = 472, + [473] = 473, + [474] = 474, + [475] = 467, + [476] = 459, + [477] = 467, + [478] = 463, + [479] = 467, + [480] = 460, + [481] = 464, + [482] = 467, + [483] = 461, + [484] = 467, + [485] = 461, + [486] = 467, + [487] = 461, + [488] = 467, + [489] = 467, + [490] = 467, + [491] = 461, + [492] = 461, + [493] = 461, + [494] = 459, + [495] = 461, + [496] = 467, + [497] = 459, + [498] = 467, + [499] = 461, + [500] = 459, + [501] = 461, + [502] = 467, + [503] = 459, + [504] = 467, + [505] = 505, + [506] = 467, + [507] = 459, + [508] = 459, + [509] = 459, + [510] = 459, + [511] = 459, + [512] = 459, + [513] = 466, + [514] = 473, + [515] = 462, + [516] = 459, + [517] = 461, + [518] = 467, + [519] = 519, + [520] = 520, + [521] = 521, + [522] = 522, + [523] = 520, + [524] = 521, + [525] = 522, + [526] = 526, + [527] = 527, + [528] = 528, + [529] = 529, + [530] = 530, + [531] = 531, + [532] = 532, + [533] = 533, + [534] = 534, + [535] = 535, + [536] = 536, + [537] = 537, + [538] = 538, + [539] = 526, + [540] = 540, + [541] = 541, + [542] = 527, + [543] = 528, + [544] = 526, + [545] = 530, + [546] = 531, + [547] = 532, + [548] = 533, + [549] = 534, + [550] = 535, + [551] = 536, + [552] = 537, + [553] = 538, + [554] = 537, + [555] = 540, + [556] = 541, + [557] = 529, + [558] = 540, + [559] = 530, + [560] = 531, + [561] = 532, + [562] = 533, + [563] = 534, + [564] = 535, + [565] = 536, + [566] = 537, + [567] = 538, + [568] = 526, + [569] = 540, + [570] = 541, + [571] = 527, + [572] = 528, + [573] = 530, + [574] = 531, + [575] = 532, + [576] = 533, + [577] = 534, + [578] = 535, + [579] = 536, + [580] = 537, + [581] = 538, + [582] = 526, + [583] = 530, + [584] = 531, + [585] = 532, + [586] = 533, + [587] = 534, + [588] = 535, + [589] = 536, + [590] = 537, + [591] = 538, + [592] = 526, + [593] = 540, + [594] = 541, + [595] = 527, + [596] = 528, + [597] = 540, + [598] = 541, + [599] = 527, + [600] = 527, + [601] = 528, + [602] = 528, + [603] = 541, + [604] = 529, + [605] = 530, + [606] = 531, + [607] = 532, + [608] = 533, + [609] = 534, + [610] = 527, + [611] = 535, + [612] = 536, + [613] = 537, + [614] = 538, + [615] = 529, + [616] = 526, + [617] = 540, + [618] = 541, + [619] = 529, + [620] = 527, + [621] = 528, + [622] = 528, + [623] = 530, + [624] = 531, + [625] = 532, + [626] = 533, + [627] = 534, + [628] = 535, + [629] = 536, + [630] = 529, + [631] = 530, + [632] = 531, + [633] = 529, + [634] = 532, + [635] = 533, + [636] = 529, + [637] = 534, + [638] = 535, + [639] = 536, + [640] = 537, + [641] = 538, + [642] = 526, + [643] = 540, + [644] = 541, + [645] = 527, + [646] = 528, + [647] = 529, + [648] = 530, + [649] = 531, + [650] = 532, + [651] = 533, + [652] = 534, + [653] = 535, + [654] = 536, + [655] = 537, + [656] = 538, + [657] = 526, + [658] = 540, + [659] = 541, + [660] = 538, + [661] = 661, + [662] = 661, + [663] = 661, + [664] = 664, + [665] = 664, + [666] = 666, + [667] = 667, + [668] = 667, + [669] = 666, + [670] = 667, + [671] = 666, + [672] = 664, + [673] = 673, + [674] = 674, + [675] = 673, + [676] = 676, + [677] = 676, + [678] = 673, + [679] = 676, + [680] = 680, + [681] = 680, + [682] = 287, + [683] = 289, + [684] = 680, + [685] = 298, + [686] = 292, + [687] = 283, + [688] = 280, + [689] = 680, + [690] = 295, + [691] = 288, + [692] = 290, + [693] = 297, + [694] = 680, + [695] = 293, + [696] = 296, + [697] = 680, + [698] = 282, + [699] = 284, + [700] = 285, + [701] = 680, + [702] = 286, + [703] = 294, + [704] = 284, + [705] = 302, + [706] = 326, + [707] = 290, + [708] = 314, + [709] = 297, + [710] = 294, + [711] = 287, + [712] = 712, + [713] = 330, + [714] = 289, + [715] = 285, + [716] = 290, + [717] = 297, + [718] = 298, + [719] = 287, + [720] = 289, + [721] = 298, + [722] = 292, + [723] = 295, + [724] = 288, + [725] = 292, + [726] = 293, + [727] = 285, + [728] = 286, + [729] = 282, + [730] = 295, + [731] = 316, + [732] = 284, + [733] = 285, + [734] = 288, + [735] = 293, + [736] = 296, + [737] = 282, + [738] = 138, + [739] = 283, + [740] = 280, + [741] = 741, + [742] = 285, + [743] = 283, + [744] = 138, + [745] = 280, + [746] = 286, + [747] = 294, + [748] = 302, + [749] = 300, + [750] = 304, + [751] = 751, + [752] = 296, + [753] = 314, + [754] = 283, + [755] = 336, + [756] = 136, + [757] = 341, + [758] = 346, + [759] = 361, + [760] = 280, + [761] = 300, + [762] = 295, + [763] = 304, + [764] = 349, + [765] = 350, + [766] = 352, + [767] = 139, + [768] = 316, + [769] = 293, + [770] = 371, + [771] = 374, + [772] = 364, + [773] = 382, + [774] = 140, + [775] = 302, + [776] = 284, + [777] = 358, + [778] = 334, + [779] = 339, + [780] = 302, + [781] = 332, + [782] = 316, + [783] = 314, + [784] = 377, + [785] = 300, + [786] = 316, + [787] = 296, + [788] = 326, + [789] = 330, + [790] = 290, + [791] = 297, + [792] = 366, + [793] = 380, + [794] = 383, + [795] = 333, + [796] = 338, + [797] = 286, + [798] = 287, + [799] = 289, + [800] = 298, + [801] = 288, + [802] = 294, + [803] = 295, + [804] = 288, + [805] = 293, + [806] = 296, + [807] = 335, + [808] = 284, + [809] = 316, + [810] = 326, + [811] = 283, + [812] = 280, + [813] = 302, + [814] = 330, + [815] = 282, + [816] = 304, + [817] = 817, + [818] = 818, + [819] = 323, + [820] = 344, + [821] = 294, + [822] = 367, + [823] = 302, + [824] = 355, + [825] = 282, + [826] = 286, + [827] = 340, + [828] = 302, + [829] = 302, + [830] = 369, + [831] = 375, + [832] = 342, + [833] = 379, + [834] = 299, + [835] = 290, + [836] = 297, + [837] = 137, + [838] = 287, + [839] = 289, + [840] = 298, + [841] = 384, + [842] = 292, + [843] = 292, + [844] = 333, + [845] = 138, + [846] = 377, + [847] = 338, + [848] = 286, + [849] = 299, + [850] = 346, + [851] = 355, + [852] = 369, + [853] = 375, + [854] = 379, + [855] = 333, + [856] = 335, + [857] = 323, + [858] = 340, + [859] = 342, + [860] = 136, + [861] = 361, + [862] = 364, + [863] = 366, + [864] = 367, + [865] = 332, + [866] = 383, + [867] = 137, + [868] = 336, + [869] = 341, + [870] = 349, + [871] = 350, + [872] = 352, + [873] = 139, + [874] = 371, + [875] = 374, + [876] = 382, + [877] = 140, + [878] = 358, + [879] = 334, + [880] = 339, + [881] = 294, + [882] = 380, + [883] = 290, + [884] = 297, + [885] = 287, + [886] = 289, + [887] = 298, + [888] = 292, + [889] = 295, + [890] = 288, + [891] = 293, + [892] = 296, + [893] = 282, + [894] = 284, + [895] = 285, + [896] = 283, + [897] = 280, + [898] = 300, + [899] = 314, + [900] = 304, + [901] = 136, + [902] = 332, + [903] = 326, + [904] = 330, + [905] = 137, + [906] = 349, + [907] = 350, + [908] = 352, + [909] = 139, + [910] = 384, + [911] = 382, + [912] = 140, + [913] = 339, + [914] = 138, + [915] = 377, + [916] = 338, + [917] = 344, + [918] = 299, + [919] = 346, + [920] = 384, + [921] = 369, + [922] = 375, + [923] = 379, + [924] = 333, + [925] = 335, + [926] = 323, + [927] = 340, + [928] = 342, + [929] = 136, + [930] = 361, + [931] = 364, + [932] = 366, + [933] = 367, + [934] = 384, + [935] = 300, + [936] = 332, + [937] = 383, + [938] = 137, + [939] = 336, + [940] = 341, + [941] = 349, + [942] = 350, + [943] = 352, + [944] = 139, + [945] = 371, + [946] = 374, + [947] = 382, + [948] = 140, + [949] = 358, + [950] = 334, + [951] = 339, + [952] = 380, + [953] = 302, + [954] = 302, + [955] = 333, + [956] = 314, + [957] = 304, + [958] = 332, + [959] = 326, + [960] = 330, + [961] = 290, + [962] = 297, + [963] = 287, + [964] = 289, + [965] = 298, + [966] = 292, + [967] = 295, + [968] = 288, + [969] = 293, + [970] = 296, + [971] = 284, + [972] = 283, + [973] = 280, + [974] = 349, + [975] = 350, + [976] = 352, + [977] = 382, + [978] = 339, + [979] = 344, + [980] = 294, + [981] = 355, + [982] = 344, + [983] = 371, + [984] = 374, + [985] = 358, + [986] = 334, + [987] = 384, + [988] = 344, + [989] = 300, + [990] = 380, + [991] = 316, + [992] = 326, + [993] = 330, + [994] = 377, + [995] = 338, + [996] = 299, + [997] = 346, + [998] = 355, + [999] = 751, + [1000] = 369, + [1001] = 384, + [1002] = 377, + [1003] = 338, + [1004] = 299, + [1005] = 346, + [1006] = 355, + [1007] = 380, + [1008] = 375, + [1009] = 302, + [1010] = 379, + [1011] = 369, + [1012] = 335, + [1013] = 323, + [1014] = 340, + [1015] = 342, + [1016] = 375, + [1017] = 379, + [1018] = 304, + [1019] = 364, + [1020] = 366, + [1021] = 367, + [1022] = 383, + [1023] = 1023, + [1024] = 335, + [1025] = 336, + [1026] = 341, + [1027] = 302, + [1028] = 323, + [1029] = 340, + [1030] = 342, + [1031] = 361, + [1032] = 364, + [1033] = 366, + [1034] = 367, + [1035] = 383, + [1036] = 371, + [1037] = 374, + [1038] = 358, + [1039] = 334, + [1040] = 314, + [1041] = 336, + [1042] = 380, + [1043] = 341, + [1044] = 384, + [1045] = 384, + [1046] = 361, + [1047] = 138, + [1048] = 375, + [1049] = 344, + [1050] = 332, + [1051] = 294, + [1052] = 364, + [1053] = 383, + [1054] = 136, + [1055] = 818, + [1056] = 137, + [1057] = 336, + [1058] = 361, + [1059] = 341, + [1060] = 377, + [1061] = 338, + [1062] = 290, + [1063] = 297, + [1064] = 287, + [1065] = 289, + [1066] = 298, + [1067] = 292, + [1068] = 295, + [1069] = 288, + [1070] = 293, + [1071] = 296, + [1072] = 284, + [1073] = 380, + [1074] = 366, + [1075] = 379, + [1076] = 299, + [1077] = 346, + [1078] = 349, + [1079] = 350, + [1080] = 384, + [1081] = 139, + [1082] = 751, + [1083] = 333, + [1084] = 335, + [1085] = 371, + [1086] = 374, + [1087] = 384, + [1088] = 382, + [1089] = 323, + [1090] = 283, + [1091] = 280, + [1092] = 140, + [1093] = 340, + [1094] = 358, + [1095] = 355, + [1096] = 384, + [1097] = 342, + [1098] = 334, + [1099] = 339, + [1100] = 367, + [1101] = 369, + [1102] = 1102, + [1103] = 352, + [1104] = 1104, + [1105] = 1023, + [1106] = 818, + [1107] = 1104, + [1108] = 1104, + [1109] = 384, + [1110] = 1104, + [1111] = 1111, + [1112] = 380, + [1113] = 751, + [1114] = 1114, + [1115] = 1114, + [1116] = 1116, + [1117] = 1114, + [1118] = 1116, + [1119] = 1116, + [1120] = 380, + [1121] = 818, + [1122] = 1122, + [1123] = 1123, + [1124] = 1124, + [1125] = 148, + [1126] = 1126, + [1127] = 1127, + [1128] = 150, + [1129] = 154, + [1130] = 147, + [1131] = 139, + [1132] = 136, + [1133] = 140, + [1134] = 138, + [1135] = 1135, + [1136] = 1136, + [1137] = 153, + [1138] = 1138, + [1139] = 137, + [1140] = 1140, + [1141] = 149, + [1142] = 1142, + [1143] = 1143, + [1144] = 1144, + [1145] = 1145, + [1146] = 1145, + [1147] = 210, + [1148] = 183, + [1149] = 184, + [1150] = 186, + [1151] = 187, + [1152] = 188, + [1153] = 189, + [1154] = 190, + [1155] = 191, + [1156] = 192, + [1157] = 195, + [1158] = 196, + [1159] = 197, + [1160] = 198, + [1161] = 201, + [1162] = 214, + [1163] = 215, + [1164] = 216, + [1165] = 217, + [1166] = 218, + [1167] = 166, + [1168] = 164, + [1169] = 165, + [1170] = 167, + [1171] = 168, + [1172] = 169, + [1173] = 171, + [1174] = 180, + [1175] = 173, + [1176] = 174, + [1177] = 175, + [1178] = 148, + [1179] = 202, + [1180] = 147, + [1181] = 150, + [1182] = 149, + [1183] = 154, + [1184] = 211, + [1185] = 153, + [1186] = 176, + [1187] = 203, + [1188] = 212, + [1189] = 204, + [1190] = 205, + [1191] = 177, + [1192] = 206, + [1193] = 207, + [1194] = 178, + [1195] = 208, + [1196] = 179, + [1197] = 172, + [1198] = 1198, + [1199] = 1123, + [1200] = 321, + [1201] = 1201, + [1202] = 1202, + [1203] = 321, + [1204] = 1135, + [1205] = 1205, + [1206] = 1206, + [1207] = 1207, + [1208] = 1208, + [1209] = 1209, + [1210] = 1201, + [1211] = 1123, + [1212] = 1212, + [1213] = 1213, + [1214] = 1213, + [1215] = 1145, + [1216] = 1145, + [1217] = 1145, + [1218] = 1145, + [1219] = 1145, + [1220] = 1145, + [1221] = 1145, + [1222] = 1145, + [1223] = 1223, + [1224] = 1145, + [1225] = 1135, + [1226] = 1223, + [1227] = 1223, + [1228] = 1228, + [1229] = 1229, + [1230] = 1230, + [1231] = 1231, + [1232] = 1231, + [1233] = 1230, + [1234] = 1228, + [1235] = 1235, + [1236] = 1236, + [1237] = 1235, + [1238] = 1238, + [1239] = 1239, + [1240] = 1235, + [1241] = 1241, + [1242] = 1242, + [1243] = 1243, + [1244] = 1244, + [1245] = 1245, + [1246] = 1246, + [1247] = 1247, + [1248] = 1248, + [1249] = 1249, + [1250] = 1250, + [1251] = 1251, + [1252] = 1252, + [1253] = 1253, + [1254] = 1254, + [1255] = 1255, + [1256] = 1256, + [1257] = 1257, + [1258] = 1258, + [1259] = 1259, + [1260] = 1260, + [1261] = 1261, + [1262] = 1262, + [1263] = 1263, + [1264] = 1264, + [1265] = 1265, + [1266] = 1266, + [1267] = 1267, + [1268] = 1268, + [1269] = 1269, + [1270] = 1270, + [1271] = 1271, + [1272] = 1272, + [1273] = 1266, + [1274] = 1274, + [1275] = 1275, + [1276] = 1276, + [1277] = 1277, + [1278] = 1278, + [1279] = 147, + [1280] = 1280, + [1281] = 1268, + [1282] = 1282, + [1283] = 1269, + [1284] = 1284, + [1285] = 150, + [1286] = 149, + [1287] = 1287, + [1288] = 1271, + [1289] = 1289, + [1290] = 1290, + [1291] = 1291, + [1292] = 1269, + [1293] = 1270, + [1294] = 1294, + [1295] = 1271, + [1296] = 1276, + [1297] = 1272, + [1298] = 1266, + [1299] = 1275, + [1300] = 1276, + [1301] = 1278, + [1302] = 154, + [1303] = 1303, + [1304] = 1280, + [1305] = 1305, + [1306] = 1269, + [1307] = 1270, + [1308] = 1308, + [1309] = 1269, + [1310] = 1270, + [1311] = 153, + [1312] = 1269, + [1313] = 1278, + [1314] = 1270, + [1315] = 1269, + [1316] = 1270, + [1317] = 1270, + [1318] = 1269, + [1319] = 1270, + [1320] = 1239, + [1321] = 1269, + [1322] = 1270, + [1323] = 1269, + [1324] = 1270, + [1325] = 1269, + [1326] = 1270, + [1327] = 1327, + [1328] = 1303, + [1329] = 1329, + [1330] = 1272, + [1331] = 1331, + [1332] = 1332, + [1333] = 1280, + [1334] = 1334, + [1335] = 1275, + [1336] = 1336, + [1337] = 148, + [1338] = 1239, + [1339] = 1268, + [1340] = 1340, + [1341] = 1341, + [1342] = 1342, + [1343] = 1340, + [1344] = 1344, + [1345] = 1345, + [1346] = 1346, + [1347] = 1344, + [1348] = 1342, + [1349] = 1342, + [1350] = 1350, + [1351] = 1351, + [1352] = 1352, + [1353] = 1353, + [1354] = 1354, + [1355] = 1340, + [1356] = 1356, + [1357] = 1357, + [1358] = 1358, + [1359] = 1359, + [1360] = 1360, + [1361] = 1361, + [1362] = 1351, + [1363] = 1352, + [1364] = 1364, + [1365] = 1364, + [1366] = 1366, + [1367] = 1367, + [1368] = 1341, + [1369] = 1369, + [1370] = 1340, + [1371] = 1371, + [1372] = 1354, + [1373] = 1357, + [1374] = 1358, + [1375] = 1359, + [1376] = 1361, + [1377] = 1361, + [1378] = 1351, + [1379] = 1352, + [1380] = 1364, + [1381] = 1381, + [1382] = 1366, + [1383] = 1367, + [1384] = 1384, + [1385] = 1341, + [1386] = 1386, + [1387] = 1359, + [1388] = 1351, + [1389] = 1345, + [1390] = 1357, + [1391] = 1358, + [1392] = 1359, + [1393] = 1367, + [1394] = 1361, + [1395] = 1366, + [1396] = 1358, + [1397] = 1351, + [1398] = 1352, + [1399] = 1364, + [1400] = 1367, + [1401] = 1366, + [1402] = 1367, + [1403] = 1341, + [1404] = 1386, + [1405] = 1405, + [1406] = 1352, + [1407] = 1364, + [1408] = 1408, + [1409] = 1357, + [1410] = 1358, + [1411] = 1359, + [1412] = 1357, + [1413] = 1361, + [1414] = 1351, + [1415] = 1352, + [1416] = 1364, + [1417] = 1358, + [1418] = 1366, + [1419] = 1367, + [1420] = 1366, + [1421] = 1341, + [1422] = 1340, + [1423] = 1341, + [1424] = 1424, + [1425] = 1344, + [1426] = 1340, + [1427] = 1405, + [1428] = 1384, + [1429] = 1260, + [1430] = 1359, + [1431] = 1405, + [1432] = 1432, + [1433] = 1357, + [1434] = 1358, + [1435] = 1435, + [1436] = 1359, + [1437] = 1260, + [1438] = 1361, + [1439] = 1439, + [1440] = 1345, + [1441] = 1441, + [1442] = 1351, + [1443] = 1352, + [1444] = 1350, + [1445] = 1364, + [1446] = 1441, + [1447] = 1405, + [1448] = 1357, + [1449] = 1361, + [1450] = 1441, + [1451] = 1405, + [1452] = 1452, + [1453] = 1350, + [1454] = 1366, + [1455] = 1341, + [1456] = 1354, + [1457] = 1367, + [1458] = 1458, + [1459] = 1459, + [1460] = 1386, + [1461] = 1405, + [1462] = 1405, + [1463] = 1386, + [1464] = 1386, + [1465] = 1386, + [1466] = 1340, + [1467] = 1467, + [1468] = 1332, + [1469] = 1469, + [1470] = 1308, + [1471] = 1471, + [1472] = 1472, + [1473] = 1473, + [1474] = 1474, + [1475] = 153, + [1476] = 1476, + [1477] = 1329, + [1478] = 1478, + [1479] = 1479, + [1480] = 1478, + [1481] = 1481, + [1482] = 1265, + [1483] = 1332, + [1484] = 148, + [1485] = 1485, + [1486] = 1486, + [1487] = 147, + [1488] = 1488, + [1489] = 1489, + [1490] = 1490, + [1491] = 150, + [1492] = 1478, + [1493] = 1493, + [1494] = 1494, + [1495] = 1495, + [1496] = 1496, + [1497] = 1485, + [1498] = 1467, + [1499] = 1499, + [1500] = 1500, + [1501] = 154, + [1502] = 1496, + [1503] = 1503, + [1504] = 1504, + [1505] = 149, + [1506] = 1506, + [1507] = 1507, + [1508] = 1489, + [1509] = 1509, + [1510] = 1284, + [1511] = 1494, + [1512] = 1512, + [1513] = 1284, + [1514] = 1486, + [1515] = 1515, + [1516] = 1490, + [1517] = 1478, + [1518] = 1305, + [1519] = 154, + [1520] = 1488, + [1521] = 147, + [1522] = 153, + [1523] = 1523, + [1524] = 1489, + [1525] = 1512, + [1526] = 148, + [1527] = 1493, + [1528] = 1494, + [1529] = 1495, + [1530] = 1530, + [1531] = 1531, + [1532] = 1506, + [1533] = 1533, + [1534] = 1495, + [1535] = 1535, + [1536] = 1329, + [1537] = 1537, + [1538] = 1485, + [1539] = 147, + [1540] = 1478, + [1541] = 1467, + [1542] = 150, + [1543] = 1543, + [1544] = 1544, + [1545] = 1489, + [1546] = 1496, + [1547] = 1495, + [1548] = 1504, + [1549] = 1467, + [1550] = 1550, + [1551] = 1551, + [1552] = 1552, + [1553] = 1506, + [1554] = 1554, + [1555] = 1267, + [1556] = 1556, + [1557] = 1535, + [1558] = 1504, + [1559] = 1478, + [1560] = 1506, + [1561] = 1507, + [1562] = 1495, + [1563] = 1563, + [1564] = 1489, + [1565] = 1565, + [1566] = 1566, + [1567] = 1495, + [1568] = 1467, + [1569] = 1569, + [1570] = 1506, + [1571] = 1506, + [1572] = 1572, + [1573] = 1573, + [1574] = 154, + [1575] = 1575, + [1576] = 1576, + [1577] = 1577, + [1578] = 1578, + [1579] = 1579, + [1580] = 1580, + [1581] = 1581, + [1582] = 153, + [1583] = 1512, + [1584] = 1507, + [1585] = 1489, + [1586] = 1586, + [1587] = 1587, + [1588] = 148, + [1589] = 1495, + [1590] = 1467, + [1591] = 1591, + [1592] = 1592, + [1593] = 1506, + [1594] = 1594, + [1595] = 1595, + [1596] = 1596, + [1597] = 1489, + [1598] = 1467, + [1599] = 1486, + [1600] = 1578, + [1601] = 1601, + [1602] = 1602, + [1603] = 1603, + [1604] = 1291, + [1605] = 1605, + [1606] = 1346, + [1607] = 1607, + [1608] = 1608, + [1609] = 1609, + [1610] = 1610, + [1611] = 1503, + [1612] = 1612, + [1613] = 1613, + [1614] = 1614, + [1615] = 1515, + [1616] = 1265, + [1617] = 1586, + [1618] = 1618, + [1619] = 1619, + [1620] = 1620, + [1621] = 1621, + [1622] = 1622, + [1623] = 1623, + [1624] = 1624, + [1625] = 1614, + [1626] = 1626, + [1627] = 1627, + [1628] = 1580, + [1629] = 1578, + [1630] = 1630, + [1631] = 1260, + [1632] = 1614, + [1633] = 1515, + [1634] = 1490, + [1635] = 1493, + [1636] = 1586, + [1637] = 1467, + [1638] = 1618, + [1639] = 1432, + [1640] = 150, + [1641] = 1586, + [1642] = 1618, + [1643] = 1643, + [1644] = 1586, + [1645] = 1618, + [1646] = 1646, + [1647] = 1647, + [1648] = 1586, + [1649] = 1618, + [1650] = 1650, + [1651] = 1651, + [1652] = 1652, + [1653] = 1653, + [1654] = 1489, + [1655] = 1655, + [1656] = 1656, + [1657] = 1657, + [1658] = 149, + [1659] = 149, + [1660] = 1353, + [1661] = 1439, + [1662] = 1618, + [1663] = 1663, + [1664] = 1478, + [1665] = 1665, + [1666] = 1666, + [1667] = 1667, + [1668] = 1239, + [1669] = 1669, + [1670] = 1670, + [1671] = 1671, + [1672] = 1672, + [1673] = 1673, + [1674] = 1674, + [1675] = 1675, + [1676] = 1676, + [1677] = 1666, + [1678] = 1678, + [1679] = 1671, + [1680] = 1672, + [1681] = 1681, + [1682] = 1672, + [1683] = 1683, + [1684] = 1684, + [1685] = 1666, + [1686] = 1686, + [1687] = 1687, + [1688] = 1688, + [1689] = 1265, + [1690] = 1670, + [1691] = 1683, + [1692] = 1692, + [1693] = 1693, + [1694] = 1260, + [1695] = 1695, + [1696] = 153, + [1697] = 1284, + [1698] = 1698, + [1699] = 1672, + [1700] = 1700, + [1701] = 1701, + [1702] = 1346, + [1703] = 1703, + [1704] = 1675, + [1705] = 1666, + [1706] = 1706, + [1707] = 1707, + [1708] = 1708, + [1709] = 1670, + [1710] = 1329, + [1711] = 1693, + [1712] = 1712, + [1713] = 149, + [1714] = 1714, + [1715] = 1715, + [1716] = 1716, + [1717] = 1672, + [1718] = 1718, + [1719] = 1672, + [1720] = 1671, + [1721] = 1683, + [1722] = 1722, + [1723] = 1675, + [1724] = 1724, + [1725] = 1672, + [1726] = 1670, + [1727] = 1666, + [1728] = 1684, + [1729] = 1729, + [1730] = 147, + [1731] = 1672, + [1732] = 1688, + [1733] = 1733, + [1734] = 1666, + [1735] = 1716, + [1736] = 1672, + [1737] = 1737, + [1738] = 1738, + [1739] = 1674, + [1740] = 1672, + [1741] = 1672, + [1742] = 1672, + [1743] = 1743, + [1744] = 1744, + [1745] = 1745, + [1746] = 1746, + [1747] = 1724, + [1748] = 1748, + [1749] = 1729, + [1750] = 1750, + [1751] = 1744, + [1752] = 1752, + [1753] = 1745, + [1754] = 1754, + [1755] = 1670, + [1756] = 1746, + [1757] = 1757, + [1758] = 1678, + [1759] = 154, + [1760] = 1760, + [1761] = 1670, + [1762] = 1750, + [1763] = 1763, + [1764] = 1260, + [1765] = 1671, + [1766] = 1693, + [1767] = 1670, + [1768] = 1670, + [1769] = 1743, + [1770] = 1670, + [1771] = 1670, + [1772] = 1670, + [1773] = 1670, + [1774] = 1743, + [1775] = 148, + [1776] = 1670, + [1777] = 1683, + [1778] = 1729, + [1779] = 1750, + [1780] = 1716, + [1781] = 1744, + [1782] = 1678, + [1783] = 1743, + [1784] = 1757, + [1785] = 1785, + [1786] = 1432, + [1787] = 1743, + [1788] = 1788, + [1789] = 1789, + [1790] = 1666, + [1791] = 1743, + [1792] = 1792, + [1793] = 1793, + [1794] = 1439, + [1795] = 1743, + [1796] = 1796, + [1797] = 1452, + [1798] = 1672, + [1799] = 1459, + [1800] = 1353, + [1801] = 1681, + [1802] = 1670, + [1803] = 1714, + [1804] = 1676, + [1805] = 1712, + [1806] = 1332, + [1807] = 1754, + [1808] = 1752, + [1809] = 1687, + [1810] = 150, + [1811] = 1708, + [1812] = 1672, + [1813] = 1681, + [1814] = 1676, + [1815] = 1715, + [1816] = 1752, + [1817] = 1687, + [1818] = 1748, + [1819] = 1687, + [1820] = 1687, + [1821] = 1687, + [1822] = 1822, + [1823] = 1822, + [1824] = 1824, + [1825] = 1346, + [1826] = 1826, + [1827] = 147, + [1828] = 154, + [1829] = 1829, + [1830] = 154, + [1831] = 1831, + [1832] = 1832, + [1833] = 1826, + [1834] = 1332, + [1835] = 1835, + [1836] = 1284, + [1837] = 1832, + [1838] = 1838, + [1839] = 1439, + [1840] = 1840, + [1841] = 1841, + [1842] = 1842, + [1843] = 1838, + [1844] = 1329, + [1845] = 1829, + [1846] = 1824, + [1847] = 1847, + [1848] = 1848, + [1849] = 1831, + [1850] = 1850, + [1851] = 1829, + [1852] = 1551, + [1853] = 1841, + [1854] = 1842, + [1855] = 1824, + [1856] = 1856, + [1857] = 1857, + [1858] = 1858, + [1859] = 1848, + [1860] = 1607, + [1861] = 1832, + [1862] = 1265, + [1863] = 1332, + [1864] = 1864, + [1865] = 1848, + [1866] = 1866, + [1867] = 1842, + [1868] = 1826, + [1869] = 1284, + [1870] = 1842, + [1871] = 1857, + [1872] = 1848, + [1873] = 1824, + [1874] = 1874, + [1875] = 153, + [1876] = 1850, + [1877] = 1877, + [1878] = 1824, + [1879] = 1877, + [1880] = 1838, + [1881] = 1881, + [1882] = 1882, + [1883] = 1838, + [1884] = 1884, + [1885] = 149, + [1886] = 1886, + [1887] = 1877, + [1888] = 1858, + [1889] = 1841, + [1890] = 1847, + [1891] = 1881, + [1892] = 1841, + [1893] = 1877, + [1894] = 1831, + [1895] = 148, + [1896] = 1847, + [1897] = 1832, + [1898] = 1829, + [1899] = 1899, + [1900] = 1835, + [1901] = 1848, + [1902] = 1847, + [1903] = 1858, + [1904] = 1832, + [1905] = 1858, + [1906] = 1831, + [1907] = 1826, + [1908] = 1864, + [1909] = 1842, + [1910] = 1866, + [1911] = 1847, + [1912] = 1838, + [1913] = 1857, + [1914] = 1886, + [1915] = 150, + [1916] = 1826, + [1917] = 1858, + [1918] = 1882, + [1919] = 1919, + [1920] = 1866, + [1921] = 1857, + [1922] = 1329, + [1923] = 148, + [1924] = 150, + [1925] = 153, + [1926] = 1926, + [1927] = 1877, + [1928] = 1866, + [1929] = 1857, + [1930] = 1838, + [1931] = 1931, + [1932] = 1886, + [1933] = 1829, + [1934] = 1841, + [1935] = 147, + [1936] = 1866, + [1937] = 1857, + [1938] = 1847, + [1939] = 1842, + [1940] = 1622, + [1941] = 1835, + [1942] = 1942, + [1943] = 1943, + [1944] = 1944, + [1945] = 1945, + [1946] = 1842, + [1947] = 1824, + [1948] = 1864, + [1949] = 1881, + [1950] = 1831, + [1951] = 1838, + [1952] = 1952, + [1953] = 149, + [1954] = 1954, + [1955] = 1840, + [1956] = 1858, + [1957] = 1829, + [1958] = 1899, + [1959] = 1824, + [1960] = 1832, + [1961] = 1926, + [1962] = 1826, + [1963] = 1353, + [1964] = 1623, + [1965] = 1829, + [1966] = 1877, + [1967] = 1831, + [1968] = 1847, + [1969] = 1265, + [1970] = 1829, + [1971] = 1841, + [1972] = 1972, + [1973] = 1877, + [1974] = 1841, + [1975] = 1899, + [1976] = 1848, + [1977] = 1848, + [1978] = 1978, + [1979] = 1866, + [1980] = 1432, + [1981] = 1831, + [1982] = 1829, + [1983] = 1858, + [1984] = 1832, + [1985] = 1826, +}; + +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 (('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) 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 (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) 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 (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) 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 (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) 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 (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) 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 (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) 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 (('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(34); + END_STATE(); + case 33: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 34: + ACCEPT_TOKEN(sym__identifier); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) 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 = 5}, + [114] = {.lex_state = 31, .external_lex_state = 5}, + [115] = {.lex_state = 31, .external_lex_state = 5}, + [116] = {.lex_state = 31, .external_lex_state = 5}, + [117] = {.lex_state = 31, .external_lex_state = 5}, + [118] = {.lex_state = 31, .external_lex_state = 5}, + [119] = {.lex_state = 31, .external_lex_state = 5}, + [120] = {.lex_state = 31, .external_lex_state = 5}, + [121] = {.lex_state = 31, .external_lex_state = 5}, + [122] = {.lex_state = 31, .external_lex_state = 5}, + [123] = {.lex_state = 31, .external_lex_state = 5}, + [124] = {.lex_state = 31, .external_lex_state = 5}, + [125] = {.lex_state = 31, .external_lex_state = 5}, + [126] = {.lex_state = 31, .external_lex_state = 5}, + [127] = {.lex_state = 31, .external_lex_state = 5}, + [128] = {.lex_state = 31, .external_lex_state = 5}, + [129] = {.lex_state = 31, .external_lex_state = 5}, + [130] = {.lex_state = 31, .external_lex_state = 5}, + [131] = {.lex_state = 31, .external_lex_state = 5}, + [132] = {.lex_state = 31, .external_lex_state = 5}, + [133] = {.lex_state = 31, .external_lex_state = 5}, + [134] = {.lex_state = 31, .external_lex_state = 5}, + [135] = {.lex_state = 31, .external_lex_state = 2}, + [136] = {.lex_state = 32, .external_lex_state = 6}, + [137] = {.lex_state = 32, .external_lex_state = 6}, + [138] = {.lex_state = 32, .external_lex_state = 6}, + [139] = {.lex_state = 32, .external_lex_state = 6}, + [140] = {.lex_state = 32, .external_lex_state = 6}, + [141] = {.lex_state = 31, .external_lex_state = 3}, + [142] = {.lex_state = 31, .external_lex_state = 3}, + [143] = {.lex_state = 31, .external_lex_state = 2}, + [144] = {.lex_state = 31, .external_lex_state = 2}, + [145] = {.lex_state = 31, .external_lex_state = 3}, + [146] = {.lex_state = 31, .external_lex_state = 2}, + [147] = {.lex_state = 31, .external_lex_state = 3}, + [148] = {.lex_state = 31, .external_lex_state = 3}, + [149] = {.lex_state = 31, .external_lex_state = 3}, + [150] = {.lex_state = 31, .external_lex_state = 3}, + [151] = {.lex_state = 31, .external_lex_state = 3}, + [152] = {.lex_state = 31, .external_lex_state = 3}, + [153] = {.lex_state = 31, .external_lex_state = 3}, + [154] = {.lex_state = 31, .external_lex_state = 3}, + [155] = {.lex_state = 31, .external_lex_state = 2}, + [156] = {.lex_state = 31, .external_lex_state = 2}, + [157] = {.lex_state = 31, .external_lex_state = 2}, + [158] = {.lex_state = 31, .external_lex_state = 2}, + [159] = {.lex_state = 31, .external_lex_state = 2}, + [160] = {.lex_state = 31, .external_lex_state = 2}, + [161] = {.lex_state = 31, .external_lex_state = 2}, + [162] = {.lex_state = 31, .external_lex_state = 2}, + [163] = {.lex_state = 31, .external_lex_state = 3}, + [164] = {.lex_state = 31, .external_lex_state = 3}, + [165] = {.lex_state = 31, .external_lex_state = 3}, + [166] = {.lex_state = 31, .external_lex_state = 3}, + [167] = {.lex_state = 31, .external_lex_state = 3}, + [168] = {.lex_state = 31, .external_lex_state = 3}, + [169] = {.lex_state = 31, .external_lex_state = 3}, + [170] = {.lex_state = 31, .external_lex_state = 3}, + [171] = {.lex_state = 31, .external_lex_state = 3}, + [172] = {.lex_state = 31, .external_lex_state = 3}, + [173] = {.lex_state = 31, .external_lex_state = 3}, + [174] = {.lex_state = 31, .external_lex_state = 3}, + [175] = {.lex_state = 31, .external_lex_state = 3}, + [176] = {.lex_state = 31, .external_lex_state = 3}, + [177] = {.lex_state = 31, .external_lex_state = 3}, + [178] = {.lex_state = 31, .external_lex_state = 3}, + [179] = {.lex_state = 31, .external_lex_state = 3}, + [180] = {.lex_state = 31, .external_lex_state = 3}, + [181] = {.lex_state = 31, .external_lex_state = 3}, + [182] = {.lex_state = 31, .external_lex_state = 3}, + [183] = {.lex_state = 31, .external_lex_state = 3}, + [184] = {.lex_state = 31, .external_lex_state = 3}, + [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 = 3}, + [201] = {.lex_state = 31, .external_lex_state = 3}, + [202] = {.lex_state = 31, .external_lex_state = 3}, + [203] = {.lex_state = 31, .external_lex_state = 3}, + [204] = {.lex_state = 31, .external_lex_state = 3}, + [205] = {.lex_state = 31, .external_lex_state = 3}, + [206] = {.lex_state = 31, .external_lex_state = 3}, + [207] = {.lex_state = 31, .external_lex_state = 3}, + [208] = {.lex_state = 31, .external_lex_state = 3}, + [209] = {.lex_state = 31, .external_lex_state = 3}, + [210] = {.lex_state = 31, .external_lex_state = 3}, + [211] = {.lex_state = 31, .external_lex_state = 3}, + [212] = {.lex_state = 31, .external_lex_state = 3}, + [213] = {.lex_state = 31, .external_lex_state = 3}, + [214] = {.lex_state = 31, .external_lex_state = 3}, + [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 = 2}, + [221] = {.lex_state = 31, .external_lex_state = 2}, + [222] = {.lex_state = 31, .external_lex_state = 2}, + [223] = {.lex_state = 31, .external_lex_state = 2}, + [224] = {.lex_state = 31, .external_lex_state = 2}, + [225] = {.lex_state = 31, .external_lex_state = 2}, + [226] = {.lex_state = 31, .external_lex_state = 2}, + [227] = {.lex_state = 31, .external_lex_state = 2}, + [228] = {.lex_state = 31, .external_lex_state = 2}, + [229] = {.lex_state = 31, .external_lex_state = 2}, + [230] = {.lex_state = 31, .external_lex_state = 2}, + [231] = {.lex_state = 31, .external_lex_state = 2}, + [232] = {.lex_state = 31, .external_lex_state = 2}, + [233] = {.lex_state = 31, .external_lex_state = 2}, + [234] = {.lex_state = 31, .external_lex_state = 2}, + [235] = {.lex_state = 31, .external_lex_state = 2}, + [236] = {.lex_state = 31, .external_lex_state = 2}, + [237] = {.lex_state = 31, .external_lex_state = 2}, + [238] = {.lex_state = 31, .external_lex_state = 2}, + [239] = {.lex_state = 31, .external_lex_state = 2}, + [240] = {.lex_state = 31, .external_lex_state = 2}, + [241] = {.lex_state = 31, .external_lex_state = 2}, + [242] = {.lex_state = 31, .external_lex_state = 2}, + [243] = {.lex_state = 31, .external_lex_state = 2}, + [244] = {.lex_state = 31, .external_lex_state = 2}, + [245] = {.lex_state = 31, .external_lex_state = 2}, + [246] = {.lex_state = 31, .external_lex_state = 2}, + [247] = {.lex_state = 31, .external_lex_state = 2}, + [248] = {.lex_state = 31, .external_lex_state = 2}, + [249] = {.lex_state = 31, .external_lex_state = 2}, + [250] = {.lex_state = 31, .external_lex_state = 2}, + [251] = {.lex_state = 31, .external_lex_state = 2}, + [252] = {.lex_state = 31, .external_lex_state = 2}, + [253] = {.lex_state = 31, .external_lex_state = 2}, + [254] = {.lex_state = 31, .external_lex_state = 2}, + [255] = {.lex_state = 31, .external_lex_state = 2}, + [256] = {.lex_state = 31, .external_lex_state = 2}, + [257] = {.lex_state = 31, .external_lex_state = 2}, + [258] = {.lex_state = 31, .external_lex_state = 2}, + [259] = {.lex_state = 31, .external_lex_state = 2}, + [260] = {.lex_state = 31, .external_lex_state = 2}, + [261] = {.lex_state = 31, .external_lex_state = 2}, + [262] = {.lex_state = 31, .external_lex_state = 2}, + [263] = {.lex_state = 31, .external_lex_state = 2}, + [264] = {.lex_state = 31, .external_lex_state = 2}, + [265] = {.lex_state = 31, .external_lex_state = 2}, + [266] = {.lex_state = 31, .external_lex_state = 2}, + [267] = {.lex_state = 31, .external_lex_state = 2}, + [268] = {.lex_state = 31, .external_lex_state = 2}, + [269] = {.lex_state = 31, .external_lex_state = 2}, + [270] = {.lex_state = 31, .external_lex_state = 2}, + [271] = {.lex_state = 31, .external_lex_state = 2}, + [272] = {.lex_state = 31, .external_lex_state = 2}, + [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 = 4, .external_lex_state = 7}, + [278] = {.lex_state = 4, .external_lex_state = 7}, + [279] = {.lex_state = 4, .external_lex_state = 7}, + [280] = {.lex_state = 32, .external_lex_state = 6}, + [281] = {.lex_state = 4, .external_lex_state = 2}, + [282] = {.lex_state = 32, .external_lex_state = 6}, + [283] = {.lex_state = 32, .external_lex_state = 6}, + [284] = {.lex_state = 32, .external_lex_state = 6}, + [285] = {.lex_state = 32, .external_lex_state = 6}, + [286] = {.lex_state = 32, .external_lex_state = 6}, + [287] = {.lex_state = 32, .external_lex_state = 6}, + [288] = {.lex_state = 32, .external_lex_state = 6}, + [289] = {.lex_state = 32, .external_lex_state = 6}, + [290] = {.lex_state = 32, .external_lex_state = 6}, + [291] = {.lex_state = 4, .external_lex_state = 2}, + [292] = {.lex_state = 32, .external_lex_state = 6}, + [293] = {.lex_state = 32, .external_lex_state = 6}, + [294] = {.lex_state = 32, .external_lex_state = 6}, + [295] = {.lex_state = 32, .external_lex_state = 6}, + [296] = {.lex_state = 32, .external_lex_state = 6}, + [297] = {.lex_state = 32, .external_lex_state = 6}, + [298] = {.lex_state = 32, .external_lex_state = 6}, + [299] = {.lex_state = 32, .external_lex_state = 6}, + [300] = {.lex_state = 32, .external_lex_state = 6}, + [301] = {.lex_state = 4, .external_lex_state = 8}, + [302] = {.lex_state = 32, .external_lex_state = 6}, + [303] = {.lex_state = 4, .external_lex_state = 8}, + [304] = {.lex_state = 32, .external_lex_state = 6}, + [305] = {.lex_state = 4, .external_lex_state = 8}, + [306] = {.lex_state = 4, .external_lex_state = 8}, + [307] = {.lex_state = 4, .external_lex_state = 8}, + [308] = {.lex_state = 4, .external_lex_state = 8}, + [309] = {.lex_state = 4, .external_lex_state = 8}, + [310] = {.lex_state = 4, .external_lex_state = 8}, + [311] = {.lex_state = 4, .external_lex_state = 8}, + [312] = {.lex_state = 4, .external_lex_state = 8}, + [313] = {.lex_state = 4, .external_lex_state = 8}, + [314] = {.lex_state = 32, .external_lex_state = 6}, + [315] = {.lex_state = 4, .external_lex_state = 8}, + [316] = {.lex_state = 32, .external_lex_state = 6}, + [317] = {.lex_state = 4, .external_lex_state = 8}, + [318] = {.lex_state = 32, .external_lex_state = 6}, + [319] = {.lex_state = 4, .external_lex_state = 8}, + [320] = {.lex_state = 4, .external_lex_state = 8}, + [321] = {.lex_state = 31, .external_lex_state = 5}, + [322] = {.lex_state = 4, .external_lex_state = 8}, + [323] = {.lex_state = 32, .external_lex_state = 6}, + [324] = {.lex_state = 4, .external_lex_state = 2}, + [325] = {.lex_state = 4, .external_lex_state = 8}, + [326] = {.lex_state = 32, .external_lex_state = 6}, + [327] = {.lex_state = 4, .external_lex_state = 8}, + [328] = {.lex_state = 4, .external_lex_state = 8}, + [329] = {.lex_state = 4, .external_lex_state = 8}, + [330] = {.lex_state = 32, .external_lex_state = 6}, + [331] = {.lex_state = 4, .external_lex_state = 8}, + [332] = {.lex_state = 32, .external_lex_state = 6}, + [333] = {.lex_state = 32, .external_lex_state = 6}, + [334] = {.lex_state = 32, .external_lex_state = 6}, + [335] = {.lex_state = 32, .external_lex_state = 6}, + [336] = {.lex_state = 32, .external_lex_state = 6}, + [337] = {.lex_state = 4, .external_lex_state = 9}, + [338] = {.lex_state = 32, .external_lex_state = 6}, + [339] = {.lex_state = 32, .external_lex_state = 6}, + [340] = {.lex_state = 32, .external_lex_state = 6}, + [341] = {.lex_state = 32, .external_lex_state = 6}, + [342] = {.lex_state = 32, .external_lex_state = 6}, + [343] = {.lex_state = 4, .external_lex_state = 5}, + [344] = {.lex_state = 32, .external_lex_state = 6}, + [345] = {.lex_state = 4, .external_lex_state = 9}, + [346] = {.lex_state = 32, .external_lex_state = 6}, + [347] = {.lex_state = 4, .external_lex_state = 10}, + [348] = {.lex_state = 4, .external_lex_state = 9}, + [349] = {.lex_state = 32, .external_lex_state = 6}, + [350] = {.lex_state = 32, .external_lex_state = 6}, + [351] = {.lex_state = 4, .external_lex_state = 9}, + [352] = {.lex_state = 32, .external_lex_state = 6}, + [353] = {.lex_state = 4, .external_lex_state = 9}, + [354] = {.lex_state = 4, .external_lex_state = 9}, + [355] = {.lex_state = 32, .external_lex_state = 6}, + [356] = {.lex_state = 4, .external_lex_state = 9}, + [357] = {.lex_state = 4, .external_lex_state = 9}, + [358] = {.lex_state = 32, .external_lex_state = 6}, + [359] = {.lex_state = 4, .external_lex_state = 9}, + [360] = {.lex_state = 4, .external_lex_state = 9}, + [361] = {.lex_state = 32, .external_lex_state = 6}, + [362] = {.lex_state = 4, .external_lex_state = 9}, + [363] = {.lex_state = 4, .external_lex_state = 9}, + [364] = {.lex_state = 32, .external_lex_state = 6}, + [365] = {.lex_state = 4, .external_lex_state = 9}, + [366] = {.lex_state = 32, .external_lex_state = 6}, + [367] = {.lex_state = 32, .external_lex_state = 6}, + [368] = {.lex_state = 4, .external_lex_state = 9}, + [369] = {.lex_state = 32, .external_lex_state = 6}, + [370] = {.lex_state = 4, .external_lex_state = 9}, + [371] = {.lex_state = 32, .external_lex_state = 6}, + [372] = {.lex_state = 4, .external_lex_state = 9}, + [373] = {.lex_state = 4, .external_lex_state = 9}, + [374] = {.lex_state = 32, .external_lex_state = 6}, + [375] = {.lex_state = 32, .external_lex_state = 6}, + [376] = {.lex_state = 4, .external_lex_state = 9}, + [377] = {.lex_state = 32, .external_lex_state = 6}, + [378] = {.lex_state = 4, .external_lex_state = 9}, + [379] = {.lex_state = 32, .external_lex_state = 6}, + [380] = {.lex_state = 32, .external_lex_state = 6}, + [381] = {.lex_state = 4, .external_lex_state = 9}, + [382] = {.lex_state = 32, .external_lex_state = 6}, + [383] = {.lex_state = 32, .external_lex_state = 6}, + [384] = {.lex_state = 32, .external_lex_state = 6}, + [385] = {.lex_state = 4, .external_lex_state = 9}, + [386] = {.lex_state = 31, .external_lex_state = 2}, + [387] = {.lex_state = 6}, + [388] = {.lex_state = 6}, + [389] = {.lex_state = 32, .external_lex_state = 6}, + [390] = {.lex_state = 4, .external_lex_state = 2}, + [391] = {.lex_state = 6}, + [392] = {.lex_state = 6}, + [393] = {.lex_state = 4, .external_lex_state = 2}, + [394] = {.lex_state = 4, .external_lex_state = 11}, + [395] = {.lex_state = 4, .external_lex_state = 11}, + [396] = {.lex_state = 4, .external_lex_state = 8}, + [397] = {.lex_state = 4, .external_lex_state = 11}, + [398] = {.lex_state = 4, .external_lex_state = 11}, + [399] = {.lex_state = 4, .external_lex_state = 11}, + [400] = {.lex_state = 4, .external_lex_state = 11}, + [401] = {.lex_state = 4, .external_lex_state = 11}, + [402] = {.lex_state = 4, .external_lex_state = 2}, + [403] = {.lex_state = 4, .external_lex_state = 11}, + [404] = {.lex_state = 4, .external_lex_state = 8}, + [405] = {.lex_state = 4, .external_lex_state = 8}, + [406] = {.lex_state = 4, .external_lex_state = 11}, + [407] = {.lex_state = 4, .external_lex_state = 8}, + [408] = {.lex_state = 4, .external_lex_state = 11}, + [409] = {.lex_state = 4, .external_lex_state = 8}, + [410] = {.lex_state = 4, .external_lex_state = 11}, + [411] = {.lex_state = 4, .external_lex_state = 11}, + [412] = {.lex_state = 4, .external_lex_state = 11}, + [413] = {.lex_state = 4, .external_lex_state = 8}, + [414] = {.lex_state = 4, .external_lex_state = 8}, + [415] = {.lex_state = 4, .external_lex_state = 8}, + [416] = {.lex_state = 4, .external_lex_state = 11}, + [417] = {.lex_state = 4, .external_lex_state = 11}, + [418] = {.lex_state = 4, .external_lex_state = 11}, + [419] = {.lex_state = 4, .external_lex_state = 8}, + [420] = {.lex_state = 4, .external_lex_state = 8}, + [421] = {.lex_state = 4, .external_lex_state = 8}, + [422] = {.lex_state = 4, .external_lex_state = 11}, + [423] = {.lex_state = 4, .external_lex_state = 11}, + [424] = {.lex_state = 4, .external_lex_state = 11}, + [425] = {.lex_state = 4, .external_lex_state = 11}, + [426] = {.lex_state = 4, .external_lex_state = 11}, + [427] = {.lex_state = 4, .external_lex_state = 8}, + [428] = {.lex_state = 4, .external_lex_state = 11}, + [429] = {.lex_state = 4, .external_lex_state = 11}, + [430] = {.lex_state = 4, .external_lex_state = 8}, + [431] = {.lex_state = 4, .external_lex_state = 8}, + [432] = {.lex_state = 4, .external_lex_state = 11}, + [433] = {.lex_state = 4, .external_lex_state = 2}, + [434] = {.lex_state = 4, .external_lex_state = 2}, + [435] = {.lex_state = 4, .external_lex_state = 2}, + [436] = {.lex_state = 4, .external_lex_state = 2}, + [437] = {.lex_state = 4, .external_lex_state = 2}, + [438] = {.lex_state = 4, .external_lex_state = 2}, + [439] = {.lex_state = 4, .external_lex_state = 2}, + [440] = {.lex_state = 4, .external_lex_state = 2}, + [441] = {.lex_state = 4, .external_lex_state = 2}, + [442] = {.lex_state = 4, .external_lex_state = 2}, + [443] = {.lex_state = 4, .external_lex_state = 2}, + [444] = {.lex_state = 4, .external_lex_state = 2}, + [445] = {.lex_state = 4, .external_lex_state = 2}, + [446] = {.lex_state = 4, .external_lex_state = 2}, + [447] = {.lex_state = 4, .external_lex_state = 2}, + [448] = {.lex_state = 4, .external_lex_state = 2}, + [449] = {.lex_state = 4, .external_lex_state = 2}, + [450] = {.lex_state = 4, .external_lex_state = 2}, + [451] = {.lex_state = 4, .external_lex_state = 2}, + [452] = {.lex_state = 4, .external_lex_state = 2}, + [453] = {.lex_state = 4, .external_lex_state = 2}, + [454] = {.lex_state = 4, .external_lex_state = 2}, + [455] = {.lex_state = 4, .external_lex_state = 2}, + [456] = {.lex_state = 4, .external_lex_state = 2}, + [457] = {.lex_state = 4, .external_lex_state = 2}, + [458] = {.lex_state = 32}, + [459] = {.lex_state = 4, .external_lex_state = 2}, + [460] = {.lex_state = 4, .external_lex_state = 2}, + [461] = {.lex_state = 4, .external_lex_state = 2}, + [462] = {.lex_state = 4, .external_lex_state = 2}, + [463] = {.lex_state = 4, .external_lex_state = 2}, + [464] = {.lex_state = 4, .external_lex_state = 2}, + [465] = {.lex_state = 4, .external_lex_state = 2}, + [466] = {.lex_state = 4, .external_lex_state = 2}, + [467] = {.lex_state = 4, .external_lex_state = 2}, + [468] = {.lex_state = 4, .external_lex_state = 2}, + [469] = {.lex_state = 4, .external_lex_state = 2}, + [470] = {.lex_state = 4, .external_lex_state = 2}, + [471] = {.lex_state = 4, .external_lex_state = 2}, + [472] = {.lex_state = 4, .external_lex_state = 2}, + [473] = {.lex_state = 4, .external_lex_state = 2}, + [474] = {.lex_state = 4, .external_lex_state = 2}, + [475] = {.lex_state = 4, .external_lex_state = 2}, + [476] = {.lex_state = 4, .external_lex_state = 2}, + [477] = {.lex_state = 4, .external_lex_state = 2}, + [478] = {.lex_state = 4, .external_lex_state = 2}, + [479] = {.lex_state = 4, .external_lex_state = 2}, + [480] = {.lex_state = 4, .external_lex_state = 2}, + [481] = {.lex_state = 4, .external_lex_state = 2}, + [482] = {.lex_state = 4, .external_lex_state = 2}, + [483] = {.lex_state = 4, .external_lex_state = 2}, + [484] = {.lex_state = 4, .external_lex_state = 2}, + [485] = {.lex_state = 4, .external_lex_state = 2}, + [486] = {.lex_state = 4, .external_lex_state = 2}, + [487] = {.lex_state = 4, .external_lex_state = 2}, + [488] = {.lex_state = 4, .external_lex_state = 2}, + [489] = {.lex_state = 4, .external_lex_state = 2}, + [490] = {.lex_state = 4, .external_lex_state = 2}, + [491] = {.lex_state = 4, .external_lex_state = 2}, + [492] = {.lex_state = 4, .external_lex_state = 2}, + [493] = {.lex_state = 4, .external_lex_state = 2}, + [494] = {.lex_state = 4, .external_lex_state = 2}, + [495] = {.lex_state = 4, .external_lex_state = 2}, + [496] = {.lex_state = 4, .external_lex_state = 2}, + [497] = {.lex_state = 4, .external_lex_state = 2}, + [498] = {.lex_state = 4, .external_lex_state = 2}, + [499] = {.lex_state = 4, .external_lex_state = 2}, + [500] = {.lex_state = 4, .external_lex_state = 2}, + [501] = {.lex_state = 4, .external_lex_state = 2}, + [502] = {.lex_state = 4, .external_lex_state = 2}, + [503] = {.lex_state = 4, .external_lex_state = 2}, + [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 = 32, .external_lex_state = 12}, + [662] = {.lex_state = 32, .external_lex_state = 12}, + [663] = {.lex_state = 32, .external_lex_state = 12}, + [664] = {.lex_state = 32, .external_lex_state = 12}, + [665] = {.lex_state = 32, .external_lex_state = 12}, + [666] = {.lex_state = 32, .external_lex_state = 12}, + [667] = {.lex_state = 32, .external_lex_state = 12}, + [668] = {.lex_state = 32, .external_lex_state = 12}, + [669] = {.lex_state = 32, .external_lex_state = 12}, + [670] = {.lex_state = 32, .external_lex_state = 12}, + [671] = {.lex_state = 32, .external_lex_state = 12}, + [672] = {.lex_state = 32, .external_lex_state = 12}, + [673] = {.lex_state = 32, .external_lex_state = 13}, + [674] = {.lex_state = 32, .external_lex_state = 13}, + [675] = {.lex_state = 32, .external_lex_state = 13}, + [676] = {.lex_state = 32, .external_lex_state = 13}, + [677] = {.lex_state = 32, .external_lex_state = 13}, + [678] = {.lex_state = 32, .external_lex_state = 13}, + [679] = {.lex_state = 32, .external_lex_state = 13}, + [680] = {.lex_state = 32, .external_lex_state = 14}, + [681] = {.lex_state = 32, .external_lex_state = 14}, + [682] = {.lex_state = 32, .external_lex_state = 14}, + [683] = {.lex_state = 32, .external_lex_state = 14}, + [684] = {.lex_state = 32, .external_lex_state = 14}, + [685] = {.lex_state = 32, .external_lex_state = 14}, + [686] = {.lex_state = 32, .external_lex_state = 14}, + [687] = {.lex_state = 32, .external_lex_state = 14}, + [688] = {.lex_state = 32, .external_lex_state = 14}, + [689] = {.lex_state = 32, .external_lex_state = 14}, + [690] = {.lex_state = 32, .external_lex_state = 14}, + [691] = {.lex_state = 32, .external_lex_state = 14}, + [692] = {.lex_state = 32, .external_lex_state = 14}, + [693] = {.lex_state = 32, .external_lex_state = 14}, + [694] = {.lex_state = 32, .external_lex_state = 14}, + [695] = {.lex_state = 32, .external_lex_state = 14}, + [696] = {.lex_state = 32, .external_lex_state = 14}, + [697] = {.lex_state = 32, .external_lex_state = 14}, + [698] = {.lex_state = 32, .external_lex_state = 14}, + [699] = {.lex_state = 32, .external_lex_state = 14}, + [700] = {.lex_state = 32, .external_lex_state = 14}, + [701] = {.lex_state = 32, .external_lex_state = 14}, + [702] = {.lex_state = 32, .external_lex_state = 14}, + [703] = {.lex_state = 32, .external_lex_state = 14}, + [704] = {.lex_state = 32, .external_lex_state = 15}, + [705] = {.lex_state = 32, .external_lex_state = 14}, + [706] = {.lex_state = 32, .external_lex_state = 14}, + [707] = {.lex_state = 32, .external_lex_state = 15}, + [708] = {.lex_state = 32, .external_lex_state = 14}, + [709] = {.lex_state = 32, .external_lex_state = 15}, + [710] = {.lex_state = 32, .external_lex_state = 15}, + [711] = {.lex_state = 32, .external_lex_state = 15}, + [712] = {.lex_state = 32, .external_lex_state = 14}, + [713] = {.lex_state = 32, .external_lex_state = 14}, + [714] = {.lex_state = 32, .external_lex_state = 15}, + [715] = {.lex_state = 32, .external_lex_state = 16}, + [716] = {.lex_state = 32, .external_lex_state = 17}, + [717] = {.lex_state = 32, .external_lex_state = 17}, + [718] = {.lex_state = 32, .external_lex_state = 15}, + [719] = {.lex_state = 32, .external_lex_state = 17}, + [720] = {.lex_state = 32, .external_lex_state = 17}, + [721] = {.lex_state = 32, .external_lex_state = 17}, + [722] = {.lex_state = 32, .external_lex_state = 17}, + [723] = {.lex_state = 32, .external_lex_state = 17}, + [724] = {.lex_state = 32, .external_lex_state = 17}, + [725] = {.lex_state = 32, .external_lex_state = 15}, + [726] = {.lex_state = 32, .external_lex_state = 17}, + [727] = {.lex_state = 32}, + [728] = {.lex_state = 32, .external_lex_state = 15}, + [729] = {.lex_state = 32, .external_lex_state = 17}, + [730] = {.lex_state = 32, .external_lex_state = 15}, + [731] = {.lex_state = 32, .external_lex_state = 14}, + [732] = {.lex_state = 32, .external_lex_state = 17}, + [733] = {.lex_state = 32, .external_lex_state = 17}, + [734] = {.lex_state = 32, .external_lex_state = 15}, + [735] = {.lex_state = 32, .external_lex_state = 15}, + [736] = {.lex_state = 32, .external_lex_state = 15}, + [737] = {.lex_state = 32, .external_lex_state = 15}, + [738] = {.lex_state = 32, .external_lex_state = 14}, + [739] = {.lex_state = 32, .external_lex_state = 17}, + [740] = {.lex_state = 32, .external_lex_state = 17}, + [741] = {.lex_state = 32, .external_lex_state = 14}, + [742] = {.lex_state = 32, .external_lex_state = 15}, + [743] = {.lex_state = 32, .external_lex_state = 15}, + [744] = {.lex_state = 5, .external_lex_state = 16}, + [745] = {.lex_state = 32, .external_lex_state = 15}, + [746] = {.lex_state = 32, .external_lex_state = 17}, + [747] = {.lex_state = 32, .external_lex_state = 17}, + [748] = {.lex_state = 32, .external_lex_state = 14}, + [749] = {.lex_state = 32, .external_lex_state = 14}, + [750] = {.lex_state = 32, .external_lex_state = 14}, + [751] = {.lex_state = 32, .external_lex_state = 6}, + [752] = {.lex_state = 32, .external_lex_state = 17}, + [753] = {.lex_state = 32, .external_lex_state = 17}, + [754] = {.lex_state = 32, .external_lex_state = 16}, + [755] = {.lex_state = 32, .external_lex_state = 14}, + [756] = {.lex_state = 32, .external_lex_state = 14}, + [757] = {.lex_state = 32, .external_lex_state = 14}, + [758] = {.lex_state = 32, .external_lex_state = 14}, + [759] = {.lex_state = 32, .external_lex_state = 14}, + [760] = {.lex_state = 32, .external_lex_state = 16}, + [761] = {.lex_state = 32, .external_lex_state = 15}, + [762] = {.lex_state = 32, .external_lex_state = 16}, + [763] = {.lex_state = 32, .external_lex_state = 17}, + [764] = {.lex_state = 32, .external_lex_state = 14}, + [765] = {.lex_state = 32, .external_lex_state = 14}, + [766] = {.lex_state = 32, .external_lex_state = 14}, + [767] = {.lex_state = 32, .external_lex_state = 14}, + [768] = {.lex_state = 32}, + [769] = {.lex_state = 32, .external_lex_state = 16}, + [770] = {.lex_state = 32, .external_lex_state = 14}, + [771] = {.lex_state = 32, .external_lex_state = 14}, + [772] = {.lex_state = 32, .external_lex_state = 14}, + [773] = {.lex_state = 32, .external_lex_state = 14}, + [774] = {.lex_state = 32, .external_lex_state = 14}, + [775] = {.lex_state = 32, .external_lex_state = 16}, + [776] = {.lex_state = 32, .external_lex_state = 16}, + [777] = {.lex_state = 32, .external_lex_state = 14}, + [778] = {.lex_state = 32, .external_lex_state = 14}, + [779] = {.lex_state = 32, .external_lex_state = 14}, + [780] = {.lex_state = 32}, + [781] = {.lex_state = 32, .external_lex_state = 14}, + [782] = {.lex_state = 32, .external_lex_state = 17}, + [783] = {.lex_state = 32, .external_lex_state = 15}, + [784] = {.lex_state = 32, .external_lex_state = 14}, + [785] = {.lex_state = 32, .external_lex_state = 17}, + [786] = {.lex_state = 32, .external_lex_state = 16}, + [787] = {.lex_state = 32, .external_lex_state = 16}, + [788] = {.lex_state = 32, .external_lex_state = 17}, + [789] = {.lex_state = 32, .external_lex_state = 17}, + [790] = {.lex_state = 32}, + [791] = {.lex_state = 32}, + [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 = 16}, + [798] = {.lex_state = 32}, + [799] = {.lex_state = 32}, + [800] = {.lex_state = 32}, + [801] = {.lex_state = 32, .external_lex_state = 16}, + [802] = {.lex_state = 32}, + [803] = {.lex_state = 32}, + [804] = {.lex_state = 32}, + [805] = {.lex_state = 32}, + [806] = {.lex_state = 32}, + [807] = {.lex_state = 32, .external_lex_state = 14}, + [808] = {.lex_state = 32}, + [809] = {.lex_state = 32, .external_lex_state = 15}, + [810] = {.lex_state = 32, .external_lex_state = 15}, + [811] = {.lex_state = 32}, + [812] = {.lex_state = 32}, + [813] = {.lex_state = 32, .external_lex_state = 17}, + [814] = {.lex_state = 32, .external_lex_state = 15}, + [815] = {.lex_state = 32}, + [816] = {.lex_state = 32, .external_lex_state = 15}, + [817] = {.lex_state = 32, .external_lex_state = 15}, + [818] = {.lex_state = 32, .external_lex_state = 6}, + [819] = {.lex_state = 32, .external_lex_state = 14}, + [820] = {.lex_state = 32, .external_lex_state = 14}, + [821] = {.lex_state = 32, .external_lex_state = 16}, + [822] = {.lex_state = 32, .external_lex_state = 14}, + [823] = {.lex_state = 32, .external_lex_state = 17}, + [824] = {.lex_state = 32, .external_lex_state = 14}, + [825] = {.lex_state = 32, .external_lex_state = 16}, + [826] = {.lex_state = 32}, + [827] = {.lex_state = 32, .external_lex_state = 14}, + [828] = {.lex_state = 32, .external_lex_state = 15}, + [829] = {.lex_state = 32, .external_lex_state = 15}, + [830] = {.lex_state = 32, .external_lex_state = 14}, + [831] = {.lex_state = 32, .external_lex_state = 14}, + [832] = {.lex_state = 32, .external_lex_state = 14}, + [833] = {.lex_state = 32, .external_lex_state = 14}, + [834] = {.lex_state = 32, .external_lex_state = 14}, + [835] = {.lex_state = 32, .external_lex_state = 16}, + [836] = {.lex_state = 32, .external_lex_state = 16}, + [837] = {.lex_state = 32, .external_lex_state = 14}, + [838] = {.lex_state = 32, .external_lex_state = 16}, + [839] = {.lex_state = 32, .external_lex_state = 16}, + [840] = {.lex_state = 32, .external_lex_state = 16}, + [841] = {.lex_state = 32, .external_lex_state = 14}, + [842] = {.lex_state = 32, .external_lex_state = 16}, + [843] = {.lex_state = 32}, + [844] = {.lex_state = 32, .external_lex_state = 16}, + [845] = {.lex_state = 32, .external_lex_state = 17}, + [846] = {.lex_state = 32, .external_lex_state = 17}, + [847] = {.lex_state = 32, .external_lex_state = 17}, + [848] = {.lex_state = 32, .external_lex_state = 18}, + [849] = {.lex_state = 32, .external_lex_state = 17}, + [850] = {.lex_state = 32, .external_lex_state = 17}, + [851] = {.lex_state = 32, .external_lex_state = 17}, + [852] = {.lex_state = 32, .external_lex_state = 17}, + [853] = {.lex_state = 32, .external_lex_state = 17}, + [854] = {.lex_state = 32, .external_lex_state = 17}, + [855] = {.lex_state = 32, .external_lex_state = 17}, + [856] = {.lex_state = 32, .external_lex_state = 17}, + [857] = {.lex_state = 32, .external_lex_state = 17}, + [858] = {.lex_state = 32, .external_lex_state = 17}, + [859] = {.lex_state = 32, .external_lex_state = 17}, + [860] = {.lex_state = 32, .external_lex_state = 17}, + [861] = {.lex_state = 32, .external_lex_state = 17}, + [862] = {.lex_state = 32, .external_lex_state = 17}, + [863] = {.lex_state = 32, .external_lex_state = 17}, + [864] = {.lex_state = 32, .external_lex_state = 17}, + [865] = {.lex_state = 32, .external_lex_state = 17}, + [866] = {.lex_state = 32, .external_lex_state = 17}, + [867] = {.lex_state = 32, .external_lex_state = 17}, + [868] = {.lex_state = 32, .external_lex_state = 17}, + [869] = {.lex_state = 32, .external_lex_state = 17}, + [870] = {.lex_state = 32, .external_lex_state = 17}, + [871] = {.lex_state = 32, .external_lex_state = 17}, + [872] = {.lex_state = 32, .external_lex_state = 17}, + [873] = {.lex_state = 32, .external_lex_state = 17}, + [874] = {.lex_state = 32, .external_lex_state = 17}, + [875] = {.lex_state = 32, .external_lex_state = 17}, + [876] = {.lex_state = 32, .external_lex_state = 17}, + [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 = 18}, + [882] = {.lex_state = 32, .external_lex_state = 17}, + [883] = {.lex_state = 32, .external_lex_state = 18}, + [884] = {.lex_state = 32, .external_lex_state = 18}, + [885] = {.lex_state = 32, .external_lex_state = 18}, + [886] = {.lex_state = 32, .external_lex_state = 18}, + [887] = {.lex_state = 32, .external_lex_state = 18}, + [888] = {.lex_state = 32, .external_lex_state = 18}, + [889] = {.lex_state = 32, .external_lex_state = 18}, + [890] = {.lex_state = 32, .external_lex_state = 18}, + [891] = {.lex_state = 32, .external_lex_state = 18}, + [892] = {.lex_state = 32, .external_lex_state = 18}, + [893] = {.lex_state = 32, .external_lex_state = 18}, + [894] = {.lex_state = 32, .external_lex_state = 18}, + [895] = {.lex_state = 32, .external_lex_state = 18}, + [896] = {.lex_state = 32, .external_lex_state = 18}, + [897] = {.lex_state = 32, .external_lex_state = 18}, + [898] = {.lex_state = 32, .external_lex_state = 16}, + [899] = {.lex_state = 32, .external_lex_state = 16}, + [900] = {.lex_state = 32, .external_lex_state = 16}, + [901] = {.lex_state = 32, .external_lex_state = 16}, + [902] = {.lex_state = 32, .external_lex_state = 16}, + [903] = {.lex_state = 32, .external_lex_state = 16}, + [904] = {.lex_state = 32, .external_lex_state = 16}, + [905] = {.lex_state = 32, .external_lex_state = 16}, + [906] = {.lex_state = 32, .external_lex_state = 16}, + [907] = {.lex_state = 32, .external_lex_state = 16}, + [908] = {.lex_state = 32, .external_lex_state = 16}, + [909] = {.lex_state = 32, .external_lex_state = 16}, + [910] = {.lex_state = 32, .external_lex_state = 14}, + [911] = {.lex_state = 32, .external_lex_state = 16}, + [912] = {.lex_state = 32, .external_lex_state = 16}, + [913] = {.lex_state = 32, .external_lex_state = 16}, + [914] = {.lex_state = 32, .external_lex_state = 15}, + [915] = {.lex_state = 32, .external_lex_state = 15}, + [916] = {.lex_state = 32, .external_lex_state = 15}, + [917] = {.lex_state = 32, .external_lex_state = 15}, + [918] = {.lex_state = 32, .external_lex_state = 15}, + [919] = {.lex_state = 32, .external_lex_state = 15}, + [920] = {.lex_state = 32, .external_lex_state = 17}, + [921] = {.lex_state = 32, .external_lex_state = 15}, + [922] = {.lex_state = 32, .external_lex_state = 15}, + [923] = {.lex_state = 32, .external_lex_state = 15}, + [924] = {.lex_state = 32, .external_lex_state = 15}, + [925] = {.lex_state = 32, .external_lex_state = 15}, + [926] = {.lex_state = 32, .external_lex_state = 15}, + [927] = {.lex_state = 32, .external_lex_state = 15}, + [928] = {.lex_state = 32, .external_lex_state = 15}, + [929] = {.lex_state = 32, .external_lex_state = 15}, + [930] = {.lex_state = 32, .external_lex_state = 15}, + [931] = {.lex_state = 32, .external_lex_state = 15}, + [932] = {.lex_state = 32, .external_lex_state = 15}, + [933] = {.lex_state = 32, .external_lex_state = 15}, + [934] = {.lex_state = 32, .external_lex_state = 15}, + [935] = {.lex_state = 32}, + [936] = {.lex_state = 32, .external_lex_state = 15}, + [937] = {.lex_state = 32, .external_lex_state = 15}, + [938] = {.lex_state = 32, .external_lex_state = 15}, + [939] = {.lex_state = 32, .external_lex_state = 15}, + [940] = {.lex_state = 32, .external_lex_state = 15}, + [941] = {.lex_state = 32, .external_lex_state = 15}, + [942] = {.lex_state = 32, .external_lex_state = 15}, + [943] = {.lex_state = 32, .external_lex_state = 15}, + [944] = {.lex_state = 32, .external_lex_state = 15}, + [945] = {.lex_state = 32, .external_lex_state = 15}, + [946] = {.lex_state = 32, .external_lex_state = 15}, + [947] = {.lex_state = 32, .external_lex_state = 15}, + [948] = {.lex_state = 32, .external_lex_state = 15}, + [949] = {.lex_state = 32, .external_lex_state = 15}, + [950] = {.lex_state = 32, .external_lex_state = 15}, + [951] = {.lex_state = 32, .external_lex_state = 15}, + [952] = {.lex_state = 32, .external_lex_state = 15}, + [953] = {.lex_state = 32}, + [954] = {.lex_state = 32, .external_lex_state = 16}, + [955] = {.lex_state = 32}, + [956] = {.lex_state = 32}, + [957] = {.lex_state = 32}, + [958] = {.lex_state = 32}, + [959] = {.lex_state = 32}, + [960] = {.lex_state = 32}, + [961] = {.lex_state = 32, .external_lex_state = 14}, + [962] = {.lex_state = 32, .external_lex_state = 14}, + [963] = {.lex_state = 32, .external_lex_state = 14}, + [964] = {.lex_state = 32, .external_lex_state = 14}, + [965] = {.lex_state = 32, .external_lex_state = 14}, + [966] = {.lex_state = 32, .external_lex_state = 14}, + [967] = {.lex_state = 32, .external_lex_state = 14}, + [968] = {.lex_state = 32, .external_lex_state = 14}, + [969] = {.lex_state = 32, .external_lex_state = 14}, + [970] = {.lex_state = 32, .external_lex_state = 14}, + [971] = {.lex_state = 32, .external_lex_state = 14}, + [972] = {.lex_state = 32, .external_lex_state = 14}, + [973] = {.lex_state = 32, .external_lex_state = 14}, + [974] = {.lex_state = 32}, + [975] = {.lex_state = 32}, + [976] = {.lex_state = 32}, + [977] = {.lex_state = 32}, + [978] = {.lex_state = 32}, + [979] = {.lex_state = 32, .external_lex_state = 17}, + [980] = {.lex_state = 32, .external_lex_state = 14}, + [981] = {.lex_state = 32, .external_lex_state = 15}, + [982] = {.lex_state = 32}, + [983] = {.lex_state = 32, .external_lex_state = 16}, + [984] = {.lex_state = 32, .external_lex_state = 16}, + [985] = {.lex_state = 32, .external_lex_state = 16}, + [986] = {.lex_state = 32, .external_lex_state = 16}, + [987] = {.lex_state = 32, .external_lex_state = 17}, + [988] = {.lex_state = 32, .external_lex_state = 16}, + [989] = {.lex_state = 32, .external_lex_state = 18}, + [990] = {.lex_state = 32, .external_lex_state = 16}, + [991] = {.lex_state = 32, .external_lex_state = 18}, + [992] = {.lex_state = 32, .external_lex_state = 18}, + [993] = {.lex_state = 32, .external_lex_state = 18}, + [994] = {.lex_state = 32}, + [995] = {.lex_state = 32}, + [996] = {.lex_state = 32}, + [997] = {.lex_state = 32}, + [998] = {.lex_state = 32}, + [999] = {.lex_state = 32, .external_lex_state = 16}, + [1000] = {.lex_state = 32}, + [1001] = {.lex_state = 32, .external_lex_state = 15}, + [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 = 16}, + [1006] = {.lex_state = 32, .external_lex_state = 16}, + [1007] = {.lex_state = 32, .external_lex_state = 14}, + [1008] = {.lex_state = 32}, + [1009] = {.lex_state = 32, .external_lex_state = 18}, + [1010] = {.lex_state = 32}, + [1011] = {.lex_state = 32, .external_lex_state = 16}, + [1012] = {.lex_state = 32}, + [1013] = {.lex_state = 32}, + [1014] = {.lex_state = 32}, + [1015] = {.lex_state = 32}, + [1016] = {.lex_state = 32, .external_lex_state = 16}, + [1017] = {.lex_state = 32, .external_lex_state = 16}, + [1018] = {.lex_state = 32, .external_lex_state = 18}, + [1019] = {.lex_state = 32}, + [1020] = {.lex_state = 32}, + [1021] = {.lex_state = 32}, + [1022] = {.lex_state = 32}, + [1023] = {.lex_state = 32, .external_lex_state = 6}, + [1024] = {.lex_state = 32, .external_lex_state = 16}, + [1025] = {.lex_state = 32}, + [1026] = {.lex_state = 32}, + [1027] = {.lex_state = 32, .external_lex_state = 18}, + [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 = 16}, + [1032] = {.lex_state = 32, .external_lex_state = 16}, + [1033] = {.lex_state = 32, .external_lex_state = 16}, + [1034] = {.lex_state = 32, .external_lex_state = 16}, + [1035] = {.lex_state = 32, .external_lex_state = 16}, + [1036] = {.lex_state = 32}, + [1037] = {.lex_state = 32}, + [1038] = {.lex_state = 32}, + [1039] = {.lex_state = 32}, + [1040] = {.lex_state = 32, .external_lex_state = 18}, + [1041] = {.lex_state = 32, .external_lex_state = 16}, + [1042] = {.lex_state = 32}, + [1043] = {.lex_state = 32, .external_lex_state = 16}, + [1044] = {.lex_state = 32}, + [1045] = {.lex_state = 32, .external_lex_state = 16}, + [1046] = {.lex_state = 32}, + [1047] = {.lex_state = 32, .external_lex_state = 18}, + [1048] = {.lex_state = 32, .external_lex_state = 18}, + [1049] = {.lex_state = 32, .external_lex_state = 18}, + [1050] = {.lex_state = 32, .external_lex_state = 18}, + [1051] = {.lex_state = 32}, + [1052] = {.lex_state = 32, .external_lex_state = 18}, + [1053] = {.lex_state = 32, .external_lex_state = 18}, + [1054] = {.lex_state = 32, .external_lex_state = 18}, + [1055] = {.lex_state = 32, .external_lex_state = 16}, + [1056] = {.lex_state = 32, .external_lex_state = 18}, + [1057] = {.lex_state = 32, .external_lex_state = 18}, + [1058] = {.lex_state = 32, .external_lex_state = 18}, + [1059] = {.lex_state = 32, .external_lex_state = 18}, + [1060] = {.lex_state = 32, .external_lex_state = 18}, + [1061] = {.lex_state = 32, .external_lex_state = 18}, + [1062] = {.lex_state = 32}, + [1063] = {.lex_state = 32}, + [1064] = {.lex_state = 32}, + [1065] = {.lex_state = 32}, + [1066] = {.lex_state = 32}, + [1067] = {.lex_state = 32}, + [1068] = {.lex_state = 32}, + [1069] = {.lex_state = 32}, + [1070] = {.lex_state = 32}, + [1071] = {.lex_state = 32}, + [1072] = {.lex_state = 32}, + [1073] = {.lex_state = 32, .external_lex_state = 18}, + [1074] = {.lex_state = 32, .external_lex_state = 18}, + [1075] = {.lex_state = 32, .external_lex_state = 18}, + [1076] = {.lex_state = 32, .external_lex_state = 18}, + [1077] = {.lex_state = 32, .external_lex_state = 18}, + [1078] = {.lex_state = 32, .external_lex_state = 18}, + [1079] = {.lex_state = 32, .external_lex_state = 18}, + [1080] = {.lex_state = 32, .external_lex_state = 18}, + [1081] = {.lex_state = 32, .external_lex_state = 18}, + [1082] = {.lex_state = 32}, + [1083] = {.lex_state = 32, .external_lex_state = 18}, + [1084] = {.lex_state = 32, .external_lex_state = 18}, + [1085] = {.lex_state = 32, .external_lex_state = 18}, + [1086] = {.lex_state = 32, .external_lex_state = 18}, + [1087] = {.lex_state = 32, .external_lex_state = 16}, + [1088] = {.lex_state = 32, .external_lex_state = 18}, + [1089] = {.lex_state = 32, .external_lex_state = 18}, + [1090] = {.lex_state = 32}, + [1091] = {.lex_state = 32}, + [1092] = {.lex_state = 32, .external_lex_state = 18}, + [1093] = {.lex_state = 32, .external_lex_state = 18}, + [1094] = {.lex_state = 32, .external_lex_state = 18}, + [1095] = {.lex_state = 32, .external_lex_state = 18}, + [1096] = {.lex_state = 32}, + [1097] = {.lex_state = 32, .external_lex_state = 18}, + [1098] = {.lex_state = 32, .external_lex_state = 18}, + [1099] = {.lex_state = 32, .external_lex_state = 18}, + [1100] = {.lex_state = 32, .external_lex_state = 18}, + [1101] = {.lex_state = 32, .external_lex_state = 18}, + [1102] = {.lex_state = 32, .external_lex_state = 14}, + [1103] = {.lex_state = 32, .external_lex_state = 18}, + [1104] = {.lex_state = 32}, + [1105] = {.lex_state = 32}, + [1106] = {.lex_state = 32}, + [1107] = {.lex_state = 32}, + [1108] = {.lex_state = 32}, + [1109] = {.lex_state = 32, .external_lex_state = 18}, + [1110] = {.lex_state = 32}, + [1111] = {.lex_state = 32, .external_lex_state = 14}, + [1112] = {.lex_state = 32}, + [1113] = {.lex_state = 32}, + [1114] = {.lex_state = 32, .external_lex_state = 6}, + [1115] = {.lex_state = 32, .external_lex_state = 6}, + [1116] = {.lex_state = 32, .external_lex_state = 6}, + [1117] = {.lex_state = 32, .external_lex_state = 6}, + [1118] = {.lex_state = 32, .external_lex_state = 6}, + [1119] = {.lex_state = 32, .external_lex_state = 6}, + [1120] = {.lex_state = 32}, + [1121] = {.lex_state = 32}, + [1122] = {.lex_state = 32}, + [1123] = {.lex_state = 4, .external_lex_state = 19}, + [1124] = {.lex_state = 4, .external_lex_state = 2}, + [1125] = {.lex_state = 4, .external_lex_state = 7}, + [1126] = {.lex_state = 4, .external_lex_state = 7}, + [1127] = {.lex_state = 4, .external_lex_state = 7}, + [1128] = {.lex_state = 4, .external_lex_state = 7}, + [1129] = {.lex_state = 4, .external_lex_state = 7}, + [1130] = {.lex_state = 4, .external_lex_state = 7}, + [1131] = {.lex_state = 4, .external_lex_state = 19}, + [1132] = {.lex_state = 4, .external_lex_state = 19}, + [1133] = {.lex_state = 4, .external_lex_state = 19}, + [1134] = {.lex_state = 4, .external_lex_state = 19}, + [1135] = {.lex_state = 4, .external_lex_state = 19}, + [1136] = {.lex_state = 4, .external_lex_state = 19}, + [1137] = {.lex_state = 4, .external_lex_state = 7}, + [1138] = {.lex_state = 4, .external_lex_state = 7}, + [1139] = {.lex_state = 4, .external_lex_state = 19}, + [1140] = {.lex_state = 4, .external_lex_state = 7}, + [1141] = {.lex_state = 4, .external_lex_state = 7}, + [1142] = {.lex_state = 4, .external_lex_state = 2}, + [1143] = {.lex_state = 4, .external_lex_state = 2}, + [1144] = {.lex_state = 4, .external_lex_state = 2}, + [1145] = {.lex_state = 32, .external_lex_state = 6}, + [1146] = {.lex_state = 32, .external_lex_state = 6}, + [1147] = {.lex_state = 32, .external_lex_state = 13}, + [1148] = {.lex_state = 32, .external_lex_state = 13}, + [1149] = {.lex_state = 32, .external_lex_state = 13}, + [1150] = {.lex_state = 32, .external_lex_state = 13}, + [1151] = {.lex_state = 32, .external_lex_state = 13}, + [1152] = {.lex_state = 32, .external_lex_state = 13}, + [1153] = {.lex_state = 32, .external_lex_state = 13}, + [1154] = {.lex_state = 32, .external_lex_state = 13}, + [1155] = {.lex_state = 32, .external_lex_state = 13}, + [1156] = {.lex_state = 32, .external_lex_state = 13}, + [1157] = {.lex_state = 32, .external_lex_state = 13}, + [1158] = {.lex_state = 32, .external_lex_state = 13}, + [1159] = {.lex_state = 32, .external_lex_state = 13}, + [1160] = {.lex_state = 32, .external_lex_state = 13}, + [1161] = {.lex_state = 32, .external_lex_state = 13}, + [1162] = {.lex_state = 32, .external_lex_state = 13}, + [1163] = {.lex_state = 32, .external_lex_state = 13}, + [1164] = {.lex_state = 32, .external_lex_state = 13}, + [1165] = {.lex_state = 32, .external_lex_state = 13}, + [1166] = {.lex_state = 32, .external_lex_state = 13}, + [1167] = {.lex_state = 32, .external_lex_state = 13}, + [1168] = {.lex_state = 32, .external_lex_state = 13}, + [1169] = {.lex_state = 32, .external_lex_state = 13}, + [1170] = {.lex_state = 32, .external_lex_state = 13}, + [1171] = {.lex_state = 32, .external_lex_state = 13}, + [1172] = {.lex_state = 32, .external_lex_state = 13}, + [1173] = {.lex_state = 32, .external_lex_state = 13}, + [1174] = {.lex_state = 32, .external_lex_state = 13}, + [1175] = {.lex_state = 32, .external_lex_state = 13}, + [1176] = {.lex_state = 32, .external_lex_state = 13}, + [1177] = {.lex_state = 32, .external_lex_state = 13}, + [1178] = {.lex_state = 32, .external_lex_state = 13}, + [1179] = {.lex_state = 32, .external_lex_state = 13}, + [1180] = {.lex_state = 32, .external_lex_state = 13}, + [1181] = {.lex_state = 32, .external_lex_state = 13}, + [1182] = {.lex_state = 32, .external_lex_state = 13}, + [1183] = {.lex_state = 32, .external_lex_state = 13}, + [1184] = {.lex_state = 32, .external_lex_state = 13}, + [1185] = {.lex_state = 32, .external_lex_state = 13}, + [1186] = {.lex_state = 32, .external_lex_state = 13}, + [1187] = {.lex_state = 32, .external_lex_state = 13}, + [1188] = {.lex_state = 32, .external_lex_state = 13}, + [1189] = {.lex_state = 32, .external_lex_state = 13}, + [1190] = {.lex_state = 32, .external_lex_state = 13}, + [1191] = {.lex_state = 32, .external_lex_state = 13}, + [1192] = {.lex_state = 32, .external_lex_state = 13}, + [1193] = {.lex_state = 32, .external_lex_state = 13}, + [1194] = {.lex_state = 32, .external_lex_state = 13}, + [1195] = {.lex_state = 32, .external_lex_state = 13}, + [1196] = {.lex_state = 32, .external_lex_state = 13}, + [1197] = {.lex_state = 32, .external_lex_state = 13}, + [1198] = {.lex_state = 32}, + [1199] = {.lex_state = 32, .external_lex_state = 6}, + [1200] = {.lex_state = 32, .external_lex_state = 6}, + [1201] = {.lex_state = 32, .external_lex_state = 6}, + [1202] = {.lex_state = 32, .external_lex_state = 6}, + [1203] = {.lex_state = 32}, + [1204] = {.lex_state = 32, .external_lex_state = 6}, + [1205] = {.lex_state = 32}, + [1206] = {.lex_state = 4, .external_lex_state = 6}, + [1207] = {.lex_state = 4, .external_lex_state = 6}, + [1208] = {.lex_state = 4, .external_lex_state = 6}, + [1209] = {.lex_state = 4, .external_lex_state = 6}, + [1210] = {.lex_state = 32}, + [1211] = {.lex_state = 32}, + [1212] = {.lex_state = 32}, + [1213] = {.lex_state = 32}, + [1214] = {.lex_state = 32}, + [1215] = {.lex_state = 32, .external_lex_state = 6}, + [1216] = {.lex_state = 32, .external_lex_state = 6}, + [1217] = {.lex_state = 32, .external_lex_state = 6}, + [1218] = {.lex_state = 32, .external_lex_state = 6}, + [1219] = {.lex_state = 32, .external_lex_state = 6}, + [1220] = {.lex_state = 32, .external_lex_state = 6}, + [1221] = {.lex_state = 32, .external_lex_state = 6}, + [1222] = {.lex_state = 32, .external_lex_state = 6}, + [1223] = {.lex_state = 32}, + [1224] = {.lex_state = 32, .external_lex_state = 6}, + [1225] = {.lex_state = 32}, + [1226] = {.lex_state = 32}, + [1227] = {.lex_state = 32}, + [1228] = {.lex_state = 7, .external_lex_state = 18}, + [1229] = {.lex_state = 32, .external_lex_state = 6}, + [1230] = {.lex_state = 7, .external_lex_state = 18}, + [1231] = {.lex_state = 7, .external_lex_state = 18}, + [1232] = {.lex_state = 7, .external_lex_state = 18}, + [1233] = {.lex_state = 7, .external_lex_state = 18}, + [1234] = {.lex_state = 7, .external_lex_state = 18}, + [1235] = {.lex_state = 32}, + [1236] = {.lex_state = 7}, + [1237] = {.lex_state = 32}, + [1238] = {.lex_state = 7}, + [1239] = {.lex_state = 4, .external_lex_state = 6}, + [1240] = {.lex_state = 32}, + [1241] = {.lex_state = 32, .external_lex_state = 6}, + [1242] = {.lex_state = 32, .external_lex_state = 6}, + [1243] = {.lex_state = 32, .external_lex_state = 6}, + [1244] = {.lex_state = 4}, + [1245] = {.lex_state = 32}, + [1246] = {.lex_state = 32}, + [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}, + [1252] = {.lex_state = 32, .external_lex_state = 6}, + [1253] = {.lex_state = 32, .external_lex_state = 6}, + [1254] = {.lex_state = 32}, + [1255] = {.lex_state = 32, .external_lex_state = 6}, + [1256] = {.lex_state = 32, .external_lex_state = 6}, + [1257] = {.lex_state = 32, .external_lex_state = 6}, + [1258] = {.lex_state = 32}, + [1259] = {.lex_state = 32, .external_lex_state = 20}, + [1260] = {.lex_state = 32, .external_lex_state = 6}, + [1261] = {.lex_state = 32, .external_lex_state = 21}, + [1262] = {.lex_state = 32, .external_lex_state = 21}, + [1263] = {.lex_state = 32, .external_lex_state = 6}, + [1264] = {.lex_state = 4, .external_lex_state = 16}, + [1265] = {.lex_state = 32, .external_lex_state = 6}, + [1266] = {.lex_state = 7, .external_lex_state = 6}, + [1267] = {.lex_state = 7, .external_lex_state = 6}, + [1268] = {.lex_state = 7, .external_lex_state = 6}, + [1269] = {.lex_state = 32, .external_lex_state = 6}, + [1270] = {.lex_state = 32, .external_lex_state = 6}, + [1271] = {.lex_state = 7, .external_lex_state = 6}, + [1272] = {.lex_state = 7, .external_lex_state = 6}, + [1273] = {.lex_state = 7, .external_lex_state = 6}, + [1274] = {.lex_state = 32, .external_lex_state = 6}, + [1275] = {.lex_state = 7, .external_lex_state = 6}, + [1276] = {.lex_state = 32, .external_lex_state = 6}, + [1277] = {.lex_state = 32, .external_lex_state = 6}, + [1278] = {.lex_state = 7, .external_lex_state = 6}, + [1279] = {.lex_state = 32, .external_lex_state = 6}, + [1280] = {.lex_state = 32, .external_lex_state = 6}, + [1281] = {.lex_state = 7, .external_lex_state = 6}, + [1282] = {.lex_state = 32, .external_lex_state = 6}, + [1283] = {.lex_state = 32, .external_lex_state = 6}, + [1284] = {.lex_state = 32, .external_lex_state = 6}, + [1285] = {.lex_state = 32, .external_lex_state = 6}, + [1286] = {.lex_state = 32, .external_lex_state = 6}, + [1287] = {.lex_state = 32, .external_lex_state = 6}, + [1288] = {.lex_state = 7, .external_lex_state = 6}, + [1289] = {.lex_state = 32, .external_lex_state = 6}, + [1290] = {.lex_state = 32, .external_lex_state = 6}, + [1291] = {.lex_state = 7, .external_lex_state = 6}, + [1292] = {.lex_state = 32, .external_lex_state = 6}, + [1293] = {.lex_state = 32, .external_lex_state = 6}, + [1294] = {.lex_state = 32, .external_lex_state = 15}, + [1295] = {.lex_state = 7, .external_lex_state = 6}, + [1296] = {.lex_state = 32, .external_lex_state = 6}, + [1297] = {.lex_state = 7, .external_lex_state = 6}, + [1298] = {.lex_state = 7, .external_lex_state = 6}, + [1299] = {.lex_state = 7, .external_lex_state = 6}, + [1300] = {.lex_state = 32, .external_lex_state = 6}, + [1301] = {.lex_state = 7, .external_lex_state = 6}, + [1302] = {.lex_state = 32, .external_lex_state = 6}, + [1303] = {.lex_state = 32}, + [1304] = {.lex_state = 32, .external_lex_state = 6}, + [1305] = {.lex_state = 7, .external_lex_state = 6}, + [1306] = {.lex_state = 32, .external_lex_state = 6}, + [1307] = {.lex_state = 32, .external_lex_state = 6}, + [1308] = {.lex_state = 7, .external_lex_state = 6}, + [1309] = {.lex_state = 32, .external_lex_state = 6}, + [1310] = {.lex_state = 32, .external_lex_state = 6}, + [1311] = {.lex_state = 32, .external_lex_state = 6}, + [1312] = {.lex_state = 32, .external_lex_state = 6}, + [1313] = {.lex_state = 7, .external_lex_state = 6}, + [1314] = {.lex_state = 32, .external_lex_state = 6}, + [1315] = {.lex_state = 32, .external_lex_state = 6}, + [1316] = {.lex_state = 32, .external_lex_state = 6}, + [1317] = {.lex_state = 32, .external_lex_state = 6}, + [1318] = {.lex_state = 32, .external_lex_state = 6}, + [1319] = {.lex_state = 32, .external_lex_state = 6}, + [1320] = {.lex_state = 32, .external_lex_state = 21}, + [1321] = {.lex_state = 32, .external_lex_state = 6}, + [1322] = {.lex_state = 32, .external_lex_state = 6}, + [1323] = {.lex_state = 32, .external_lex_state = 6}, + [1324] = {.lex_state = 32, .external_lex_state = 6}, + [1325] = {.lex_state = 32, .external_lex_state = 6}, + [1326] = {.lex_state = 32, .external_lex_state = 6}, + [1327] = {.lex_state = 32, .external_lex_state = 6}, + [1328] = {.lex_state = 32}, + [1329] = {.lex_state = 32, .external_lex_state = 6}, + [1330] = {.lex_state = 7, .external_lex_state = 6}, + [1331] = {.lex_state = 32, .external_lex_state = 6}, + [1332] = {.lex_state = 32, .external_lex_state = 6}, + [1333] = {.lex_state = 32, .external_lex_state = 6}, + [1334] = {.lex_state = 32, .external_lex_state = 6}, + [1335] = {.lex_state = 7, .external_lex_state = 6}, + [1336] = {.lex_state = 32, .external_lex_state = 15}, + [1337] = {.lex_state = 32, .external_lex_state = 6}, + [1338] = {.lex_state = 4}, + [1339] = {.lex_state = 7, .external_lex_state = 6}, + [1340] = {.lex_state = 32, .external_lex_state = 17}, + [1341] = {.lex_state = 32, .external_lex_state = 14}, + [1342] = {.lex_state = 32, .external_lex_state = 22}, + [1343] = {.lex_state = 32, .external_lex_state = 17}, + [1344] = {.lex_state = 32}, + [1345] = {.lex_state = 32}, + [1346] = {.lex_state = 32, .external_lex_state = 21}, + [1347] = {.lex_state = 32}, + [1348] = {.lex_state = 32, .external_lex_state = 22}, + [1349] = {.lex_state = 32, .external_lex_state = 22}, + [1350] = {.lex_state = 32}, + [1351] = {.lex_state = 9, .external_lex_state = 23}, + [1352] = {.lex_state = 9, .external_lex_state = 23}, + [1353] = {.lex_state = 32, .external_lex_state = 21}, + [1354] = {.lex_state = 32, .external_lex_state = 22}, + [1355] = {.lex_state = 32, .external_lex_state = 17}, + [1356] = {.lex_state = 32, .external_lex_state = 14}, + [1357] = {.lex_state = 9, .external_lex_state = 23}, + [1358] = {.lex_state = 9, .external_lex_state = 23}, + [1359] = {.lex_state = 9, .external_lex_state = 23}, + [1360] = {.lex_state = 10, .external_lex_state = 6}, + [1361] = {.lex_state = 32, .external_lex_state = 24}, + [1362] = {.lex_state = 9, .external_lex_state = 23}, + [1363] = {.lex_state = 9, .external_lex_state = 23}, + [1364] = {.lex_state = 9, .external_lex_state = 23}, + [1365] = {.lex_state = 9, .external_lex_state = 23}, + [1366] = {.lex_state = 32, .external_lex_state = 14}, + [1367] = {.lex_state = 32, .external_lex_state = 17}, + [1368] = {.lex_state = 32, .external_lex_state = 14}, + [1369] = {.lex_state = 32, .external_lex_state = 17}, + [1370] = {.lex_state = 32, .external_lex_state = 17}, + [1371] = {.lex_state = 32, .external_lex_state = 15}, + [1372] = {.lex_state = 32, .external_lex_state = 22}, + [1373] = {.lex_state = 9, .external_lex_state = 23}, + [1374] = {.lex_state = 9, .external_lex_state = 23}, + [1375] = {.lex_state = 9, .external_lex_state = 23}, + [1376] = {.lex_state = 32, .external_lex_state = 24}, + [1377] = {.lex_state = 32, .external_lex_state = 24}, + [1378] = {.lex_state = 9, .external_lex_state = 23}, + [1379] = {.lex_state = 9, .external_lex_state = 23}, + [1380] = {.lex_state = 9, .external_lex_state = 23}, + [1381] = {.lex_state = 32, .external_lex_state = 21}, + [1382] = {.lex_state = 32, .external_lex_state = 14}, + [1383] = {.lex_state = 32, .external_lex_state = 17}, + [1384] = {.lex_state = 8}, + [1385] = {.lex_state = 32, .external_lex_state = 14}, + [1386] = {.lex_state = 32}, + [1387] = {.lex_state = 9, .external_lex_state = 23}, + [1388] = {.lex_state = 9, .external_lex_state = 23}, + [1389] = {.lex_state = 32}, + [1390] = {.lex_state = 9, .external_lex_state = 23}, + [1391] = {.lex_state = 9, .external_lex_state = 23}, + [1392] = {.lex_state = 9, .external_lex_state = 23}, + [1393] = {.lex_state = 32, .external_lex_state = 17}, + [1394] = {.lex_state = 32, .external_lex_state = 24}, + [1395] = {.lex_state = 32, .external_lex_state = 14}, + [1396] = {.lex_state = 9, .external_lex_state = 23}, + [1397] = {.lex_state = 9, .external_lex_state = 23}, + [1398] = {.lex_state = 9, .external_lex_state = 23}, + [1399] = {.lex_state = 9, .external_lex_state = 23}, + [1400] = {.lex_state = 32, .external_lex_state = 17}, + [1401] = {.lex_state = 32, .external_lex_state = 14}, + [1402] = {.lex_state = 32, .external_lex_state = 17}, + [1403] = {.lex_state = 32, .external_lex_state = 14}, + [1404] = {.lex_state = 32}, + [1405] = {.lex_state = 32}, + [1406] = {.lex_state = 9, .external_lex_state = 23}, + [1407] = {.lex_state = 9, .external_lex_state = 23}, + [1408] = {.lex_state = 9, .external_lex_state = 23}, + [1409] = {.lex_state = 9, .external_lex_state = 23}, + [1410] = {.lex_state = 9, .external_lex_state = 23}, + [1411] = {.lex_state = 9, .external_lex_state = 23}, + [1412] = {.lex_state = 9, .external_lex_state = 23}, + [1413] = {.lex_state = 32, .external_lex_state = 24}, + [1414] = {.lex_state = 9, .external_lex_state = 23}, + [1415] = {.lex_state = 9, .external_lex_state = 23}, + [1416] = {.lex_state = 9, .external_lex_state = 23}, + [1417] = {.lex_state = 9, .external_lex_state = 23}, + [1418] = {.lex_state = 32, .external_lex_state = 14}, + [1419] = {.lex_state = 32, .external_lex_state = 17}, + [1420] = {.lex_state = 32, .external_lex_state = 14}, + [1421] = {.lex_state = 32, .external_lex_state = 14}, + [1422] = {.lex_state = 32, .external_lex_state = 17}, + [1423] = {.lex_state = 32, .external_lex_state = 14}, + [1424] = {.lex_state = 32}, + [1425] = {.lex_state = 32}, + [1426] = {.lex_state = 32, .external_lex_state = 17}, + [1427] = {.lex_state = 32}, + [1428] = {.lex_state = 8}, + [1429] = {.lex_state = 32, .external_lex_state = 17}, + [1430] = {.lex_state = 9, .external_lex_state = 23}, + [1431] = {.lex_state = 32}, + [1432] = {.lex_state = 32, .external_lex_state = 21}, + [1433] = {.lex_state = 9, .external_lex_state = 23}, + [1434] = {.lex_state = 9, .external_lex_state = 23}, + [1435] = {.lex_state = 32}, + [1436] = {.lex_state = 9, .external_lex_state = 23}, + [1437] = {.lex_state = 32, .external_lex_state = 14}, + [1438] = {.lex_state = 32, .external_lex_state = 24}, + [1439] = {.lex_state = 32, .external_lex_state = 21}, + [1440] = {.lex_state = 32}, + [1441] = {.lex_state = 32}, + [1442] = {.lex_state = 9, .external_lex_state = 23}, + [1443] = {.lex_state = 9, .external_lex_state = 23}, + [1444] = {.lex_state = 32}, + [1445] = {.lex_state = 9, .external_lex_state = 23}, + [1446] = {.lex_state = 32}, + [1447] = {.lex_state = 32}, + [1448] = {.lex_state = 9, .external_lex_state = 23}, + [1449] = {.lex_state = 32, .external_lex_state = 24}, + [1450] = {.lex_state = 32}, + [1451] = {.lex_state = 32}, + [1452] = {.lex_state = 32, .external_lex_state = 21}, + [1453] = {.lex_state = 32}, + [1454] = {.lex_state = 32, .external_lex_state = 14}, + [1455] = {.lex_state = 32, .external_lex_state = 14}, + [1456] = {.lex_state = 32, .external_lex_state = 22}, + [1457] = {.lex_state = 32, .external_lex_state = 17}, + [1458] = {.lex_state = 32, .external_lex_state = 15}, + [1459] = {.lex_state = 32, .external_lex_state = 21}, + [1460] = {.lex_state = 32}, + [1461] = {.lex_state = 32}, + [1462] = {.lex_state = 32}, + [1463] = {.lex_state = 32}, + [1464] = {.lex_state = 32}, + [1465] = {.lex_state = 32}, + [1466] = {.lex_state = 32, .external_lex_state = 17}, + [1467] = {.lex_state = 32, .external_lex_state = 16}, + [1468] = {.lex_state = 32, .external_lex_state = 17}, + [1469] = {.lex_state = 32, .external_lex_state = 6}, + [1470] = {.lex_state = 8}, + [1471] = {.lex_state = 32, .external_lex_state = 6}, + [1472] = {.lex_state = 32, .external_lex_state = 6}, + [1473] = {.lex_state = 32, .external_lex_state = 15}, + [1474] = {.lex_state = 32}, + [1475] = {.lex_state = 32, .external_lex_state = 25}, + [1476] = {.lex_state = 32, .external_lex_state = 16}, + [1477] = {.lex_state = 32, .external_lex_state = 14}, + [1478] = {.lex_state = 32, .external_lex_state = 24}, + [1479] = {.lex_state = 32, .external_lex_state = 6}, + [1480] = {.lex_state = 32, .external_lex_state = 24}, + [1481] = {.lex_state = 32, .external_lex_state = 6}, + [1482] = {.lex_state = 32, .external_lex_state = 14}, + [1483] = {.lex_state = 32, .external_lex_state = 14}, + [1484] = {.lex_state = 32, .external_lex_state = 25}, + [1485] = {.lex_state = 32, .external_lex_state = 6}, + [1486] = {.lex_state = 32, .external_lex_state = 6}, + [1487] = {.lex_state = 32, .external_lex_state = 25}, + [1488] = {.lex_state = 32, .external_lex_state = 16}, + [1489] = {.lex_state = 32, .external_lex_state = 16}, + [1490] = {.lex_state = 32, .external_lex_state = 14}, + [1491] = {.lex_state = 32, .external_lex_state = 25}, + [1492] = {.lex_state = 32, .external_lex_state = 24}, + [1493] = {.lex_state = 32, .external_lex_state = 6}, + [1494] = {.lex_state = 32}, + [1495] = {.lex_state = 32, .external_lex_state = 17}, + [1496] = {.lex_state = 32, .external_lex_state = 14}, + [1497] = {.lex_state = 32, .external_lex_state = 6}, + [1498] = {.lex_state = 32, .external_lex_state = 16}, + [1499] = {.lex_state = 32, .external_lex_state = 6}, + [1500] = {.lex_state = 32, .external_lex_state = 14}, + [1501] = {.lex_state = 32, .external_lex_state = 17}, + [1502] = {.lex_state = 32, .external_lex_state = 14}, + [1503] = {.lex_state = 32, .external_lex_state = 17}, + [1504] = {.lex_state = 32, .external_lex_state = 6}, + [1505] = {.lex_state = 32, .external_lex_state = 14}, + [1506] = {.lex_state = 32, .external_lex_state = 17}, + [1507] = {.lex_state = 32, .external_lex_state = 6}, + [1508] = {.lex_state = 32, .external_lex_state = 16}, + [1509] = {.lex_state = 32, .external_lex_state = 14}, + [1510] = {.lex_state = 32, .external_lex_state = 14}, + [1511] = {.lex_state = 32}, + [1512] = {.lex_state = 32, .external_lex_state = 6}, + [1513] = {.lex_state = 32, .external_lex_state = 17}, + [1514] = {.lex_state = 32, .external_lex_state = 6}, + [1515] = {.lex_state = 32}, + [1516] = {.lex_state = 32, .external_lex_state = 14}, + [1517] = {.lex_state = 32, .external_lex_state = 24}, + [1518] = {.lex_state = 8}, + [1519] = {.lex_state = 32, .external_lex_state = 14}, + [1520] = {.lex_state = 32, .external_lex_state = 16}, + [1521] = {.lex_state = 32, .external_lex_state = 17}, + [1522] = {.lex_state = 32, .external_lex_state = 14}, + [1523] = {.lex_state = 32, .external_lex_state = 17}, + [1524] = {.lex_state = 32, .external_lex_state = 16}, + [1525] = {.lex_state = 32, .external_lex_state = 6}, + [1526] = {.lex_state = 32, .external_lex_state = 14}, + [1527] = {.lex_state = 32, .external_lex_state = 6}, + [1528] = {.lex_state = 32}, + [1529] = {.lex_state = 32, .external_lex_state = 17}, + [1530] = {.lex_state = 32}, + [1531] = {.lex_state = 32, .external_lex_state = 6}, + [1532] = {.lex_state = 32, .external_lex_state = 17}, + [1533] = {.lex_state = 32, .external_lex_state = 6}, + [1534] = {.lex_state = 32, .external_lex_state = 17}, + [1535] = {.lex_state = 32, .external_lex_state = 16}, + [1536] = {.lex_state = 32, .external_lex_state = 17}, + [1537] = {.lex_state = 32, .external_lex_state = 6}, + [1538] = {.lex_state = 32, .external_lex_state = 6}, + [1539] = {.lex_state = 32, .external_lex_state = 14}, + [1540] = {.lex_state = 32, .external_lex_state = 24}, + [1541] = {.lex_state = 32, .external_lex_state = 16}, + [1542] = {.lex_state = 32, .external_lex_state = 14}, + [1543] = {.lex_state = 32, .external_lex_state = 6}, + [1544] = {.lex_state = 32, .external_lex_state = 6}, + [1545] = {.lex_state = 32, .external_lex_state = 16}, + [1546] = {.lex_state = 32, .external_lex_state = 14}, + [1547] = {.lex_state = 32, .external_lex_state = 17}, + [1548] = {.lex_state = 32, .external_lex_state = 6}, + [1549] = {.lex_state = 32, .external_lex_state = 16}, + [1550] = {.lex_state = 32, .external_lex_state = 6}, + [1551] = {.lex_state = 32, .external_lex_state = 6}, + [1552] = {.lex_state = 32, .external_lex_state = 6}, + [1553] = {.lex_state = 32, .external_lex_state = 17}, + [1554] = {.lex_state = 32, .external_lex_state = 6}, + [1555] = {.lex_state = 8}, + [1556] = {.lex_state = 32, .external_lex_state = 6}, + [1557] = {.lex_state = 32, .external_lex_state = 16}, + [1558] = {.lex_state = 32, .external_lex_state = 6}, + [1559] = {.lex_state = 32, .external_lex_state = 24}, + [1560] = {.lex_state = 32, .external_lex_state = 17}, + [1561] = {.lex_state = 32, .external_lex_state = 6}, + [1562] = {.lex_state = 32, .external_lex_state = 17}, + [1563] = {.lex_state = 32, .external_lex_state = 6}, + [1564] = {.lex_state = 32, .external_lex_state = 16}, + [1565] = {.lex_state = 32, .external_lex_state = 6}, + [1566] = {.lex_state = 32, .external_lex_state = 6}, + [1567] = {.lex_state = 32, .external_lex_state = 17}, + [1568] = {.lex_state = 32, .external_lex_state = 16}, + [1569] = {.lex_state = 32, .external_lex_state = 6}, + [1570] = {.lex_state = 32, .external_lex_state = 17}, + [1571] = {.lex_state = 32, .external_lex_state = 17}, + [1572] = {.lex_state = 32, .external_lex_state = 6}, + [1573] = {.lex_state = 32, .external_lex_state = 6}, + [1574] = {.lex_state = 32, .external_lex_state = 25}, + [1575] = {.lex_state = 32, .external_lex_state = 16}, + [1576] = {.lex_state = 32, .external_lex_state = 6}, + [1577] = {.lex_state = 32, .external_lex_state = 6}, + [1578] = {.lex_state = 32, .external_lex_state = 17}, + [1579] = {.lex_state = 32, .external_lex_state = 6}, + [1580] = {.lex_state = 7}, + [1581] = {.lex_state = 32, .external_lex_state = 6}, + [1582] = {.lex_state = 32, .external_lex_state = 17}, + [1583] = {.lex_state = 32, .external_lex_state = 6}, + [1584] = {.lex_state = 32, .external_lex_state = 6}, + [1585] = {.lex_state = 32, .external_lex_state = 16}, + [1586] = {.lex_state = 7}, + [1587] = {.lex_state = 32, .external_lex_state = 6}, + [1588] = {.lex_state = 32, .external_lex_state = 17}, + [1589] = {.lex_state = 32, .external_lex_state = 17}, + [1590] = {.lex_state = 32, .external_lex_state = 16}, + [1591] = {.lex_state = 32}, + [1592] = {.lex_state = 32}, + [1593] = {.lex_state = 32, .external_lex_state = 17}, + [1594] = {.lex_state = 32, .external_lex_state = 6}, + [1595] = {.lex_state = 32, .external_lex_state = 25}, + [1596] = {.lex_state = 32, .external_lex_state = 25}, + [1597] = {.lex_state = 32, .external_lex_state = 16}, + [1598] = {.lex_state = 32, .external_lex_state = 16}, + [1599] = {.lex_state = 32, .external_lex_state = 6}, + [1600] = {.lex_state = 32, .external_lex_state = 14}, + [1601] = {.lex_state = 32, .external_lex_state = 6}, + [1602] = {.lex_state = 32, .external_lex_state = 6}, + [1603] = {.lex_state = 32, .external_lex_state = 6}, + [1604] = {.lex_state = 8}, + [1605] = {.lex_state = 32, .external_lex_state = 6}, + [1606] = {.lex_state = 32, .external_lex_state = 6}, + [1607] = {.lex_state = 32, .external_lex_state = 6}, + [1608] = {.lex_state = 32, .external_lex_state = 6}, + [1609] = {.lex_state = 32, .external_lex_state = 14}, + [1610] = {.lex_state = 32, .external_lex_state = 6}, + [1611] = {.lex_state = 32, .external_lex_state = 16}, + [1612] = {.lex_state = 32, .external_lex_state = 6}, + [1613] = {.lex_state = 32, .external_lex_state = 6}, + [1614] = {.lex_state = 32}, + [1615] = {.lex_state = 32}, + [1616] = {.lex_state = 32, .external_lex_state = 17}, + [1617] = {.lex_state = 7}, + [1618] = {.lex_state = 7}, + [1619] = {.lex_state = 32, .external_lex_state = 6}, + [1620] = {.lex_state = 32, .external_lex_state = 6}, + [1621] = {.lex_state = 32, .external_lex_state = 6}, + [1622] = {.lex_state = 32, .external_lex_state = 6}, + [1623] = {.lex_state = 32, .external_lex_state = 6}, + [1624] = {.lex_state = 32, .external_lex_state = 6}, + [1625] = {.lex_state = 32}, + [1626] = {.lex_state = 32, .external_lex_state = 6}, + [1627] = {.lex_state = 32, .external_lex_state = 15}, + [1628] = {.lex_state = 7}, + [1629] = {.lex_state = 32, .external_lex_state = 15}, + [1630] = {.lex_state = 32, .external_lex_state = 6}, + [1631] = {.lex_state = 32, .external_lex_state = 16}, + [1632] = {.lex_state = 32}, + [1633] = {.lex_state = 32}, + [1634] = {.lex_state = 32, .external_lex_state = 14}, + [1635] = {.lex_state = 32, .external_lex_state = 6}, + [1636] = {.lex_state = 7}, + [1637] = {.lex_state = 32, .external_lex_state = 16}, + [1638] = {.lex_state = 7}, + [1639] = {.lex_state = 32, .external_lex_state = 6}, + [1640] = {.lex_state = 32, .external_lex_state = 17}, + [1641] = {.lex_state = 7}, + [1642] = {.lex_state = 7}, + [1643] = {.lex_state = 32, .external_lex_state = 6}, + [1644] = {.lex_state = 7}, + [1645] = {.lex_state = 7}, + [1646] = {.lex_state = 32, .external_lex_state = 14}, + [1647] = {.lex_state = 32, .external_lex_state = 6}, + [1648] = {.lex_state = 7}, + [1649] = {.lex_state = 7}, + [1650] = {.lex_state = 32, .external_lex_state = 6}, + [1651] = {.lex_state = 32, .external_lex_state = 6}, + [1652] = {.lex_state = 32, .external_lex_state = 15}, + [1653] = {.lex_state = 32, .external_lex_state = 6}, + [1654] = {.lex_state = 32, .external_lex_state = 16}, + [1655] = {.lex_state = 32, .external_lex_state = 6}, + [1656] = {.lex_state = 32, .external_lex_state = 6}, + [1657] = {.lex_state = 32, .external_lex_state = 6}, + [1658] = {.lex_state = 32, .external_lex_state = 17}, + [1659] = {.lex_state = 32, .external_lex_state = 25}, + [1660] = {.lex_state = 32, .external_lex_state = 6}, + [1661] = {.lex_state = 32, .external_lex_state = 6}, + [1662] = {.lex_state = 7}, + [1663] = {.lex_state = 32, .external_lex_state = 6}, + [1664] = {.lex_state = 32, .external_lex_state = 24}, + [1665] = {.lex_state = 32, .external_lex_state = 16}, + [1666] = {.lex_state = 32}, + [1667] = {.lex_state = 32, .external_lex_state = 16}, + [1668] = {.lex_state = 32}, + [1669] = {.lex_state = 32}, + [1670] = {.lex_state = 32}, + [1671] = {.lex_state = 32}, + [1672] = {.lex_state = 32}, + [1673] = {.lex_state = 32}, + [1674] = {.lex_state = 32, .external_lex_state = 17}, + [1675] = {.lex_state = 32}, + [1676] = {.lex_state = 32}, + [1677] = {.lex_state = 32}, + [1678] = {.lex_state = 32}, + [1679] = {.lex_state = 32}, + [1680] = {.lex_state = 32}, + [1681] = {.lex_state = 32}, + [1682] = {.lex_state = 32}, + [1683] = {.lex_state = 32}, + [1684] = {.lex_state = 32}, + [1685] = {.lex_state = 32}, + [1686] = {.lex_state = 32, .external_lex_state = 24}, + [1687] = {.lex_state = 32}, + [1688] = {.lex_state = 32}, + [1689] = {.lex_state = 32, .external_lex_state = 16}, + [1690] = {.lex_state = 32}, + [1691] = {.lex_state = 32}, + [1692] = {.lex_state = 32, .external_lex_state = 25}, + [1693] = {.lex_state = 32}, + [1694] = {.lex_state = 32, .external_lex_state = 18}, + [1695] = {.lex_state = 32, .external_lex_state = 25}, + [1696] = {.lex_state = 32, .external_lex_state = 16}, + [1697] = {.lex_state = 32, .external_lex_state = 16}, + [1698] = {.lex_state = 32, .external_lex_state = 16}, + [1699] = {.lex_state = 32}, + [1700] = {.lex_state = 32}, + [1701] = {.lex_state = 32, .external_lex_state = 24}, + [1702] = {.lex_state = 32, .external_lex_state = 26}, + [1703] = {.lex_state = 32}, + [1704] = {.lex_state = 32}, + [1705] = {.lex_state = 32}, + [1706] = {.lex_state = 32}, + [1707] = {.lex_state = 32}, + [1708] = {.lex_state = 32}, + [1709] = {.lex_state = 32}, + [1710] = {.lex_state = 32, .external_lex_state = 16}, + [1711] = {.lex_state = 32}, + [1712] = {.lex_state = 32, .external_lex_state = 20}, + [1713] = {.lex_state = 32, .external_lex_state = 16}, + [1714] = {.lex_state = 32}, + [1715] = {.lex_state = 32}, + [1716] = {.lex_state = 32}, + [1717] = {.lex_state = 32}, + [1718] = {.lex_state = 32}, + [1719] = {.lex_state = 32}, + [1720] = {.lex_state = 32}, + [1721] = {.lex_state = 32}, + [1722] = {.lex_state = 32}, + [1723] = {.lex_state = 32}, + [1724] = {.lex_state = 32}, + [1725] = {.lex_state = 32}, + [1726] = {.lex_state = 32}, + [1727] = {.lex_state = 32}, + [1728] = {.lex_state = 32}, + [1729] = {.lex_state = 32}, + [1730] = {.lex_state = 32, .external_lex_state = 16}, + [1731] = {.lex_state = 32}, + [1732] = {.lex_state = 32}, + [1733] = {.lex_state = 32}, + [1734] = {.lex_state = 32}, + [1735] = {.lex_state = 32}, + [1736] = {.lex_state = 32}, + [1737] = {.lex_state = 32}, + [1738] = {.lex_state = 32, .external_lex_state = 25}, + [1739] = {.lex_state = 32, .external_lex_state = 16}, + [1740] = {.lex_state = 32}, + [1741] = {.lex_state = 32}, + [1742] = {.lex_state = 32}, + [1743] = {.lex_state = 32}, + [1744] = {.lex_state = 32}, + [1745] = {.lex_state = 32}, + [1746] = {.lex_state = 32}, + [1747] = {.lex_state = 32}, + [1748] = {.lex_state = 32}, + [1749] = {.lex_state = 32}, + [1750] = {.lex_state = 32}, + [1751] = {.lex_state = 32}, + [1752] = {.lex_state = 32}, + [1753] = {.lex_state = 32}, + [1754] = {.lex_state = 32}, + [1755] = {.lex_state = 32}, + [1756] = {.lex_state = 32}, + [1757] = {.lex_state = 32}, + [1758] = {.lex_state = 32}, + [1759] = {.lex_state = 32, .external_lex_state = 16}, + [1760] = {.lex_state = 32}, + [1761] = {.lex_state = 32}, + [1762] = {.lex_state = 32}, + [1763] = {.lex_state = 32, .external_lex_state = 16}, + [1764] = {.lex_state = 32}, + [1765] = {.lex_state = 32}, + [1766] = {.lex_state = 32}, + [1767] = {.lex_state = 32}, + [1768] = {.lex_state = 32}, + [1769] = {.lex_state = 32}, + [1770] = {.lex_state = 32}, + [1771] = {.lex_state = 32}, + [1772] = {.lex_state = 32}, + [1773] = {.lex_state = 32}, + [1774] = {.lex_state = 32}, + [1775] = {.lex_state = 32, .external_lex_state = 16}, + [1776] = {.lex_state = 32}, + [1777] = {.lex_state = 32}, + [1778] = {.lex_state = 32}, + [1779] = {.lex_state = 32}, + [1780] = {.lex_state = 32}, + [1781] = {.lex_state = 32}, + [1782] = {.lex_state = 32}, + [1783] = {.lex_state = 32}, + [1784] = {.lex_state = 32}, + [1785] = {.lex_state = 32, .external_lex_state = 14}, + [1786] = {.lex_state = 32, .external_lex_state = 26}, + [1787] = {.lex_state = 32}, + [1788] = {.lex_state = 32, .external_lex_state = 14}, + [1789] = {.lex_state = 32}, + [1790] = {.lex_state = 32}, + [1791] = {.lex_state = 32}, + [1792] = {.lex_state = 32}, + [1793] = {.lex_state = 32, .external_lex_state = 16}, + [1794] = {.lex_state = 32, .external_lex_state = 26}, + [1795] = {.lex_state = 32}, + [1796] = {.lex_state = 32, .external_lex_state = 16}, + [1797] = {.lex_state = 32, .external_lex_state = 26}, + [1798] = {.lex_state = 32}, + [1799] = {.lex_state = 32, .external_lex_state = 26}, + [1800] = {.lex_state = 32, .external_lex_state = 26}, + [1801] = {.lex_state = 32}, + [1802] = {.lex_state = 32}, + [1803] = {.lex_state = 32}, + [1804] = {.lex_state = 32}, + [1805] = {.lex_state = 32, .external_lex_state = 20}, + [1806] = {.lex_state = 32, .external_lex_state = 16}, + [1807] = {.lex_state = 32}, + [1808] = {.lex_state = 32}, + [1809] = {.lex_state = 32}, + [1810] = {.lex_state = 32, .external_lex_state = 16}, + [1811] = {.lex_state = 32}, + [1812] = {.lex_state = 32}, + [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}, + [1821] = {.lex_state = 32}, + [1822] = {.lex_state = 32}, + [1823] = {.lex_state = 32}, + [1824] = {.lex_state = 32, .external_lex_state = 27}, + [1825] = {.lex_state = 32, .external_lex_state = 25}, + [1826] = {.lex_state = 32, .external_lex_state = 27}, + [1827] = {.lex_state = 32, .external_lex_state = 18}, + [1828] = {.lex_state = 32}, + [1829] = {.lex_state = 32}, + [1830] = {.lex_state = 32, .external_lex_state = 18}, + [1831] = {.lex_state = 32, .external_lex_state = 27}, + [1832] = {.lex_state = 32, .external_lex_state = 18}, + [1833] = {.lex_state = 32, .external_lex_state = 27}, + [1834] = {.lex_state = 32}, + [1835] = {.lex_state = 32}, + [1836] = {.lex_state = 32}, + [1837] = {.lex_state = 32, .external_lex_state = 18}, + [1838] = {.lex_state = 32, .external_lex_state = 22}, + [1839] = {.lex_state = 32, .external_lex_state = 25}, + [1840] = {.lex_state = 32}, + [1841] = {.lex_state = 32, .external_lex_state = 27}, + [1842] = {.lex_state = 32, .external_lex_state = 22}, + [1843] = {.lex_state = 32, .external_lex_state = 22}, + [1844] = {.lex_state = 32, .external_lex_state = 18}, + [1845] = {.lex_state = 32}, + [1846] = {.lex_state = 32, .external_lex_state = 27}, + [1847] = {.lex_state = 32, .external_lex_state = 22}, + [1848] = {.lex_state = 32}, + [1849] = {.lex_state = 32, .external_lex_state = 27}, + [1850] = {.lex_state = 32}, + [1851] = {.lex_state = 32}, + [1852] = {.lex_state = 32}, + [1853] = {.lex_state = 32, .external_lex_state = 27}, + [1854] = {.lex_state = 32, .external_lex_state = 22}, + [1855] = {.lex_state = 32, .external_lex_state = 27}, + [1856] = {.lex_state = 32}, + [1857] = {.lex_state = 32}, + [1858] = {.lex_state = 32, .external_lex_state = 22}, + [1859] = {.lex_state = 32}, + [1860] = {.lex_state = 32}, + [1861] = {.lex_state = 32, .external_lex_state = 18}, + [1862] = {.lex_state = 32, .external_lex_state = 18}, + [1863] = {.lex_state = 32, .external_lex_state = 18}, + [1864] = {.lex_state = 32}, + [1865] = {.lex_state = 32}, + [1866] = {.lex_state = 32}, + [1867] = {.lex_state = 32, .external_lex_state = 22}, + [1868] = {.lex_state = 32, .external_lex_state = 27}, + [1869] = {.lex_state = 32, .external_lex_state = 18}, + [1870] = {.lex_state = 32, .external_lex_state = 22}, + [1871] = {.lex_state = 32}, + [1872] = {.lex_state = 32}, + [1873] = {.lex_state = 32, .external_lex_state = 27}, + [1874] = {.lex_state = 32}, + [1875] = {.lex_state = 32}, + [1876] = {.lex_state = 32}, + [1877] = {.lex_state = 32}, + [1878] = {.lex_state = 32, .external_lex_state = 27}, + [1879] = {.lex_state = 32}, + [1880] = {.lex_state = 32, .external_lex_state = 22}, + [1881] = {.lex_state = 32}, + [1882] = {.lex_state = 32}, + [1883] = {.lex_state = 32, .external_lex_state = 22}, + [1884] = {.lex_state = 32, .external_lex_state = 25}, + [1885] = {.lex_state = 32}, + [1886] = {.lex_state = 32}, + [1887] = {.lex_state = 32}, + [1888] = {.lex_state = 32, .external_lex_state = 22}, + [1889] = {.lex_state = 32, .external_lex_state = 27}, + [1890] = {.lex_state = 32, .external_lex_state = 22}, + [1891] = {.lex_state = 32}, + [1892] = {.lex_state = 32, .external_lex_state = 27}, + [1893] = {.lex_state = 32}, + [1894] = {.lex_state = 32, .external_lex_state = 27}, + [1895] = {.lex_state = 32, .external_lex_state = 18}, + [1896] = {.lex_state = 32, .external_lex_state = 22}, + [1897] = {.lex_state = 32, .external_lex_state = 18}, + [1898] = {.lex_state = 32}, + [1899] = {.lex_state = 32}, + [1900] = {.lex_state = 32}, + [1901] = {.lex_state = 32}, + [1902] = {.lex_state = 32, .external_lex_state = 22}, + [1903] = {.lex_state = 32, .external_lex_state = 22}, + [1904] = {.lex_state = 32, .external_lex_state = 18}, + [1905] = {.lex_state = 32, .external_lex_state = 22}, + [1906] = {.lex_state = 32, .external_lex_state = 27}, + [1907] = {.lex_state = 32, .external_lex_state = 27}, + [1908] = {.lex_state = 32}, + [1909] = {.lex_state = 32, .external_lex_state = 22}, + [1910] = {.lex_state = 32}, + [1911] = {.lex_state = 32, .external_lex_state = 22}, + [1912] = {.lex_state = 32, .external_lex_state = 22}, + [1913] = {.lex_state = 32}, + [1914] = {.lex_state = 32}, + [1915] = {.lex_state = 32, .external_lex_state = 18}, + [1916] = {.lex_state = 32, .external_lex_state = 27}, + [1917] = {.lex_state = 32, .external_lex_state = 22}, + [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}, + [1925] = {.lex_state = 32, .external_lex_state = 18}, + [1926] = {.lex_state = 32}, + [1927] = {.lex_state = 32}, + [1928] = {.lex_state = 32}, + [1929] = {.lex_state = 32}, + [1930] = {.lex_state = 32, .external_lex_state = 22}, + [1931] = {.lex_state = 32}, + [1932] = {.lex_state = 32}, + [1933] = {.lex_state = 32}, + [1934] = {.lex_state = 32, .external_lex_state = 27}, + [1935] = {.lex_state = 32}, + [1936] = {.lex_state = 32}, + [1937] = {.lex_state = 32}, + [1938] = {.lex_state = 32, .external_lex_state = 22}, + [1939] = {.lex_state = 32, .external_lex_state = 22}, + [1940] = {.lex_state = 32, .external_lex_state = 25}, + [1941] = {.lex_state = 32}, + [1942] = {.lex_state = 32}, + [1943] = {.lex_state = 32}, + [1944] = {.lex_state = 32}, + [1945] = {.lex_state = 32}, + [1946] = {.lex_state = 32, .external_lex_state = 22}, + [1947] = {.lex_state = 32, .external_lex_state = 27}, + [1948] = {.lex_state = 32}, + [1949] = {.lex_state = 32}, + [1950] = {.lex_state = 32, .external_lex_state = 27}, + [1951] = {.lex_state = 32, .external_lex_state = 22}, + [1952] = {.lex_state = 32}, + [1953] = {.lex_state = 32, .external_lex_state = 18}, + [1954] = {.lex_state = 32, .external_lex_state = 25}, + [1955] = {.lex_state = 32}, + [1956] = {.lex_state = 32, .external_lex_state = 22}, + [1957] = {.lex_state = 32}, + [1958] = {.lex_state = 32}, + [1959] = {.lex_state = 32, .external_lex_state = 27}, + [1960] = {.lex_state = 32, .external_lex_state = 18}, + [1961] = {.lex_state = 32}, + [1962] = {.lex_state = 32, .external_lex_state = 27}, + [1963] = {.lex_state = 32, .external_lex_state = 25}, + [1964] = {.lex_state = 32, .external_lex_state = 25}, + [1965] = {.lex_state = 32}, + [1966] = {.lex_state = 32}, + [1967] = {.lex_state = 32, .external_lex_state = 27}, + [1968] = {.lex_state = 32, .external_lex_state = 22}, + [1969] = {.lex_state = 32}, + [1970] = {.lex_state = 32}, + [1971] = {.lex_state = 32, .external_lex_state = 27}, + [1972] = {.lex_state = 32}, + [1973] = {.lex_state = 32}, + [1974] = {.lex_state = 32, .external_lex_state = 27}, + [1975] = {.lex_state = 32}, + [1976] = {.lex_state = 32}, + [1977] = {.lex_state = 32}, + [1978] = {.lex_state = 32, .external_lex_state = 25}, + [1979] = {.lex_state = 32}, + [1980] = {.lex_state = 32, .external_lex_state = 25}, + [1981] = {.lex_state = 32, .external_lex_state = 27}, + [1982] = {.lex_state = 32}, + [1983] = {.lex_state = 32, .external_lex_state = 22}, + [1984] = {.lex_state = 32, .external_lex_state = 18}, + [1985] = {.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(1856), + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1240), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(26), + [sym__simple_statements] = STATE(26), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1213), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [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(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(26), + [sym_constructor_definition] = STATE(26), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym_source_repeat1] = STATE(26), + [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(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(10), + [sym__simple_statements] = STATE(10), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym_if_statement] = STATE(10), + [sym_for_statement] = STATE(10), + [sym_while_statement] = STATE(10), + [sym_class_definition] = STATE(10), + [sym_enum_definition] = STATE(10), + [sym_match_statement] = STATE(10), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(10), + [sym_constructor_definition] = STATE(10), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym_source_repeat1] = STATE(10), + [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(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(11), + [sym__simple_statements] = STATE(11), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym_if_statement] = STATE(11), + [sym_for_statement] = STATE(11), + [sym_while_statement] = STATE(11), + [sym_class_definition] = STATE(11), + [sym_enum_definition] = STATE(11), + [sym_match_statement] = STATE(11), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(11), + [sym_constructor_definition] = STATE(11), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym_source_repeat1] = STATE(11), + [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(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(5), + [sym__simple_statements] = STATE(5), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym_if_statement] = STATE(5), + [sym_for_statement] = STATE(5), + [sym_while_statement] = STATE(5), + [sym_class_definition] = STATE(5), + [sym_enum_definition] = STATE(5), + [sym_match_statement] = STATE(5), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(5), + [sym_constructor_definition] = STATE(5), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym_source_repeat1] = STATE(5), + [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(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(6), + [sym__simple_statements] = STATE(6), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [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(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(6), + [sym_constructor_definition] = STATE(6), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(6), + [sym__simple_statements] = STATE(6), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [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(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(6), + [sym_constructor_definition] = STATE(6), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym_source_repeat1] = STATE(6), + [sym__identifier] = ACTIONS(111), + [anon_sym_POUNDregion] = ACTIONS(114), + [sym_region_end] = ACTIONS(117), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(120), + [sym_false] = ACTIONS(120), + [sym_null] = ACTIONS(120), + [sym_static_keyword] = ACTIONS(123), + [anon_sym_remote] = ACTIONS(126), + [anon_sym_master] = ACTIONS(126), + [anon_sym_puppet] = ACTIONS(126), + [anon_sym_remotesync] = ACTIONS(126), + [anon_sym_mastersync] = ACTIONS(126), + [anon_sym_puppetsync] = ACTIONS(126), + [sym_float] = ACTIONS(129), + [sym_integer] = ACTIONS(120), + [anon_sym_DOLLAR] = ACTIONS(132), + [anon_sym_PERCENT] = ACTIONS(135), + [anon_sym_AT] = ACTIONS(138), + [anon_sym_var] = ACTIONS(141), + [anon_sym_export] = ACTIONS(144), + [anon_sym_onready] = ACTIONS(147), + [anon_sym_const] = ACTIONS(150), + [anon_sym_return] = ACTIONS(153), + [anon_sym_pass] = ACTIONS(156), + [anon_sym_break] = ACTIONS(159), + [sym_breakpoint_statement] = ACTIONS(117), + [anon_sym_continue] = ACTIONS(162), + [anon_sym_signal] = ACTIONS(165), + [anon_sym_class_name] = ACTIONS(168), + [anon_sym_extends] = ACTIONS(171), + [anon_sym_if] = ACTIONS(174), + [anon_sym_for] = ACTIONS(177), + [anon_sym_while] = ACTIONS(180), + [anon_sym_class] = ACTIONS(183), + [anon_sym_enum] = ACTIONS(186), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_match] = ACTIONS(192), + [anon_sym_not] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(201), + [anon_sym_DOT] = ACTIONS(204), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_await] = ACTIONS(210), + [anon_sym_func] = ACTIONS(213), + [sym_line_continuation] = ACTIONS(77), + [sym__dedent] = ACTIONS(216), + [sym__string_start] = ACTIONS(218), + [sym__string_name_start] = ACTIONS(221), + [sym__node_path_start] = ACTIONS(224), + [sym__body_end] = ACTIONS(216), + }, + [7] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(6), + [sym__simple_statements] = STATE(6), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [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(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(6), + [sym_constructor_definition] = STATE(6), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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(227), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(227), + }, + [8] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(9), + [sym__simple_statements] = STATE(9), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [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(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(9), + [sym_constructor_definition] = STATE(9), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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(229), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(229), + }, + [9] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(6), + [sym__simple_statements] = STATE(6), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [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(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(6), + [sym_constructor_definition] = STATE(6), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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(231), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(231), + }, + [10] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(6), + [sym__simple_statements] = STATE(6), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [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(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(6), + [sym_constructor_definition] = STATE(6), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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(233), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(233), + }, + [11] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(6), + [sym__simple_statements] = STATE(6), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [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(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(6), + [sym_constructor_definition] = STATE(6), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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(235), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(235), + }, + [12] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(13), + [sym__simple_statements] = STATE(13), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym_if_statement] = STATE(13), + [sym_for_statement] = STATE(13), + [sym_while_statement] = STATE(13), + [sym_class_definition] = STATE(13), + [sym_enum_definition] = STATE(13), + [sym_match_statement] = STATE(13), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(13), + [sym_constructor_definition] = STATE(13), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym_source_repeat1] = STATE(13), + [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(237), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(237), + }, + [13] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(6), + [sym__simple_statements] = STATE(6), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [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(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(6), + [sym_constructor_definition] = STATE(6), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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(239), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(239), + }, + [14] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(15), + [sym__simple_statements] = STATE(15), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym_if_statement] = STATE(15), + [sym_for_statement] = STATE(15), + [sym_while_statement] = STATE(15), + [sym_class_definition] = STATE(15), + [sym_enum_definition] = STATE(15), + [sym_match_statement] = STATE(15), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(15), + [sym_constructor_definition] = STATE(15), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym_source_repeat1] = STATE(15), + [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(241), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(241), + }, + [15] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(6), + [sym__simple_statements] = STATE(6), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [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(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(6), + [sym_constructor_definition] = STATE(6), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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(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(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(17), + [sym__simple_statements] = STATE(17), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [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(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(17), + [sym_constructor_definition] = STATE(17), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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(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(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(6), + [sym__simple_statements] = STATE(6), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [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(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(6), + [sym_constructor_definition] = STATE(6), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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(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(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(19), + [sym__simple_statements] = STATE(19), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym_if_statement] = STATE(19), + [sym_for_statement] = STATE(19), + [sym_while_statement] = STATE(19), + [sym_class_definition] = STATE(19), + [sym_enum_definition] = STATE(19), + [sym_match_statement] = STATE(19), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(19), + [sym_constructor_definition] = STATE(19), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym_source_repeat1] = STATE(19), + [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(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(6), + [sym__simple_statements] = STATE(6), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [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(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(6), + [sym_constructor_definition] = STATE(6), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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(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(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(21), + [sym__simple_statements] = STATE(21), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [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(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(21), + [sym_constructor_definition] = STATE(21), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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(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(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(6), + [sym__simple_statements] = STATE(6), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [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(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(6), + [sym_constructor_definition] = STATE(6), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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(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(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(23), + [sym__simple_statements] = STATE(23), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [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(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(23), + [sym_constructor_definition] = STATE(23), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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(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(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(6), + [sym__simple_statements] = STATE(6), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [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(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(6), + [sym_constructor_definition] = STATE(6), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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(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(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1237), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(7), + [sym__simple_statements] = STATE(7), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1214), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym_if_statement] = STATE(7), + [sym_for_statement] = STATE(7), + [sym_while_statement] = STATE(7), + [sym_class_definition] = STATE(7), + [sym_enum_definition] = STATE(7), + [sym_match_statement] = STATE(7), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(7), + [sym_constructor_definition] = STATE(7), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym_source_repeat1] = STATE(7), + [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(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1240), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(25), + [sym__simple_statements] = STATE(25), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1213), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [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(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(25), + [sym_constructor_definition] = STATE(25), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym_source_repeat1] = STATE(25), + [ts_builtin_sym_end] = ACTIONS(216), + [sym__identifier] = ACTIONS(111), + [anon_sym_POUNDregion] = ACTIONS(114), + [sym_region_end] = ACTIONS(263), + [sym_comment] = ACTIONS(3), + [sym_true] = ACTIONS(120), + [sym_false] = ACTIONS(120), + [sym_null] = ACTIONS(120), + [sym_static_keyword] = ACTIONS(266), + [anon_sym_remote] = ACTIONS(126), + [anon_sym_master] = ACTIONS(126), + [anon_sym_puppet] = ACTIONS(126), + [anon_sym_remotesync] = ACTIONS(126), + [anon_sym_mastersync] = ACTIONS(126), + [anon_sym_puppetsync] = ACTIONS(126), + [sym_float] = ACTIONS(129), + [sym_integer] = ACTIONS(120), + [anon_sym_DOLLAR] = ACTIONS(132), + [anon_sym_PERCENT] = ACTIONS(135), + [anon_sym_AT] = ACTIONS(138), + [anon_sym_var] = ACTIONS(141), + [anon_sym_export] = ACTIONS(144), + [anon_sym_onready] = ACTIONS(147), + [anon_sym_const] = ACTIONS(150), + [anon_sym_return] = ACTIONS(153), + [anon_sym_pass] = ACTIONS(156), + [anon_sym_break] = ACTIONS(159), + [sym_breakpoint_statement] = ACTIONS(263), + [anon_sym_continue] = ACTIONS(162), + [anon_sym_signal] = ACTIONS(165), + [anon_sym_class_name] = ACTIONS(168), + [anon_sym_extends] = ACTIONS(171), + [anon_sym_if] = ACTIONS(269), + [anon_sym_for] = ACTIONS(272), + [anon_sym_while] = ACTIONS(275), + [anon_sym_class] = ACTIONS(278), + [anon_sym_enum] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(189), + [anon_sym_match] = ACTIONS(284), + [anon_sym_not] = ACTIONS(195), + [anon_sym_PLUS] = ACTIONS(198), + [anon_sym_DASH] = ACTIONS(198), + [anon_sym_BANG] = ACTIONS(198), + [anon_sym_TILDE] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(201), + [anon_sym_DOT] = ACTIONS(204), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_await] = ACTIONS(210), + [anon_sym_func] = ACTIONS(287), + [sym_line_continuation] = ACTIONS(77), + [sym__string_start] = ACTIONS(218), + [sym__string_name_start] = ACTIONS(221), + [sym__node_path_start] = ACTIONS(224), + }, + [26] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1240), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym__statement] = STATE(25), + [sym__simple_statements] = STATE(25), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1213), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [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(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_function_definition] = STATE(25), + [sym_constructor_definition] = STATE(25), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym_source_repeat1] = STATE(25), + [ts_builtin_sym_end] = ACTIONS(290), + [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), + }, + [27] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1269), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1329), + [sym__simple_statements] = STATE(1286), + [sym_expression_statement] = STATE(1269), + [sym_annotation] = STATE(1219), + [aux_sym__annotations] = STATE(1219), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1269), + [sym_export_variable_statement] = STATE(1269), + [sym_onready_variable_statement] = STATE(1269), + [sym_const_statement] = STATE(1269), + [sym_return_statement] = STATE(1269), + [sym_pass_statement] = STATE(1269), + [sym_break_statement] = STATE(1269), + [sym_continue_statement] = STATE(1269), + [sym_signal_statement] = STATE(1269), + [sym_class_name_statement] = STATE(1269), + [sym_extends_statement] = STATE(1269), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(296), + [sym__indent] = ACTIONS(298), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(296), + }, + [28] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(229), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [29] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(235), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [30] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(236), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [31] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(238), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [32] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(242), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [33] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1318), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1738), + [sym__simple_statements] = STATE(1659), + [sym_expression_statement] = STATE(1318), + [sym_annotation] = STATE(1218), + [aux_sym__annotations] = STATE(1218), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1318), + [sym_export_variable_statement] = STATE(1318), + [sym_onready_variable_statement] = STATE(1318), + [sym_const_statement] = STATE(1318), + [sym_return_statement] = STATE(1318), + [sym_pass_statement] = STATE(1318), + [sym_break_statement] = STATE(1318), + [sym_continue_statement] = STATE(1318), + [sym_signal_statement] = STATE(1318), + [sym_class_name_statement] = STATE(1318), + [sym_extends_statement] = STATE(1318), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(304), + [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(304), + [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(306), + [sym__indent] = ACTIONS(308), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(306), + }, + [34] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1269), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1284), + [sym__simple_statements] = STATE(1286), + [sym_expression_statement] = STATE(1269), + [sym_annotation] = STATE(1219), + [aux_sym__annotations] = STATE(1219), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1269), + [sym_export_variable_statement] = STATE(1269), + [sym_onready_variable_statement] = STATE(1269), + [sym_const_statement] = STATE(1269), + [sym_return_statement] = STATE(1269), + [sym_pass_statement] = STATE(1269), + [sym_break_statement] = STATE(1269), + [sym_continue_statement] = STATE(1269), + [sym_signal_statement] = STATE(1269), + [sym_class_name_statement] = STATE(1269), + [sym_extends_statement] = STATE(1269), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(296), + [sym__indent] = ACTIONS(298), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(296), + }, + [35] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(243), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [36] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1323), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1138), + [sym__simple_statements] = STATE(1141), + [sym_expression_statement] = STATE(1323), + [sym_annotation] = STATE(1221), + [aux_sym__annotations] = STATE(1221), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1323), + [sym_export_variable_statement] = STATE(1323), + [sym_onready_variable_statement] = STATE(1323), + [sym_const_statement] = STATE(1323), + [sym_return_statement] = STATE(1323), + [sym_pass_statement] = STATE(1323), + [sym_break_statement] = STATE(1323), + [sym_continue_statement] = STATE(1323), + [sym_signal_statement] = STATE(1323), + [sym_class_name_statement] = STATE(1323), + [sym_extends_statement] = STATE(1323), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(310), + [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(310), + [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(312), + [sym__indent] = ACTIONS(314), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(312), + }, + [37] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(246), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [38] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(248), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [39] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(252), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [40] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1318), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1692), + [sym__simple_statements] = STATE(1659), + [sym_expression_statement] = STATE(1318), + [sym_annotation] = STATE(1218), + [aux_sym__annotations] = STATE(1218), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1318), + [sym_export_variable_statement] = STATE(1318), + [sym_onready_variable_statement] = STATE(1318), + [sym_const_statement] = STATE(1318), + [sym_return_statement] = STATE(1318), + [sym_pass_statement] = STATE(1318), + [sym_break_statement] = STATE(1318), + [sym_continue_statement] = STATE(1318), + [sym_signal_statement] = STATE(1318), + [sym_class_name_statement] = STATE(1318), + [sym_extends_statement] = STATE(1318), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(304), + [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(304), + [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(306), + [sym__indent] = ACTIONS(308), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(306), + }, + [41] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1318), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1695), + [sym__simple_statements] = STATE(1659), + [sym_expression_statement] = STATE(1318), + [sym_annotation] = STATE(1218), + [aux_sym__annotations] = STATE(1218), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1318), + [sym_export_variable_statement] = STATE(1318), + [sym_onready_variable_statement] = STATE(1318), + [sym_const_statement] = STATE(1318), + [sym_return_statement] = STATE(1318), + [sym_pass_statement] = STATE(1318), + [sym_break_statement] = STATE(1318), + [sym_continue_statement] = STATE(1318), + [sym_signal_statement] = STATE(1318), + [sym_class_name_statement] = STATE(1318), + [sym_extends_statement] = STATE(1318), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(304), + [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(304), + [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(306), + [sym__indent] = ACTIONS(308), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(306), + }, + [42] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(159), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [43] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(254), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [44] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1323), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1140), + [sym__simple_statements] = STATE(1141), + [sym_expression_statement] = STATE(1323), + [sym_annotation] = STATE(1221), + [aux_sym__annotations] = STATE(1221), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1323), + [sym_export_variable_statement] = STATE(1323), + [sym_onready_variable_statement] = STATE(1323), + [sym_const_statement] = STATE(1323), + [sym_return_statement] = STATE(1323), + [sym_pass_statement] = STATE(1323), + [sym_break_statement] = STATE(1323), + [sym_continue_statement] = STATE(1323), + [sym_signal_statement] = STATE(1323), + [sym_class_name_statement] = STATE(1323), + [sym_extends_statement] = STATE(1323), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(310), + [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(310), + [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(312), + [sym__indent] = ACTIONS(314), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(312), + }, + [45] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(256), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [46] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(257), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [47] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1323), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1126), + [sym__simple_statements] = STATE(1141), + [sym_expression_statement] = STATE(1323), + [sym_annotation] = STATE(1221), + [aux_sym__annotations] = STATE(1221), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1323), + [sym_export_variable_statement] = STATE(1323), + [sym_onready_variable_statement] = STATE(1323), + [sym_const_statement] = STATE(1323), + [sym_return_statement] = STATE(1323), + [sym_pass_statement] = STATE(1323), + [sym_break_statement] = STATE(1323), + [sym_continue_statement] = STATE(1323), + [sym_signal_statement] = STATE(1323), + [sym_class_name_statement] = STATE(1323), + [sym_extends_statement] = STATE(1323), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(310), + [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(310), + [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(312), + [sym__indent] = ACTIONS(314), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(312), + }, + [48] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(143), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [49] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(170), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [50] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(171), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [51] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(174), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [52] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(177), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [53] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(180), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [54] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(182), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [55] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(185), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [56] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(186), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [57] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(188), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [58] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(192), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [59] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(193), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [60] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(194), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [61] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(195), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [62] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(198), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [63] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(152), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [64] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(199), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [65] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(200), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [66] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(201), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [67] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(247), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [68] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(142), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [69] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(209), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [70] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(215), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [71] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1292), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(166), + [sym__simple_statements] = STATE(149), + [sym_expression_statement] = STATE(1292), + [sym_annotation] = STATE(1146), + [aux_sym__annotations] = STATE(1146), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1292), + [sym_export_variable_statement] = STATE(1292), + [sym_onready_variable_statement] = STATE(1292), + [sym_const_statement] = STATE(1292), + [sym_return_statement] = STATE(1292), + [sym_pass_statement] = STATE(1292), + [sym_break_statement] = STATE(1292), + [sym_continue_statement] = STATE(1292), + [sym_signal_statement] = STATE(1292), + [sym_class_name_statement] = STATE(1292), + [sym_extends_statement] = STATE(1292), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(316), + [sym__indent] = ACTIONS(318), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(316), + }, + [72] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1306), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1922), + [sym__simple_statements] = STATE(1885), + [sym_expression_statement] = STATE(1306), + [sym_annotation] = STATE(1217), + [aux_sym__annotations] = STATE(1217), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1306), + [sym_export_variable_statement] = STATE(1306), + [sym_onready_variable_statement] = STATE(1306), + [sym_const_statement] = STATE(1306), + [sym_return_statement] = STATE(1306), + [sym_pass_statement] = STATE(1306), + [sym_break_statement] = STATE(1306), + [sym_continue_statement] = STATE(1306), + [sym_signal_statement] = STATE(1306), + [sym_class_name_statement] = STATE(1306), + [sym_extends_statement] = STATE(1306), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(320), + [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(320), + [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(322), + [sym__indent] = ACTIONS(324), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(322), + }, + [73] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(273), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [74] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1306), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1969), + [sym__simple_statements] = STATE(1885), + [sym_expression_statement] = STATE(1306), + [sym_annotation] = STATE(1217), + [aux_sym__annotations] = STATE(1217), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1306), + [sym_export_variable_statement] = STATE(1306), + [sym_onready_variable_statement] = STATE(1306), + [sym_const_statement] = STATE(1306), + [sym_return_statement] = STATE(1306), + [sym_pass_statement] = STATE(1306), + [sym_break_statement] = STATE(1306), + [sym_continue_statement] = STATE(1306), + [sym_signal_statement] = STATE(1306), + [sym_class_name_statement] = STATE(1306), + [sym_extends_statement] = STATE(1306), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(320), + [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(320), + [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(322), + [sym__indent] = ACTIONS(324), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(322), + }, + [75] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1306), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1834), + [sym__simple_statements] = STATE(1885), + [sym_expression_statement] = STATE(1306), + [sym_annotation] = STATE(1217), + [aux_sym__annotations] = STATE(1217), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1306), + [sym_export_variable_statement] = STATE(1306), + [sym_onready_variable_statement] = STATE(1306), + [sym_const_statement] = STATE(1306), + [sym_return_statement] = STATE(1306), + [sym_pass_statement] = STATE(1306), + [sym_break_statement] = STATE(1306), + [sym_continue_statement] = STATE(1306), + [sym_signal_statement] = STATE(1306), + [sym_class_name_statement] = STATE(1306), + [sym_extends_statement] = STATE(1306), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(320), + [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(320), + [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(322), + [sym__indent] = ACTIONS(324), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(322), + }, + [76] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1306), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1836), + [sym__simple_statements] = STATE(1885), + [sym_expression_statement] = STATE(1306), + [sym_annotation] = STATE(1217), + [aux_sym__annotations] = STATE(1217), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1306), + [sym_export_variable_statement] = STATE(1306), + [sym_onready_variable_statement] = STATE(1306), + [sym_const_statement] = STATE(1306), + [sym_return_statement] = STATE(1306), + [sym_pass_statement] = STATE(1306), + [sym_break_statement] = STATE(1306), + [sym_continue_statement] = STATE(1306), + [sym_signal_statement] = STATE(1306), + [sym_class_name_statement] = STATE(1306), + [sym_extends_statement] = STATE(1306), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(320), + [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(320), + [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(322), + [sym__indent] = ACTIONS(324), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(322), + }, + [77] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1325), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1176), + [sym__simple_statements] = STATE(1182), + [sym_expression_statement] = STATE(1325), + [sym_annotation] = STATE(1220), + [aux_sym__annotations] = STATE(1220), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1325), + [sym_export_variable_statement] = STATE(1325), + [sym_onready_variable_statement] = STATE(1325), + [sym_const_statement] = STATE(1325), + [sym_return_statement] = STATE(1325), + [sym_pass_statement] = STATE(1325), + [sym_break_statement] = STATE(1325), + [sym_continue_statement] = STATE(1325), + [sym_signal_statement] = STATE(1325), + [sym_class_name_statement] = STATE(1325), + [sym_extends_statement] = STATE(1325), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(326), + [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(326), + [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(328), + [sym__indent] = ACTIONS(330), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(328), + }, + [78] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1325), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1191), + [sym__simple_statements] = STATE(1182), + [sym_expression_statement] = STATE(1325), + [sym_annotation] = STATE(1220), + [aux_sym__annotations] = STATE(1220), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1325), + [sym_export_variable_statement] = STATE(1325), + [sym_onready_variable_statement] = STATE(1325), + [sym_const_statement] = STATE(1325), + [sym_return_statement] = STATE(1325), + [sym_pass_statement] = STATE(1325), + [sym_break_statement] = STATE(1325), + [sym_continue_statement] = STATE(1325), + [sym_signal_statement] = STATE(1325), + [sym_class_name_statement] = STATE(1325), + [sym_extends_statement] = STATE(1325), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(326), + [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(326), + [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(328), + [sym__indent] = ACTIONS(330), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(328), + }, + [79] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1325), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1174), + [sym__simple_statements] = STATE(1182), + [sym_expression_statement] = STATE(1325), + [sym_annotation] = STATE(1220), + [aux_sym__annotations] = STATE(1220), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1325), + [sym_export_variable_statement] = STATE(1325), + [sym_onready_variable_statement] = STATE(1325), + [sym_const_statement] = STATE(1325), + [sym_return_statement] = STATE(1325), + [sym_pass_statement] = STATE(1325), + [sym_break_statement] = STATE(1325), + [sym_continue_statement] = STATE(1325), + [sym_signal_statement] = STATE(1325), + [sym_class_name_statement] = STATE(1325), + [sym_extends_statement] = STATE(1325), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(326), + [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(326), + [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(328), + [sym__indent] = ACTIONS(330), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(328), + }, + [80] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1325), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1150), + [sym__simple_statements] = STATE(1182), + [sym_expression_statement] = STATE(1325), + [sym_annotation] = STATE(1220), + [aux_sym__annotations] = STATE(1220), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1325), + [sym_export_variable_statement] = STATE(1325), + [sym_onready_variable_statement] = STATE(1325), + [sym_const_statement] = STATE(1325), + [sym_return_statement] = STATE(1325), + [sym_pass_statement] = STATE(1325), + [sym_break_statement] = STATE(1325), + [sym_continue_statement] = STATE(1325), + [sym_signal_statement] = STATE(1325), + [sym_class_name_statement] = STATE(1325), + [sym_extends_statement] = STATE(1325), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(326), + [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(326), + [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(328), + [sym__indent] = ACTIONS(330), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(328), + }, + [81] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1325), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1152), + [sym__simple_statements] = STATE(1182), + [sym_expression_statement] = STATE(1325), + [sym_annotation] = STATE(1220), + [aux_sym__annotations] = STATE(1220), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1325), + [sym_export_variable_statement] = STATE(1325), + [sym_onready_variable_statement] = STATE(1325), + [sym_const_statement] = STATE(1325), + [sym_return_statement] = STATE(1325), + [sym_pass_statement] = STATE(1325), + [sym_break_statement] = STATE(1325), + [sym_continue_statement] = STATE(1325), + [sym_signal_statement] = STATE(1325), + [sym_class_name_statement] = STATE(1325), + [sym_extends_statement] = STATE(1325), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(326), + [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(326), + [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(328), + [sym__indent] = ACTIONS(330), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(328), + }, + [82] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1325), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1156), + [sym__simple_statements] = STATE(1182), + [sym_expression_statement] = STATE(1325), + [sym_annotation] = STATE(1220), + [aux_sym__annotations] = STATE(1220), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1325), + [sym_export_variable_statement] = STATE(1325), + [sym_onready_variable_statement] = STATE(1325), + [sym_const_statement] = STATE(1325), + [sym_return_statement] = STATE(1325), + [sym_pass_statement] = STATE(1325), + [sym_break_statement] = STATE(1325), + [sym_continue_statement] = STATE(1325), + [sym_signal_statement] = STATE(1325), + [sym_class_name_statement] = STATE(1325), + [sym_extends_statement] = STATE(1325), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(326), + [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(326), + [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(328), + [sym__indent] = ACTIONS(330), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(328), + }, + [83] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1325), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1157), + [sym__simple_statements] = STATE(1182), + [sym_expression_statement] = STATE(1325), + [sym_annotation] = STATE(1220), + [aux_sym__annotations] = STATE(1220), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1325), + [sym_export_variable_statement] = STATE(1325), + [sym_onready_variable_statement] = STATE(1325), + [sym_const_statement] = STATE(1325), + [sym_return_statement] = STATE(1325), + [sym_pass_statement] = STATE(1325), + [sym_break_statement] = STATE(1325), + [sym_continue_statement] = STATE(1325), + [sym_signal_statement] = STATE(1325), + [sym_class_name_statement] = STATE(1325), + [sym_extends_statement] = STATE(1325), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(326), + [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(326), + [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(328), + [sym__indent] = ACTIONS(330), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(328), + }, + [84] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1325), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1160), + [sym__simple_statements] = STATE(1182), + [sym_expression_statement] = STATE(1325), + [sym_annotation] = STATE(1220), + [aux_sym__annotations] = STATE(1220), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1325), + [sym_export_variable_statement] = STATE(1325), + [sym_onready_variable_statement] = STATE(1325), + [sym_const_statement] = STATE(1325), + [sym_return_statement] = STATE(1325), + [sym_pass_statement] = STATE(1325), + [sym_break_statement] = STATE(1325), + [sym_continue_statement] = STATE(1325), + [sym_signal_statement] = STATE(1325), + [sym_class_name_statement] = STATE(1325), + [sym_extends_statement] = STATE(1325), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(326), + [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(326), + [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(328), + [sym__indent] = ACTIONS(330), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(328), + }, + [85] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1325), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1161), + [sym__simple_statements] = STATE(1182), + [sym_expression_statement] = STATE(1325), + [sym_annotation] = STATE(1220), + [aux_sym__annotations] = STATE(1220), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1325), + [sym_export_variable_statement] = STATE(1325), + [sym_onready_variable_statement] = STATE(1325), + [sym_const_statement] = STATE(1325), + [sym_return_statement] = STATE(1325), + [sym_pass_statement] = STATE(1325), + [sym_break_statement] = STATE(1325), + [sym_continue_statement] = STATE(1325), + [sym_signal_statement] = STATE(1325), + [sym_class_name_statement] = STATE(1325), + [sym_extends_statement] = STATE(1325), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(326), + [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(326), + [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(328), + [sym__indent] = ACTIONS(330), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(328), + }, + [86] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1325), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1163), + [sym__simple_statements] = STATE(1182), + [sym_expression_statement] = STATE(1325), + [sym_annotation] = STATE(1220), + [aux_sym__annotations] = STATE(1220), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1325), + [sym_export_variable_statement] = STATE(1325), + [sym_onready_variable_statement] = STATE(1325), + [sym_const_statement] = STATE(1325), + [sym_return_statement] = STATE(1325), + [sym_pass_statement] = STATE(1325), + [sym_break_statement] = STATE(1325), + [sym_continue_statement] = STATE(1325), + [sym_signal_statement] = STATE(1325), + [sym_class_name_statement] = STATE(1325), + [sym_extends_statement] = STATE(1325), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(326), + [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(326), + [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(328), + [sym__indent] = ACTIONS(330), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(328), + }, + [87] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1325), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1167), + [sym__simple_statements] = STATE(1182), + [sym_expression_statement] = STATE(1325), + [sym_annotation] = STATE(1220), + [aux_sym__annotations] = STATE(1220), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1325), + [sym_export_variable_statement] = STATE(1325), + [sym_onready_variable_statement] = STATE(1325), + [sym_const_statement] = STATE(1325), + [sym_return_statement] = STATE(1325), + [sym_pass_statement] = STATE(1325), + [sym_break_statement] = STATE(1325), + [sym_continue_statement] = STATE(1325), + [sym_signal_statement] = STATE(1325), + [sym_class_name_statement] = STATE(1325), + [sym_extends_statement] = STATE(1325), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(326), + [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(326), + [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(328), + [sym__indent] = ACTIONS(330), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(328), + }, + [88] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1309), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1536), + [sym__simple_statements] = STATE(1658), + [sym_expression_statement] = STATE(1309), + [sym_annotation] = STATE(1224), + [aux_sym__annotations] = STATE(1224), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1309), + [sym_export_variable_statement] = STATE(1309), + [sym_onready_variable_statement] = STATE(1309), + [sym_const_statement] = STATE(1309), + [sym_return_statement] = STATE(1309), + [sym_pass_statement] = STATE(1309), + [sym_break_statement] = STATE(1309), + [sym_continue_statement] = STATE(1309), + [sym_signal_statement] = STATE(1309), + [sym_class_name_statement] = STATE(1309), + [sym_extends_statement] = STATE(1309), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(332), + [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(332), + [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(334), + [sym__indent] = ACTIONS(336), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(334), + }, + [89] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1309), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1616), + [sym__simple_statements] = STATE(1658), + [sym_expression_statement] = STATE(1309), + [sym_annotation] = STATE(1224), + [aux_sym__annotations] = STATE(1224), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1309), + [sym_export_variable_statement] = STATE(1309), + [sym_onready_variable_statement] = STATE(1309), + [sym_const_statement] = STATE(1309), + [sym_return_statement] = STATE(1309), + [sym_pass_statement] = STATE(1309), + [sym_break_statement] = STATE(1309), + [sym_continue_statement] = STATE(1309), + [sym_signal_statement] = STATE(1309), + [sym_class_name_statement] = STATE(1309), + [sym_extends_statement] = STATE(1309), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(332), + [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(332), + [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(334), + [sym__indent] = ACTIONS(336), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(334), + }, + [90] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1309), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1468), + [sym__simple_statements] = STATE(1658), + [sym_expression_statement] = STATE(1309), + [sym_annotation] = STATE(1224), + [aux_sym__annotations] = STATE(1224), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1309), + [sym_export_variable_statement] = STATE(1309), + [sym_onready_variable_statement] = STATE(1309), + [sym_const_statement] = STATE(1309), + [sym_return_statement] = STATE(1309), + [sym_pass_statement] = STATE(1309), + [sym_break_statement] = STATE(1309), + [sym_continue_statement] = STATE(1309), + [sym_signal_statement] = STATE(1309), + [sym_class_name_statement] = STATE(1309), + [sym_extends_statement] = STATE(1309), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(332), + [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(332), + [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(334), + [sym__indent] = ACTIONS(336), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(334), + }, + [91] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1309), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1513), + [sym__simple_statements] = STATE(1658), + [sym_expression_statement] = STATE(1309), + [sym_annotation] = STATE(1224), + [aux_sym__annotations] = STATE(1224), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1309), + [sym_export_variable_statement] = STATE(1309), + [sym_onready_variable_statement] = STATE(1309), + [sym_const_statement] = STATE(1309), + [sym_return_statement] = STATE(1309), + [sym_pass_statement] = STATE(1309), + [sym_break_statement] = STATE(1309), + [sym_continue_statement] = STATE(1309), + [sym_signal_statement] = STATE(1309), + [sym_class_name_statement] = STATE(1309), + [sym_extends_statement] = STATE(1309), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(332), + [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(332), + [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(334), + [sym__indent] = ACTIONS(336), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(334), + }, + [92] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1312), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1844), + [sym__simple_statements] = STATE(1953), + [sym_expression_statement] = STATE(1312), + [sym_annotation] = STATE(1216), + [aux_sym__annotations] = STATE(1216), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1312), + [sym_export_variable_statement] = STATE(1312), + [sym_onready_variable_statement] = STATE(1312), + [sym_const_statement] = STATE(1312), + [sym_return_statement] = STATE(1312), + [sym_pass_statement] = STATE(1312), + [sym_break_statement] = STATE(1312), + [sym_continue_statement] = STATE(1312), + [sym_signal_statement] = STATE(1312), + [sym_class_name_statement] = STATE(1312), + [sym_extends_statement] = STATE(1312), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(338), + [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(338), + [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(340), + [sym__indent] = ACTIONS(342), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(340), + }, + [93] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(265), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [94] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1312), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1862), + [sym__simple_statements] = STATE(1953), + [sym_expression_statement] = STATE(1312), + [sym_annotation] = STATE(1216), + [aux_sym__annotations] = STATE(1216), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1312), + [sym_export_variable_statement] = STATE(1312), + [sym_onready_variable_statement] = STATE(1312), + [sym_const_statement] = STATE(1312), + [sym_return_statement] = STATE(1312), + [sym_pass_statement] = STATE(1312), + [sym_break_statement] = STATE(1312), + [sym_continue_statement] = STATE(1312), + [sym_signal_statement] = STATE(1312), + [sym_class_name_statement] = STATE(1312), + [sym_extends_statement] = STATE(1312), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(338), + [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(338), + [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(340), + [sym__indent] = ACTIONS(342), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(340), + }, + [95] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1312), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1863), + [sym__simple_statements] = STATE(1953), + [sym_expression_statement] = STATE(1312), + [sym_annotation] = STATE(1216), + [aux_sym__annotations] = STATE(1216), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1312), + [sym_export_variable_statement] = STATE(1312), + [sym_onready_variable_statement] = STATE(1312), + [sym_const_statement] = STATE(1312), + [sym_return_statement] = STATE(1312), + [sym_pass_statement] = STATE(1312), + [sym_break_statement] = STATE(1312), + [sym_continue_statement] = STATE(1312), + [sym_signal_statement] = STATE(1312), + [sym_class_name_statement] = STATE(1312), + [sym_extends_statement] = STATE(1312), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(338), + [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(338), + [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(340), + [sym__indent] = ACTIONS(342), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(340), + }, + [96] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1312), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1869), + [sym__simple_statements] = STATE(1953), + [sym_expression_statement] = STATE(1312), + [sym_annotation] = STATE(1216), + [aux_sym__annotations] = STATE(1216), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1312), + [sym_export_variable_statement] = STATE(1312), + [sym_onready_variable_statement] = STATE(1312), + [sym_const_statement] = STATE(1312), + [sym_return_statement] = STATE(1312), + [sym_pass_statement] = STATE(1312), + [sym_break_statement] = STATE(1312), + [sym_continue_statement] = STATE(1312), + [sym_signal_statement] = STATE(1312), + [sym_class_name_statement] = STATE(1312), + [sym_extends_statement] = STATE(1312), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(338), + [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(338), + [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(340), + [sym__indent] = ACTIONS(342), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(340), + }, + [97] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1315), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1710), + [sym__simple_statements] = STATE(1713), + [sym_expression_statement] = STATE(1315), + [sym_annotation] = STATE(1215), + [aux_sym__annotations] = STATE(1215), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1315), + [sym_export_variable_statement] = STATE(1315), + [sym_onready_variable_statement] = STATE(1315), + [sym_const_statement] = STATE(1315), + [sym_return_statement] = STATE(1315), + [sym_pass_statement] = STATE(1315), + [sym_break_statement] = STATE(1315), + [sym_continue_statement] = STATE(1315), + [sym_signal_statement] = STATE(1315), + [sym_class_name_statement] = STATE(1315), + [sym_extends_statement] = STATE(1315), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(344), + [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(344), + [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(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), + }, + [98] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1315), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1689), + [sym__simple_statements] = STATE(1713), + [sym_expression_statement] = STATE(1315), + [sym_annotation] = STATE(1215), + [aux_sym__annotations] = STATE(1215), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1315), + [sym_export_variable_statement] = STATE(1315), + [sym_onready_variable_statement] = STATE(1315), + [sym_const_statement] = STATE(1315), + [sym_return_statement] = STATE(1315), + [sym_pass_statement] = STATE(1315), + [sym_break_statement] = STATE(1315), + [sym_continue_statement] = STATE(1315), + [sym_signal_statement] = STATE(1315), + [sym_class_name_statement] = STATE(1315), + [sym_extends_statement] = STATE(1315), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(344), + [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(344), + [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(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), + }, + [99] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1315), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1806), + [sym__simple_statements] = STATE(1713), + [sym_expression_statement] = STATE(1315), + [sym_annotation] = STATE(1215), + [aux_sym__annotations] = STATE(1215), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1315), + [sym_export_variable_statement] = STATE(1315), + [sym_onready_variable_statement] = STATE(1315), + [sym_const_statement] = STATE(1315), + [sym_return_statement] = STATE(1315), + [sym_pass_statement] = STATE(1315), + [sym_break_statement] = STATE(1315), + [sym_continue_statement] = STATE(1315), + [sym_signal_statement] = STATE(1315), + [sym_class_name_statement] = STATE(1315), + [sym_extends_statement] = STATE(1315), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(344), + [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(344), + [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(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), + }, + [100] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1315), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1697), + [sym__simple_statements] = STATE(1713), + [sym_expression_statement] = STATE(1315), + [sym_annotation] = STATE(1215), + [aux_sym__annotations] = STATE(1215), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1315), + [sym_export_variable_statement] = STATE(1315), + [sym_onready_variable_statement] = STATE(1315), + [sym_const_statement] = STATE(1315), + [sym_return_statement] = STATE(1315), + [sym_pass_statement] = STATE(1315), + [sym_break_statement] = STATE(1315), + [sym_continue_statement] = STATE(1315), + [sym_signal_statement] = STATE(1315), + [sym_class_name_statement] = STATE(1315), + [sym_extends_statement] = STATE(1315), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(344), + [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(344), + [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(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), + }, + [101] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1321), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1477), + [sym__simple_statements] = STATE(1505), + [sym_expression_statement] = STATE(1321), + [sym_annotation] = STATE(1222), + [aux_sym__annotations] = STATE(1222), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1321), + [sym_export_variable_statement] = STATE(1321), + [sym_onready_variable_statement] = STATE(1321), + [sym_const_statement] = STATE(1321), + [sym_return_statement] = STATE(1321), + [sym_pass_statement] = STATE(1321), + [sym_break_statement] = STATE(1321), + [sym_continue_statement] = STATE(1321), + [sym_signal_statement] = STATE(1321), + [sym_class_name_statement] = STATE(1321), + [sym_extends_statement] = STATE(1321), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(352), + [sym__indent] = ACTIONS(354), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(352), + }, + [102] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1321), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1482), + [sym__simple_statements] = STATE(1505), + [sym_expression_statement] = STATE(1321), + [sym_annotation] = STATE(1222), + [aux_sym__annotations] = STATE(1222), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1321), + [sym_export_variable_statement] = STATE(1321), + [sym_onready_variable_statement] = STATE(1321), + [sym_const_statement] = STATE(1321), + [sym_return_statement] = STATE(1321), + [sym_pass_statement] = STATE(1321), + [sym_break_statement] = STATE(1321), + [sym_continue_statement] = STATE(1321), + [sym_signal_statement] = STATE(1321), + [sym_class_name_statement] = STATE(1321), + [sym_extends_statement] = STATE(1321), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(352), + [sym__indent] = ACTIONS(354), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(352), + }, + [103] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1321), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1483), + [sym__simple_statements] = STATE(1505), + [sym_expression_statement] = STATE(1321), + [sym_annotation] = STATE(1222), + [aux_sym__annotations] = STATE(1222), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1321), + [sym_export_variable_statement] = STATE(1321), + [sym_onready_variable_statement] = STATE(1321), + [sym_const_statement] = STATE(1321), + [sym_return_statement] = STATE(1321), + [sym_pass_statement] = STATE(1321), + [sym_break_statement] = STATE(1321), + [sym_continue_statement] = STATE(1321), + [sym_signal_statement] = STATE(1321), + [sym_class_name_statement] = STATE(1321), + [sym_extends_statement] = STATE(1321), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(352), + [sym__indent] = ACTIONS(354), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(352), + }, + [104] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(272), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [105] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1321), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1510), + [sym__simple_statements] = STATE(1505), + [sym_expression_statement] = STATE(1321), + [sym_annotation] = STATE(1222), + [aux_sym__annotations] = STATE(1222), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1321), + [sym_export_variable_statement] = STATE(1321), + [sym_onready_variable_statement] = STATE(1321), + [sym_const_statement] = STATE(1321), + [sym_return_statement] = STATE(1321), + [sym_pass_statement] = STATE(1321), + [sym_break_statement] = STATE(1321), + [sym_continue_statement] = STATE(1321), + [sym_signal_statement] = STATE(1321), + [sym_class_name_statement] = STATE(1321), + [sym_extends_statement] = STATE(1321), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(352), + [sym__indent] = ACTIONS(354), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(352), + }, + [106] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(274), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [107] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(221), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [108] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(224), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [109] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1283), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(227), + [sym__simple_statements] = STATE(157), + [sym_expression_statement] = STATE(1283), + [sym_annotation] = STATE(1145), + [aux_sym__annotations] = STATE(1145), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1283), + [sym_export_variable_statement] = STATE(1283), + [sym_onready_variable_statement] = STATE(1283), + [sym_const_statement] = STATE(1283), + [sym_return_statement] = STATE(1283), + [sym_pass_statement] = STATE(1283), + [sym_break_statement] = STATE(1283), + [sym_continue_statement] = STATE(1283), + [sym_signal_statement] = STATE(1283), + [sym_class_name_statement] = STATE(1283), + [sym_extends_statement] = STATE(1283), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(300), + [sym__indent] = ACTIONS(302), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(300), + }, + [110] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1269), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1265), + [sym__simple_statements] = STATE(1286), + [sym_expression_statement] = STATE(1269), + [sym_annotation] = STATE(1219), + [aux_sym__annotations] = STATE(1219), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1269), + [sym_export_variable_statement] = STATE(1269), + [sym_onready_variable_statement] = STATE(1269), + [sym_const_statement] = STATE(1269), + [sym_return_statement] = STATE(1269), + [sym_pass_statement] = STATE(1269), + [sym_break_statement] = STATE(1269), + [sym_continue_statement] = STATE(1269), + [sym_signal_statement] = STATE(1269), + [sym_class_name_statement] = STATE(1269), + [sym_extends_statement] = STATE(1269), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(296), + [sym__indent] = ACTIONS(298), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(296), + }, + [111] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1269), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1332), + [sym__simple_statements] = STATE(1286), + [sym_expression_statement] = STATE(1269), + [sym_annotation] = STATE(1219), + [aux_sym__annotations] = STATE(1219), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1269), + [sym_export_variable_statement] = STATE(1269), + [sym_onready_variable_statement] = STATE(1269), + [sym_const_statement] = STATE(1269), + [sym_return_statement] = STATE(1269), + [sym_pass_statement] = STATE(1269), + [sym_break_statement] = STATE(1269), + [sym_continue_statement] = STATE(1269), + [sym_signal_statement] = STATE(1269), + [sym_class_name_statement] = STATE(1269), + [sym_extends_statement] = STATE(1269), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [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_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(296), + [sym__indent] = ACTIONS(298), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(296), + }, + [112] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1325), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_body] = STATE(1173), + [sym__simple_statements] = STATE(1182), + [sym_expression_statement] = STATE(1325), + [sym_annotation] = STATE(1220), + [aux_sym__annotations] = STATE(1220), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1325), + [sym_export_variable_statement] = STATE(1325), + [sym_onready_variable_statement] = STATE(1325), + [sym_const_statement] = STATE(1325), + [sym_return_statement] = STATE(1325), + [sym_pass_statement] = STATE(1325), + [sym_break_statement] = STATE(1325), + [sym_continue_statement] = STATE(1325), + [sym_signal_statement] = STATE(1325), + [sym_class_name_statement] = STATE(1325), + [sym_extends_statement] = STATE(1325), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(326), + [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(326), + [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(328), + [sym__indent] = ACTIONS(330), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(328), + }, + [113] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(360), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(360), + }, + [114] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(362), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(362), + }, + [115] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(364), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(364), + }, + [116] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(366), + [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(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(368), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(368), + }, + [118] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(370), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(370), + }, + [119] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(372), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(372), + }, + [120] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(374), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(374), + }, + [121] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(376), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(376), + }, + [122] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(378), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(378), + }, + [123] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(380), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(380), + }, + [124] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(382), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(382), + }, + [125] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(384), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(384), + }, + [126] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(386), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(386), + }, + [127] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(388), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(388), + }, + [128] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(390), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(390), + }, + [129] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(392), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(392), + }, + [130] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(394), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(394), + }, + [131] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(396), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(396), + }, + [132] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(398), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(398), + }, + [133] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(400), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(400), + }, + [134] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(321), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(358), + [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(356), + [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(402), + [sym__string_start] = ACTIONS(79), + [sym__string_name_start] = ACTIONS(81), + [sym__node_path_start] = ACTIONS(83), + [sym__body_end] = ACTIONS(402), + }, + [135] = { + [sym_identifier] = STATE(377), + [sym_region_start] = STATE(1581), + [sym_remote_keyword] = STATE(1251), + [sym_string] = STATE(377), + [sym_string_name] = STATE(338), + [sym_node_path] = STATE(377), + [sym_get_node] = STATE(377), + [sym_expression_statement] = STATE(1581), + [sym_annotation] = STATE(1229), + [aux_sym__annotations] = STATE(1229), + [sym_annotations] = STATE(1591), + [sym__variable_statement] = STATE(1531), + [sym_variable_statement] = STATE(1581), + [sym_export_variable_statement] = STATE(1581), + [sym_onready_variable_statement] = STATE(1581), + [sym_const_statement] = STATE(1581), + [sym_return_statement] = STATE(1581), + [sym_pass_statement] = STATE(1581), + [sym_break_statement] = STATE(1581), + [sym_continue_statement] = STATE(1581), + [sym_signal_statement] = STATE(1581), + [sym_class_name_statement] = STATE(1581), + [sym_extends_statement] = STATE(1581), + [sym__expression] = STATE(1202), + [sym__primary_expression] = STATE(286), + [sym__attribute_expression] = STATE(1812), + [sym_binary_operator] = STATE(377), + [sym_unary_operator] = STATE(377), + [sym_subscript] = STATE(377), + [sym_attribute] = STATE(338), + [sym_conditional_expression] = STATE(344), + [sym_parenthesized_expression] = STATE(377), + [sym_await_expression] = STATE(338), + [sym_assignment] = STATE(1550), + [sym_augmented_assignment] = STATE(1550), + [sym_dictionary] = STATE(377), + [sym_array] = STATE(377), + [sym_base_call] = STATE(377), + [sym_call] = STATE(377), + [aux_sym__simple_statements_repeat1] = STATE(386), + [sym__identifier] = ACTIONS(7), + [anon_sym_POUNDregion] = ACTIONS(9), + [sym_region_end] = ACTIONS(356), + [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(404), + [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(356), + [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(408), 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(406), 40, + 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_class_name, + 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, + [67] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(412), 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(410), 40, + 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_class_name, + 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, + [134] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(416), 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(414), 40, + 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_class_name, + 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, + [201] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(420), 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(418), 40, + 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_class_name, + 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, + [268] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(424), 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(422), 40, + 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_class_name, + 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, + [335] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(430), 1, + anon_sym_elif, + ACTIONS(432), 1, + anon_sym_else, + STATE(145), 1, + aux_sym_if_statement_repeat1, + STATE(151), 1, + sym_elif_clause, + STATE(181), 1, + sym_else_clause, + ACTIONS(428), 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(426), 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, + [413] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(430), 1, + anon_sym_elif, + ACTIONS(432), 1, + anon_sym_else, + STATE(141), 1, + aux_sym_if_statement_repeat1, + STATE(151), 1, + sym_elif_clause, + STATE(219), 1, + sym_else_clause, + ACTIONS(436), 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(434), 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, + [491] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(438), 1, + anon_sym_elif, + ACTIONS(440), 1, + anon_sym_else, + STATE(144), 1, + aux_sym_if_statement_repeat1, + STATE(162), 1, + sym_elif_clause, + STATE(258), 1, + sym_else_clause, + ACTIONS(436), 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(434), 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, + [568] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(438), 1, + anon_sym_elif, + ACTIONS(440), 1, + anon_sym_else, + STATE(146), 1, + aux_sym_if_statement_repeat1, + STATE(162), 1, + sym_elif_clause, + STATE(228), 1, + sym_else_clause, + ACTIONS(428), 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(426), 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, + [645] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(446), 1, + anon_sym_elif, + STATE(145), 1, + aux_sym_if_statement_repeat1, + STATE(151), 1, + sym_elif_clause, + ACTIONS(444), 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(442), 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, + [718] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(449), 1, + anon_sym_elif, + STATE(146), 1, + aux_sym_if_statement_repeat1, + STATE(162), 1, + sym_elif_clause, + ACTIONS(444), 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(442), 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, + [790] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(454), 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(452), 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, + [855] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(458), 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(456), 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, + [920] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(462), 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(460), 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, + [985] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(466), 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(464), 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, + [1050] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(470), 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(468), 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, + [1115] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(474), 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(472), 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, + [1180] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(478), 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(476), 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, + [1245] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(482), 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(480), 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, + [1310] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(478), 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(476), 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, + [1374] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(466), 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(464), 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, + [1438] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(462), 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(460), 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, + [1502] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(482), 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(480), 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, + [1566] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(474), 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(472), 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, + [1630] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(454), 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(452), 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, + [1694] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(458), 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(456), 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, + [1758] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(470), 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(468), 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, + [1822] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(486), 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(484), 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, + [1885] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(490), 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(488), 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, + [1948] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(490), 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(488), 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, + [2011] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(494), 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(492), 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, + [2074] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(498), 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(496), 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, + [2137] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(502), 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(500), 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, + [2200] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(506), 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(504), 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, + [2263] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(510), 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(508), 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, + [2326] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(514), 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(512), 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, + [2389] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(518), 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(516), 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, + [2452] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(518), 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(516), 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, + [2515] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(522), 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(520), 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, + [2578] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(526), 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(524), 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, + [2641] = 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), 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, + [2704] = 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), 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, + [2767] = 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), 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, + [2830] = 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), 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, + [2893] = 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), 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, + [2956] = 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), 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, + [3019] = 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), 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, + [3082] = 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), 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, + [3145] = 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), 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, + [3208] = 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), 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, + [3271] = 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), 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, + [3334] = 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), 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, + [3397] = 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), 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, + [3460] = 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), 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, + [3523] = 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), 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, + [3586] = 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), 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, + [3649] = 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), 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, + [3712] = 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, + [3775] = 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, + [3838] = 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, + [3901] = 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, + [3964] = 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, + [4027] = 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, + [4090] = 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, + [4153] = 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, + [4216] = 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, + [4279] = 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, + [4342] = 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, + [4405] = 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, + [4468] = 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, + [4531] = 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, + [4594] = 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, + [4657] = 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, + [4720] = 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, + [4783] = 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, + [4846] = 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, + [4909] = 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, + [4972] = 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, + [5035] = 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, + [5098] = 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, + [5161] = 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, + [5224] = 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, + [5287] = 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, + [5350] = 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, + [5413] = 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, + [5475] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(522), 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(520), 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, + [5537] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(526), 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(524), 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, + [5599] = 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), 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, + [5661] = 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), 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, + [5723] = 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), 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, + [5785] = 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), 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, + [5847] = 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), 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, + [5909] = 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), 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, + [5971] = 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), 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, + [6033] = 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), 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, + [6095] = 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, + [6157] = 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), 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, + [6219] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(486), 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(484), 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, + [6281] = 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, + [6343] = 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), 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, + [6405] = 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), 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, + [6467] = 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), 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, + [6529] = 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), 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, + [6591] = 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), 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, + [6653] = 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), 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, + [6715] = 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), 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, + [6777] = 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), 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, + [6839] = 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, + [6901] = 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, + [6963] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(518), 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(516), 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, + [7025] = 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, + [7087] = 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, + [7149] = 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, + [7211] = 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, + [7273] = 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, + [7335] = 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, + [7397] = 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, + [7459] = 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, + [7521] = 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, + [7583] = 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, + [7645] = 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, + [7707] = 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, + [7769] = 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, + [7831] = 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, + [7893] = 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, + [7955] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(490), 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(488), 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, + [8017] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(502), 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(500), 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, + [8079] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(490), 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(488), 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, + [8141] = 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, + [8203] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(494), 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(492), 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, + [8265] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(506), 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(504), 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, + [8327] = 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, + [8389] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(498), 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(496), 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, + [8451] = 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, + [8513] = 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, + [8575] = 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, + [8637] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(510), 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(508), 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, + [8699] = 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, + [8761] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(514), 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(512), 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, + [8823] = 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, + [8885] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(518), 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(516), 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, + [8947] = 30, + ACTIONS(688), 1, + sym__identifier, + ACTIONS(694), 1, + sym_float, + ACTIONS(697), 1, + anon_sym_DOLLAR, + ACTIONS(700), 1, + anon_sym_PERCENT, + ACTIONS(703), 1, + anon_sym_AT, + ACTIONS(706), 1, + anon_sym_var, + ACTIONS(709), 1, + anon_sym_LBRACE, + ACTIONS(712), 1, + anon_sym_not, + ACTIONS(718), 1, + anon_sym_LBRACK, + ACTIONS(721), 1, + anon_sym_DOT, + ACTIONS(724), 1, + anon_sym_LPAREN, + ACTIONS(727), 1, + anon_sym_await, + ACTIONS(730), 1, + sym__dedent, + ACTIONS(732), 1, + sym__string_start, + ACTIONS(735), 1, + sym__string_name_start, + ACTIONS(738), 1, + sym__node_path_start, + STATE(324), 1, + aux_sym_match_body_repeat1, + STATE(817), 1, + sym__primary_expression, + STATE(1136), 1, + sym_annotation, + STATE(1336), 1, + sym__pattern, + STATE(1458), 1, + sym_conditional_expression, + STATE(1652), 1, + sym_pattern_binding, + STATE(1741), 1, + sym__attribute_expression, + STATE(1944), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(277), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(691), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(715), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [9059] = 30, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(751), 1, + anon_sym_AT, + ACTIONS(753), 1, + anon_sym_var, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(767), 1, + anon_sym_await, + ACTIONS(769), 1, + sym__dedent, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + STATE(324), 1, + aux_sym_match_body_repeat1, + STATE(817), 1, + sym__primary_expression, + STATE(1136), 1, + sym_annotation, + STATE(1336), 1, + sym__pattern, + STATE(1458), 1, + sym_conditional_expression, + STATE(1652), 1, + sym_pattern_binding, + STATE(1741), 1, + sym__attribute_expression, + STATE(1944), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(277), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [9171] = 30, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(751), 1, + anon_sym_AT, + ACTIONS(753), 1, + anon_sym_var, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(767), 1, + anon_sym_await, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + ACTIONS(777), 1, + sym__dedent, + STATE(324), 1, + aux_sym_match_body_repeat1, + STATE(817), 1, + sym__primary_expression, + STATE(1136), 1, + sym_annotation, + STATE(1336), 1, + sym__pattern, + STATE(1458), 1, + sym_conditional_expression, + STATE(1652), 1, + sym_pattern_binding, + STATE(1741), 1, + sym__attribute_expression, + STATE(1944), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(277), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [9283] = 8, + ACTIONS(783), 1, + anon_sym_as, + ACTIONS(785), 1, + anon_sym_LBRACK, + ACTIONS(787), 1, + anon_sym_LPAREN, + STATE(333), 1, + sym_subscript_arguments, + STATE(335), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(779), 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(781), 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_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, + [9350] = 29, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(751), 1, + anon_sym_AT, + ACTIONS(753), 1, + anon_sym_var, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(767), 1, + anon_sym_await, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + STATE(324), 1, + aux_sym_match_body_repeat1, + STATE(817), 1, + sym__primary_expression, + STATE(1136), 1, + sym_annotation, + STATE(1336), 1, + sym__pattern, + STATE(1458), 1, + sym_conditional_expression, + STATE(1652), 1, + sym_pattern_binding, + STATE(1741), 1, + sym__attribute_expression, + STATE(1944), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(278), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [9459] = 7, + ACTIONS(785), 1, + anon_sym_LBRACK, + ACTIONS(787), 1, + anon_sym_LPAREN, + STATE(333), 1, + sym_subscript_arguments, + STATE(335), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 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(791), 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, + [9524] = 17, + ACTIONS(779), 1, + anon_sym_EQ, + ACTIONS(783), 1, + anon_sym_as, + ACTIONS(785), 1, + anon_sym_LBRACK, + ACTIONS(787), 1, + anon_sym_LPAREN, + ACTIONS(797), 1, + anon_sym_PIPE, + ACTIONS(799), 1, + anon_sym_AMP, + ACTIONS(801), 1, + anon_sym_CARET, + ACTIONS(809), 1, + anon_sym_is, + STATE(333), 1, + sym_subscript_arguments, + STATE(335), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(795), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(803), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(805), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(807), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(781), 24, + 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_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, + [9609] = 8, + ACTIONS(783), 1, + anon_sym_as, + ACTIONS(785), 1, + anon_sym_LBRACK, + ACTIONS(787), 1, + anon_sym_LPAREN, + STATE(333), 1, + sym_subscript_arguments, + STATE(335), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 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(791), 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_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, + [9676] = 7, + ACTIONS(785), 1, + anon_sym_LBRACK, + ACTIONS(787), 1, + anon_sym_LPAREN, + STATE(350), 1, + sym_subscript_arguments, + STATE(352), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 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(813), 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, + [9741] = 21, + ACTIONS(783), 1, + anon_sym_as, + ACTIONS(785), 1, + anon_sym_LBRACK, + ACTIONS(787), 1, + anon_sym_LPAREN, + ACTIONS(797), 1, + anon_sym_PIPE, + ACTIONS(799), 1, + anon_sym_AMP, + ACTIONS(801), 1, + anon_sym_CARET, + ACTIONS(809), 1, + anon_sym_is, + ACTIONS(817), 1, + anon_sym_EQ, + ACTIONS(819), 1, + anon_sym_in, + ACTIONS(821), 1, + anon_sym_not, + STATE(333), 1, + sym_subscript_arguments, + STATE(335), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(795), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(803), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(805), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(823), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(825), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(793), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(807), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(815), 18, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + anon_sym_if, + 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, + [9834] = 19, + ACTIONS(783), 1, + anon_sym_as, + ACTIONS(785), 1, + anon_sym_LBRACK, + ACTIONS(787), 1, + anon_sym_LPAREN, + ACTIONS(789), 1, + anon_sym_EQ, + ACTIONS(797), 1, + anon_sym_PIPE, + ACTIONS(799), 1, + anon_sym_AMP, + ACTIONS(801), 1, + anon_sym_CARET, + ACTIONS(809), 1, + anon_sym_is, + ACTIONS(819), 1, + anon_sym_in, + ACTIONS(821), 1, + anon_sym_not, + STATE(333), 1, + sym_subscript_arguments, + STATE(335), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(795), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(803), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(805), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(807), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 22, + 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_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, + [9923] = 12, + ACTIONS(783), 1, + anon_sym_as, + ACTIONS(785), 1, + anon_sym_LBRACK, + ACTIONS(787), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_is, + STATE(333), 1, + sym_subscript_arguments, + STATE(335), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(795), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(803), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(793), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(789), 6, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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_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, + [9998] = 20, + ACTIONS(783), 1, + anon_sym_as, + ACTIONS(785), 1, + anon_sym_LBRACK, + ACTIONS(787), 1, + anon_sym_LPAREN, + ACTIONS(789), 1, + anon_sym_EQ, + ACTIONS(797), 1, + anon_sym_PIPE, + ACTIONS(799), 1, + anon_sym_AMP, + ACTIONS(801), 1, + anon_sym_CARET, + ACTIONS(809), 1, + anon_sym_is, + ACTIONS(819), 1, + anon_sym_in, + ACTIONS(821), 1, + anon_sym_not, + STATE(333), 1, + sym_subscript_arguments, + STATE(335), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(795), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(803), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(805), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(823), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(793), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(807), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 20, + 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_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, + [10089] = 9, + ACTIONS(783), 1, + anon_sym_as, + ACTIONS(785), 1, + anon_sym_LBRACK, + ACTIONS(787), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_is, + STATE(333), 1, + sym_subscript_arguments, + STATE(335), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 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(791), 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_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, + [10158] = 29, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(751), 1, + anon_sym_AT, + ACTIONS(753), 1, + anon_sym_var, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(767), 1, + anon_sym_await, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + STATE(324), 1, + aux_sym_match_body_repeat1, + STATE(817), 1, + sym__primary_expression, + STATE(1136), 1, + sym_annotation, + STATE(1336), 1, + sym__pattern, + STATE(1458), 1, + sym_conditional_expression, + STATE(1652), 1, + sym_pattern_binding, + STATE(1741), 1, + sym__attribute_expression, + STATE(1944), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(279), 2, + sym_pattern_section, + aux_sym_match_body_repeat2, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [10267] = 14, + ACTIONS(783), 1, + anon_sym_as, + ACTIONS(785), 1, + anon_sym_LBRACK, + ACTIONS(787), 1, + anon_sym_LPAREN, + ACTIONS(799), 1, + anon_sym_AMP, + ACTIONS(801), 1, + anon_sym_CARET, + ACTIONS(809), 1, + anon_sym_is, + STATE(333), 1, + sym_subscript_arguments, + STATE(335), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(795), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(803), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(789), 4, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(791), 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_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, + [10346] = 11, + ACTIONS(783), 1, + anon_sym_as, + ACTIONS(785), 1, + anon_sym_LBRACK, + ACTIONS(787), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_is, + STATE(333), 1, + sym_subscript_arguments, + STATE(335), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(795), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(793), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(789), 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(791), 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_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, + [10419] = 9, + ACTIONS(783), 1, + anon_sym_as, + ACTIONS(785), 1, + anon_sym_LBRACK, + ACTIONS(787), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_is, + STATE(333), 1, + sym_subscript_arguments, + STATE(335), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(827), 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(829), 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_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, + [10488] = 13, + ACTIONS(783), 1, + anon_sym_as, + ACTIONS(785), 1, + anon_sym_LBRACK, + ACTIONS(787), 1, + anon_sym_LPAREN, + ACTIONS(801), 1, + anon_sym_CARET, + ACTIONS(809), 1, + anon_sym_is, + STATE(333), 1, + sym_subscript_arguments, + STATE(335), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(795), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(803), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(793), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(789), 5, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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_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, + [10565] = 15, + ACTIONS(783), 1, + anon_sym_as, + ACTIONS(785), 1, + anon_sym_LBRACK, + ACTIONS(787), 1, + anon_sym_LPAREN, + ACTIONS(797), 1, + anon_sym_PIPE, + ACTIONS(799), 1, + anon_sym_AMP, + ACTIONS(801), 1, + anon_sym_CARET, + ACTIONS(809), 1, + anon_sym_is, + STATE(333), 1, + sym_subscript_arguments, + STATE(335), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(795), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(803), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(789), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(791), 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_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, + [10646] = 17, + ACTIONS(783), 1, + anon_sym_as, + ACTIONS(785), 1, + anon_sym_LBRACK, + ACTIONS(787), 1, + anon_sym_LPAREN, + ACTIONS(789), 1, + anon_sym_EQ, + ACTIONS(797), 1, + anon_sym_PIPE, + ACTIONS(799), 1, + anon_sym_AMP, + ACTIONS(801), 1, + anon_sym_CARET, + ACTIONS(809), 1, + anon_sym_is, + STATE(333), 1, + sym_subscript_arguments, + STATE(335), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(795), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(803), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(805), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(793), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(807), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 24, + 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_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, + [10731] = 10, + ACTIONS(783), 1, + anon_sym_as, + ACTIONS(785), 1, + anon_sym_LBRACK, + ACTIONS(787), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_is, + STATE(333), 1, + sym_subscript_arguments, + STATE(335), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(793), 4, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR, + anon_sym_STAR_STAR, + ACTIONS(789), 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(791), 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_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, + [10802] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(831), 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(833), 33, + sym__newline, + sym__body_end, + anon_sym_SEMI, + 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, + [10858] = 5, + ACTIONS(835), 1, + anon_sym_SLASH, + STATE(314), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(837), 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(839), 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, + [10918] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(855), 1, + sym_pattern_open_ending, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(863), 1, + anon_sym_RBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1523), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [11022] = 5, + ACTIONS(883), 1, + anon_sym_DOT, + STATE(316), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(879), 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(881), 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, + [11082] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(885), 1, + sym_pattern_open_ending, + ACTIONS(887), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1523), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [11186] = 5, + ACTIONS(835), 1, + anon_sym_SLASH, + STATE(330), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(889), 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(891), 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, + [11246] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(893), 1, + sym_pattern_open_ending, + ACTIONS(895), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1523), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [11350] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(897), 1, + sym_pattern_open_ending, + ACTIONS(899), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1457), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [11454] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(901), 1, + sym_pattern_open_ending, + ACTIONS(903), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1523), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [11558] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(905), 1, + sym_pattern_open_ending, + ACTIONS(907), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1419), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [11662] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(909), 1, + sym_pattern_open_ending, + ACTIONS(911), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1400), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [11766] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(913), 1, + sym_pattern_open_ending, + ACTIONS(915), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1383), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [11870] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(917), 1, + sym_pattern_open_ending, + ACTIONS(919), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1523), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [11974] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(921), 1, + sym_pattern_open_ending, + ACTIONS(923), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1523), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [12078] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(925), 1, + sym_pattern_open_ending, + ACTIONS(927), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1523), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [12182] = 5, + ACTIONS(835), 1, + anon_sym_SLASH, + STATE(326), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(889), 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(891), 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, + [12242] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(929), 1, + sym_pattern_open_ending, + ACTIONS(931), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1523), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [12346] = 5, + ACTIONS(933), 1, + anon_sym_DOT, + STATE(316), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 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(813), 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, + [12406] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(936), 1, + sym_pattern_open_ending, + ACTIONS(938), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1523), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [12510] = 4, + STATE(316), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(879), 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(881), 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, + [12568] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(940), 1, + sym_pattern_open_ending, + ACTIONS(942), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1523), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [12672] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(944), 1, + sym_pattern_open_ending, + ACTIONS(946), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1523), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [12776] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(952), 1, + anon_sym_SEMI, + STATE(321), 1, + aux_sym__simple_statements_repeat1, + ACTIONS(950), 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(948), 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, + [12838] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(955), 1, + sym_pattern_open_ending, + ACTIONS(957), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1402), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [12942] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(959), 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(961), 33, + sym__newline, + sym__body_end, + anon_sym_SEMI, + 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, + [12998] = 29, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(751), 1, + anon_sym_AT, + ACTIONS(753), 1, + anon_sym_var, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(767), 1, + anon_sym_await, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + STATE(817), 1, + sym__primary_expression, + STATE(1124), 1, + aux_sym_match_body_repeat1, + STATE(1127), 1, + sym_pattern_section, + STATE(1136), 1, + sym_annotation, + STATE(1336), 1, + sym__pattern, + STATE(1458), 1, + sym_conditional_expression, + STATE(1652), 1, + sym_pattern_binding, + STATE(1741), 1, + sym__attribute_expression, + STATE(1944), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [13106] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(963), 1, + sym_pattern_open_ending, + ACTIONS(965), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1367), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [13210] = 5, + ACTIONS(967), 1, + anon_sym_SLASH, + STATE(326), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(970), 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(972), 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, + [13270] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(974), 1, + sym_pattern_open_ending, + ACTIONS(976), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1393), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [13374] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(978), 1, + sym_pattern_open_ending, + ACTIONS(980), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1523), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [13478] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(982), 1, + sym_pattern_open_ending, + ACTIONS(984), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1523), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [13582] = 5, + ACTIONS(835), 1, + anon_sym_SLASH, + STATE(326), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(986), 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(988), 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, + [13642] = 27, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(990), 1, + sym_pattern_open_ending, + ACTIONS(992), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1523), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [13746] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 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(813), 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, + [13801] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(994), 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(996), 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, + [13856] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(998), 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(1000), 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] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1002), 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(1004), 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, + [13966] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1006), 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(1008), 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, + [14021] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1022), 1, + anon_sym_RBRACE, + ACTIONS(1024), 1, + sym_pattern_open_ending, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + STATE(712), 1, + sym_identifier, + STATE(741), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1509), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [14126] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 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(1048), 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, + [14181] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1050), 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(1052), 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, + [14236] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1054), 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(1056), 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, + [14291] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1058), 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(1060), 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, + [14346] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1062), 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(1064), 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, + [14401] = 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(1068), 1, + anon_sym_func, + STATE(286), 1, + sym__primary_expression, + STATE(344), 1, + sym_conditional_expression, + STATE(1260), 1, + sym__expression, + STATE(1812), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1469), 2, + sym__rhs_expression, + sym_lambda, + ACTIONS(1066), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [14500] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(817), 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(815), 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, + [14555] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1070), 1, + anon_sym_RBRACE, + ACTIONS(1072), 1, + sym_pattern_open_ending, + STATE(701), 1, + sym__primary_expression, + STATE(712), 1, + sym_identifier, + STATE(982), 1, + sym_conditional_expression, + STATE(1395), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [14660] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1074), 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(1076), 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, + [14715] = 30, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1086), 1, + anon_sym_EQ, + ACTIONS(1088), 1, + anon_sym_set, + ACTIONS(1090), 1, + anon_sym_get, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1104), 1, + anon_sym_await, + ACTIONS(1106), 1, + sym__indent, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + STATE(818), 1, + sym_attribute, + STATE(1110), 1, + sym__primary_expression, + STATE(1263), 1, + sym_type, + STATE(1452), 1, + sym__set_assign, + STATE(1459), 1, + sym__get_assign, + STATE(1554), 1, + sym__setget_assign, + STATE(1812), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(751), 2, + sym_identifier, + sym_subscript, + STATE(995), 2, + sym_string_name, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 10, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [14824] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1114), 1, + anon_sym_RBRACE, + ACTIONS(1116), 1, + sym_pattern_open_ending, + STATE(712), 1, + sym_identifier, + STATE(741), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1509), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [14929] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1118), 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(1120), 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, + [14984] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1122), 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(1124), 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, + [15039] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1126), 1, + anon_sym_RBRACE, + ACTIONS(1128), 1, + sym_pattern_open_ending, + STATE(712), 1, + sym_identifier, + STATE(741), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1509), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [15144] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1130), 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(1132), 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, + [15199] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1134), 1, + anon_sym_RBRACE, + ACTIONS(1136), 1, + sym_pattern_open_ending, + STATE(684), 1, + sym__primary_expression, + STATE(712), 1, + sym_identifier, + STATE(982), 1, + sym_conditional_expression, + STATE(1454), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [15304] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1138), 1, + anon_sym_RBRACE, + ACTIONS(1140), 1, + sym_pattern_open_ending, + STATE(712), 1, + sym_identifier, + STATE(741), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1509), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [15409] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1142), 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(1144), 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, + [15464] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1146), 1, + anon_sym_RBRACE, + ACTIONS(1148), 1, + sym_pattern_open_ending, + STATE(712), 1, + sym_identifier, + STATE(741), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1509), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [15569] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1150), 1, + anon_sym_RBRACE, + ACTIONS(1152), 1, + sym_pattern_open_ending, + STATE(681), 1, + sym__primary_expression, + STATE(712), 1, + sym_identifier, + STATE(982), 1, + sym_conditional_expression, + STATE(1366), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [15674] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1154), 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(1156), 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, + [15729] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1158), 1, + anon_sym_RBRACE, + ACTIONS(1160), 1, + sym_pattern_open_ending, + STATE(712), 1, + sym_identifier, + STATE(741), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1509), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [15834] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1162), 1, + anon_sym_RBRACE, + ACTIONS(1164), 1, + sym_pattern_open_ending, + STATE(680), 1, + sym__primary_expression, + STATE(712), 1, + sym_identifier, + STATE(982), 1, + sym_conditional_expression, + STATE(1420), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [15939] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1166), 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(1168), 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, + [15994] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1170), 1, + anon_sym_RBRACE, + ACTIONS(1172), 1, + sym_pattern_open_ending, + STATE(712), 1, + sym_identifier, + STATE(741), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1509), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [16099] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1174), 1, + anon_sym_RBRACE, + ACTIONS(1176), 1, + sym_pattern_open_ending, + STATE(689), 1, + sym__primary_expression, + STATE(712), 1, + sym_identifier, + STATE(982), 1, + sym_conditional_expression, + STATE(1382), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [16204] = 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, + [16259] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1182), 1, + anon_sym_RBRACE, + ACTIONS(1184), 1, + sym_pattern_open_ending, + STATE(712), 1, + sym_identifier, + STATE(741), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1509), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [16364] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1186), 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(1188), 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, + [16419] = 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, + [16474] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1194), 1, + anon_sym_RBRACE, + ACTIONS(1196), 1, + sym_pattern_open_ending, + STATE(712), 1, + sym_identifier, + STATE(741), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1509), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [16579] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1198), 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(1200), 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, + [16634] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1202), 1, + anon_sym_RBRACE, + ACTIONS(1204), 1, + sym_pattern_open_ending, + STATE(694), 1, + sym__primary_expression, + STATE(712), 1, + sym_identifier, + STATE(982), 1, + sym_conditional_expression, + STATE(1401), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [16739] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1206), 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(1208), 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, + [16794] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1210), 1, + anon_sym_RBRACE, + ACTIONS(1212), 1, + sym_pattern_open_ending, + STATE(712), 1, + sym_identifier, + STATE(741), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1509), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [16899] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1214), 1, + anon_sym_RBRACE, + ACTIONS(1216), 1, + sym_pattern_open_ending, + STATE(712), 1, + sym_identifier, + STATE(741), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1509), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [17004] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1218), 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(1220), 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, + [17059] = 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, + [17114] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1226), 1, + anon_sym_RBRACE, + ACTIONS(1228), 1, + sym_pattern_open_ending, + STATE(697), 1, + sym__primary_expression, + STATE(712), 1, + sym_identifier, + STATE(982), 1, + sym_conditional_expression, + STATE(1418), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [17219] = 4, + ACTIONS(1230), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 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(1048), 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, + [17276] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1232), 1, + anon_sym_RBRACE, + ACTIONS(1234), 1, + sym_pattern_open_ending, + STATE(712), 1, + sym_identifier, + STATE(741), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1509), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [17381] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1236), 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(1238), 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, + [17436] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 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(1242), 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, + [17491] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1244), 1, + anon_sym_RBRACE, + ACTIONS(1246), 1, + sym_pattern_open_ending, + STATE(712), 1, + sym_identifier, + STATE(741), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1509), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [17596] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1248), 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(1250), 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, + [17651] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(970), 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(972), 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, + [17706] = 4, + ACTIONS(1256), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1252), 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(1254), 31, + 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_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, + [17763] = 28, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1258), 1, + anon_sym_RBRACE, + ACTIONS(1260), 1, + sym_pattern_open_ending, + STATE(712), 1, + sym_identifier, + STATE(741), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1509), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [17868] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(77), 1, + sym_line_continuation, + ACTIONS(1262), 1, + anon_sym_SEMI, + STATE(386), 1, + aux_sym__simple_statements_repeat1, + ACTIONS(950), 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(948), 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, + [17928] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(420), 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(418), 35, + 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_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, + [17982] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(412), 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(410), 35, + 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_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, + [18036] = 4, + ACTIONS(1265), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1252), 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(1254), 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, + [18092] = 25, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1267), 1, + anon_sym_var, + ACTIONS(1269), 1, + anon_sym_func, + STATE(702), 1, + sym__primary_expression, + STATE(820), 1, + sym_conditional_expression, + STATE(1437), 1, + sym__expression, + STATE(1682), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1500), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [18190] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(424), 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(422), 35, + 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_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, + [18244] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(408), 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(406), 35, + 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_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, + [18298] = 25, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(851), 1, + anon_sym_var, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + STATE(1523), 3, + sym_pattern_binding, + sym__rhs_expression, + sym_lambda, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [18396] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1293), 1, + anon_sym_RPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1739), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [18493] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1305), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1739), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [18590] = 25, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1307), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1674), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [18687] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1309), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1654), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [18784] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1311), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1489), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [18881] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1313), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1564), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [18978] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1315), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1739), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [19075] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1317), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1739), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [19172] = 26, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1038), 1, + anon_sym_func, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + STATE(712), 1, + sym_identifier, + STATE(741), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1509), 1, + sym_pair, + STATE(1682), 1, + sym__attribute_expression, + STATE(1764), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1874), 2, + sym__rhs_expression, + sym_lambda, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 11, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [19271] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1319), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1739), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [19368] = 25, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1321), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1674), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [19465] = 25, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1323), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1674), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [19562] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1325), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1739), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [19659] = 25, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1327), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1674), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [19756] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1329), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1739), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [19853] = 25, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1331), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1674), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [19950] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1333), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1739), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [20047] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1335), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1739), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [20144] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1337), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1585), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [20241] = 25, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1339), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1674), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [20338] = 25, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1341), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1674), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [20435] = 25, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1343), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1674), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [20532] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1345), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1739), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [20629] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1347), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1739), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [20726] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1349), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1545), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [20823] = 25, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1351), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1674), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [20920] = 25, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1353), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1674), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [21017] = 25, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1355), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1674), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [21114] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1357), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1597), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [21211] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1359), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1739), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [21308] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1361), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1508), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [21405] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1363), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1739), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [21502] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1365), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1739), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [21599] = 25, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1367), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1674), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [21696] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1369), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1524), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [21793] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1371), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1739), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [21890] = 25, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1373), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1674), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [21987] = 25, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1375), 1, + anon_sym_RBRACK, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1674), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22084] = 25, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1377), 1, + anon_sym_RPAREN, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1739), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22181] = 24, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1401), 1, + anon_sym_await, + ACTIONS(1403), 1, + anon_sym_func, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + STATE(848), 1, + sym__primary_expression, + STATE(1049), 1, + sym_conditional_expression, + STATE(1680), 1, + sym__attribute_expression, + STATE(1694), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1984), 2, + sym__rhs_expression, + sym_lambda, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22275] = 24, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1401), 1, + anon_sym_await, + ACTIONS(1403), 1, + anon_sym_func, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + STATE(848), 1, + sym__primary_expression, + STATE(1049), 1, + sym_conditional_expression, + STATE(1680), 1, + sym__attribute_expression, + STATE(1694), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1861), 2, + sym__rhs_expression, + sym_lambda, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22369] = 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(1068), 1, + anon_sym_func, + STATE(286), 1, + sym__primary_expression, + STATE(344), 1, + sym_conditional_expression, + STATE(1260), 1, + sym__expression, + STATE(1812), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1282), 2, + sym__rhs_expression, + sym_lambda, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22463] = 24, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1562), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22557] = 24, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1674), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22651] = 24, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1796), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22745] = 25, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(753), 1, + anon_sym_var, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(767), 1, + anon_sym_await, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + STATE(817), 1, + sym__primary_expression, + STATE(1458), 1, + sym_conditional_expression, + STATE(1473), 1, + sym__pattern, + STATE(1652), 1, + sym_pattern_binding, + STATE(1741), 1, + sym__attribute_expression, + STATE(1944), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22841] = 24, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1698), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [22935] = 24, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1667), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23029] = 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(1068), 1, + anon_sym_func, + STATE(286), 1, + sym__primary_expression, + STATE(344), 1, + sym_conditional_expression, + STATE(1260), 1, + sym__expression, + STATE(1812), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1605), 2, + sym__rhs_expression, + sym_lambda, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23123] = 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(1068), 1, + anon_sym_func, + STATE(286), 1, + sym__primary_expression, + STATE(344), 1, + sym_conditional_expression, + STATE(1260), 1, + sym__expression, + STATE(1812), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1331), 2, + sym__rhs_expression, + sym_lambda, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23217] = 24, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1297), 1, + anon_sym_func, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1631), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1739), 2, + sym__rhs_expression, + sym_lambda, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23311] = 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(1068), 1, + anon_sym_func, + STATE(286), 1, + sym__primary_expression, + STATE(344), 1, + sym_conditional_expression, + STATE(1260), 1, + sym__expression, + STATE(1812), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1277), 2, + sym__rhs_expression, + sym_lambda, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23405] = 24, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1534), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23499] = 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(1068), 1, + anon_sym_func, + STATE(286), 1, + sym__primary_expression, + STATE(344), 1, + sym_conditional_expression, + STATE(1260), 1, + sym__expression, + STATE(1812), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1601), 2, + sym__rhs_expression, + sym_lambda, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23593] = 24, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1401), 1, + anon_sym_await, + ACTIONS(1403), 1, + anon_sym_func, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + STATE(848), 1, + sym__primary_expression, + STATE(1049), 1, + sym_conditional_expression, + STATE(1680), 1, + sym__attribute_expression, + STATE(1694), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1832), 2, + sym__rhs_expression, + sym_lambda, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23687] = 24, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1495), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23781] = 24, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1401), 1, + anon_sym_await, + ACTIONS(1403), 1, + anon_sym_func, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + STATE(848), 1, + sym__primary_expression, + STATE(1049), 1, + sym_conditional_expression, + STATE(1680), 1, + sym__attribute_expression, + STATE(1694), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1837), 2, + sym__rhs_expression, + sym_lambda, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23875] = 24, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1529), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [23969] = 24, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1401), 1, + anon_sym_await, + ACTIONS(1403), 1, + anon_sym_func, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + STATE(848), 1, + sym__primary_expression, + STATE(1049), 1, + sym_conditional_expression, + STATE(1680), 1, + sym__attribute_expression, + STATE(1694), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1904), 2, + sym__rhs_expression, + sym_lambda, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24063] = 24, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1547), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24157] = 24, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1401), 1, + anon_sym_await, + ACTIONS(1403), 1, + anon_sym_func, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + STATE(848), 1, + sym__primary_expression, + STATE(1049), 1, + sym_conditional_expression, + STATE(1680), 1, + sym__attribute_expression, + STATE(1694), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1960), 2, + sym__rhs_expression, + sym_lambda, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24251] = 24, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1567), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24345] = 24, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1401), 1, + anon_sym_await, + ACTIONS(1403), 1, + anon_sym_func, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + STATE(848), 1, + sym__primary_expression, + STATE(1049), 1, + sym_conditional_expression, + STATE(1680), 1, + sym__attribute_expression, + STATE(1694), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1897), 2, + sym__rhs_expression, + sym_lambda, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24439] = 24, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(871), 1, + anon_sym_func, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1429), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1589), 2, + sym__rhs_expression, + sym_lambda, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24533] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(416), 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(414), 34, + 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_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, + [24585] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1767), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24672] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1803), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24759] = 22, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + STATE(746), 1, + sym__primary_expression, + STATE(979), 1, + sym_conditional_expression, + STATE(987), 1, + sym__expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24846] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1724), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [24933] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1708), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25020] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1815), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25107] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1726), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25194] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1753), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25281] = 22, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + STATE(702), 1, + sym__primary_expression, + STATE(793), 1, + sym__expression, + STATE(820), 1, + sym_conditional_expression, + STATE(1682), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25368] = 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(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1419), 1, + anon_sym_await, + STATE(286), 1, + sym__primary_expression, + STATE(344), 1, + sym_conditional_expression, + STATE(384), 1, + sym__expression, + STATE(1717), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25455] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1421), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1042), 1, + sym__expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25542] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1096), 1, + sym__expression, + STATE(1672), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25629] = 22, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1087), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25716] = 24, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1086), 1, + anon_sym_EQ, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1104), 1, + anon_sym_await, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1271), 1, + sym__identifier, + STATE(1055), 1, + sym_attribute, + STATE(1108), 1, + sym__primary_expression, + STATE(1575), 1, + sym_type, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 2, + sym_string_name, + sym_await_expression, + STATE(999), 2, + sym_identifier, + sym_subscript, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 10, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25807] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1756), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25894] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1706), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [25981] = 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(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1419), 1, + anon_sym_await, + STATE(286), 1, + sym__primary_expression, + STATE(344), 1, + sym_conditional_expression, + STATE(380), 1, + sym__expression, + STATE(1717), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26068] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1776), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26155] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1120), 1, + sym__expression, + STATE(1672), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26242] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1811), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26329] = 22, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(869), 1, + anon_sym_await, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + STATE(746), 1, + sym__primary_expression, + STATE(882), 1, + sym__expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1798), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26416] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1714), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26503] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1715), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26590] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1421), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1112), 1, + sym__expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26677] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1421), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1044), 1, + sym__expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26764] = 22, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1423), 1, + anon_sym_await, + STATE(702), 1, + sym__primary_expression, + STATE(793), 1, + sym__expression, + STATE(820), 1, + sym_conditional_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26851] = 22, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1425), 1, + anon_sym_await, + STATE(746), 1, + sym__primary_expression, + STATE(920), 1, + sym__expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1731), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [26938] = 22, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1425), 1, + anon_sym_await, + STATE(746), 1, + sym__primary_expression, + STATE(882), 1, + sym__expression, + STATE(979), 1, + sym_conditional_expression, + STATE(1731), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27025] = 22, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1423), 1, + anon_sym_await, + STATE(702), 1, + sym__primary_expression, + STATE(820), 1, + sym_conditional_expression, + STATE(841), 1, + sym__expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27112] = 22, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + ACTIONS(1427), 1, + anon_sym_await, + STATE(848), 1, + sym__primary_expression, + STATE(1049), 1, + sym_conditional_expression, + STATE(1073), 1, + sym__expression, + STATE(1736), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27199] = 22, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1429), 1, + anon_sym_await, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(990), 1, + sym__expression, + STATE(1740), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27286] = 22, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(767), 1, + anon_sym_await, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + STATE(728), 1, + sym__primary_expression, + STATE(917), 1, + sym_conditional_expression, + STATE(952), 1, + sym__expression, + STATE(1741), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27373] = 22, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + ACTIONS(1427), 1, + anon_sym_await, + STATE(848), 1, + sym__primary_expression, + STATE(1049), 1, + sym_conditional_expression, + STATE(1080), 1, + sym__expression, + STATE(1736), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27460] = 22, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1429), 1, + anon_sym_await, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(1045), 1, + sym__expression, + STATE(1740), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27547] = 22, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + ACTIONS(1431), 1, + anon_sym_await, + STATE(728), 1, + sym__primary_expression, + STATE(917), 1, + sym_conditional_expression, + STATE(934), 1, + sym__expression, + STATE(1742), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27634] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1802), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27721] = 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(286), 1, + sym__primary_expression, + STATE(344), 1, + sym_conditional_expression, + STATE(389), 1, + sym__expression, + STATE(1812), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27808] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1042), 1, + sym__expression, + STATE(1672), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27895] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1761), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [27982] = 22, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1423), 1, + anon_sym_await, + STATE(702), 1, + sym__primary_expression, + STATE(820), 1, + sym_conditional_expression, + STATE(1007), 1, + sym__expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28069] = 22, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1401), 1, + anon_sym_await, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + STATE(848), 1, + sym__primary_expression, + STATE(1049), 1, + sym_conditional_expression, + STATE(1109), 1, + sym__expression, + STATE(1680), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28156] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1670), 1, + sym__expression, + STATE(1672), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28243] = 22, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1036), 1, + anon_sym_await, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + STATE(702), 1, + sym__primary_expression, + STATE(820), 1, + sym_conditional_expression, + STATE(910), 1, + sym__expression, + STATE(1682), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28330] = 22, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1401), 1, + anon_sym_await, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + STATE(848), 1, + sym__primary_expression, + STATE(1049), 1, + sym_conditional_expression, + STATE(1073), 1, + sym__expression, + STATE(1680), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28417] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1690), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28504] = 22, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1295), 1, + anon_sym_await, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + STATE(797), 1, + sym__primary_expression, + STATE(988), 1, + sym_conditional_expression, + STATE(990), 1, + sym__expression, + STATE(1699), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28591] = 24, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1086), 1, + anon_sym_EQ, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1104), 1, + anon_sym_await, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + STATE(1106), 1, + sym_attribute, + STATE(1107), 1, + sym__primary_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1972), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 2, + sym_string_name, + sym_await_expression, + STATE(1082), 2, + sym_identifier, + sym_subscript, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 10, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28682] = 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(286), 1, + sym__primary_expression, + STATE(344), 1, + sym_conditional_expression, + STATE(380), 1, + sym__expression, + STATE(1812), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28769] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1772), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28856] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1768), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [28943] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1770), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29030] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1771), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29117] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1709), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29204] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1773), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29291] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1745), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29378] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1746), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29465] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1747), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29552] = 22, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1417), 1, + anon_sym_await, + STATE(826), 1, + sym__primary_expression, + STATE(982), 1, + sym_conditional_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1755), 1, + sym__expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29639] = 22, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(767), 1, + anon_sym_await, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + STATE(728), 1, + sym__primary_expression, + STATE(917), 1, + sym_conditional_expression, + STATE(1001), 1, + sym__expression, + STATE(1741), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29726] = 22, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + ACTIONS(1431), 1, + anon_sym_await, + STATE(728), 1, + sym__primary_expression, + STATE(917), 1, + sym_conditional_expression, + STATE(952), 1, + sym__expression, + STATE(1742), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29813] = 24, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1104), 1, + anon_sym_await, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1433), 1, + sym_integer, + ACTIONS(1435), 1, + anon_sym_not, + STATE(1104), 1, + sym__primary_expression, + STATE(1111), 1, + sym_attribute, + STATE(1682), 1, + sym__attribute_expression, + STATE(1785), 1, + sym__enumerator_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 2, + sym_string_name, + sym_await_expression, + ACTIONS(1078), 3, + sym_true, + sym_false, + sym_null, + ACTIONS(1437), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 6, + sym_string, + sym_node_path, + sym_get_node, + sym_dictionary, + sym_array, + sym_base_call, + STATE(1102), 6, + sym_identifier, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_call, + [29903] = 23, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1104), 1, + anon_sym_await, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + STATE(1107), 1, + sym__primary_expression, + STATE(1121), 1, + sym_attribute, + STATE(1672), 1, + sym__attribute_expression, + STATE(1961), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 2, + sym_string_name, + sym_await_expression, + STATE(1113), 2, + sym_identifier, + sym_subscript, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 10, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [29991] = 24, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1104), 1, + anon_sym_await, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + STATE(1105), 1, + sym_string, + STATE(1106), 1, + sym_attribute, + STATE(1107), 1, + sym__primary_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1860), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 2, + sym_string_name, + sym_await_expression, + STATE(1082), 2, + sym_identifier, + sym_subscript, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 9, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30081] = 23, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1104), 1, + anon_sym_await, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + STATE(1106), 1, + sym_attribute, + STATE(1107), 1, + sym__primary_expression, + STATE(1672), 1, + sym__attribute_expression, + STATE(1852), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 2, + sym_string_name, + sym_await_expression, + STATE(1082), 2, + sym_identifier, + sym_subscript, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 10, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30169] = 23, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1104), 1, + anon_sym_await, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + STATE(1107), 1, + sym__primary_expression, + STATE(1121), 1, + sym_attribute, + STATE(1672), 1, + sym__attribute_expression, + STATE(1926), 1, + sym_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 2, + sym_string_name, + sym_await_expression, + STATE(1113), 2, + sym_identifier, + sym_subscript, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 10, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30257] = 24, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1104), 1, + anon_sym_await, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + STATE(818), 1, + sym_attribute, + STATE(1023), 1, + sym_string, + STATE(1110), 1, + sym__primary_expression, + STATE(1607), 1, + sym_type, + STATE(1812), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(751), 2, + sym_identifier, + sym_subscript, + STATE(995), 2, + sym_string_name, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 9, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30347] = 23, + ACTIONS(7), 1, + sym__identifier, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1104), 1, + anon_sym_await, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + STATE(818), 1, + sym_attribute, + STATE(1110), 1, + sym__primary_expression, + STATE(1551), 1, + sym_type, + STATE(1812), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(751), 2, + sym_identifier, + sym_subscript, + STATE(995), 2, + sym_string_name, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 10, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30435] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1423), 1, + anon_sym_await, + STATE(696), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30516] = 20, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1429), 1, + anon_sym_await, + STATE(754), 1, + sym__primary_expression, + STATE(1740), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30597] = 20, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1429), 1, + anon_sym_await, + STATE(760), 1, + sym__primary_expression, + STATE(1740), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30678] = 20, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + ACTIONS(1431), 1, + anon_sym_await, + STATE(710), 1, + sym__primary_expression, + STATE(1742), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30759] = 20, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + ACTIONS(1431), 1, + anon_sym_await, + STATE(707), 1, + sym__primary_expression, + STATE(1742), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30840] = 20, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + ACTIONS(1431), 1, + anon_sym_await, + STATE(709), 1, + sym__primary_expression, + STATE(1742), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [30921] = 20, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + ACTIONS(1431), 1, + anon_sym_await, + STATE(711), 1, + sym__primary_expression, + STATE(1742), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31002] = 20, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + ACTIONS(1431), 1, + anon_sym_await, + STATE(714), 1, + sym__primary_expression, + STATE(1742), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31083] = 20, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + ACTIONS(1431), 1, + anon_sym_await, + STATE(718), 1, + sym__primary_expression, + STATE(1742), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31164] = 20, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + ACTIONS(1431), 1, + anon_sym_await, + STATE(725), 1, + sym__primary_expression, + STATE(1742), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31245] = 20, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + ACTIONS(1431), 1, + anon_sym_await, + STATE(730), 1, + sym__primary_expression, + STATE(1742), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31326] = 20, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + ACTIONS(1431), 1, + anon_sym_await, + STATE(734), 1, + sym__primary_expression, + STATE(1742), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31407] = 20, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + ACTIONS(1431), 1, + anon_sym_await, + STATE(735), 1, + sym__primary_expression, + STATE(1742), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31488] = 20, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + ACTIONS(1431), 1, + anon_sym_await, + STATE(736), 1, + sym__primary_expression, + STATE(1742), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31569] = 20, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + ACTIONS(1431), 1, + anon_sym_await, + STATE(737), 1, + sym__primary_expression, + STATE(1742), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31650] = 20, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + ACTIONS(1431), 1, + anon_sym_await, + ACTIONS(1439), 1, + anon_sym_not, + STATE(704), 1, + sym__primary_expression, + STATE(1742), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31731] = 20, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + ACTIONS(1431), 1, + anon_sym_await, + STATE(743), 1, + sym__primary_expression, + STATE(1742), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31812] = 20, + ACTIONS(741), 1, + sym__identifier, + ACTIONS(745), 1, + sym_float, + ACTIONS(747), 1, + anon_sym_DOLLAR, + ACTIONS(749), 1, + anon_sym_PERCENT, + ACTIONS(755), 1, + anon_sym_LBRACE, + ACTIONS(757), 1, + anon_sym_not, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_DOT, + ACTIONS(765), 1, + anon_sym_LPAREN, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(773), 1, + sym__string_name_start, + ACTIONS(775), 1, + sym__node_path_start, + ACTIONS(1431), 1, + anon_sym_await, + STATE(745), 1, + sym__primary_expression, + STATE(1742), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(916), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(743), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(759), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(915), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31893] = 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(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1419), 1, + anon_sym_await, + STATE(296), 1, + sym__primary_expression, + STATE(1717), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [31974] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1423), 1, + anon_sym_await, + STATE(692), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32055] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1423), 1, + anon_sym_await, + STATE(693), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32136] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1423), 1, + anon_sym_await, + STATE(682), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32217] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1423), 1, + anon_sym_await, + STATE(683), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32298] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1423), 1, + anon_sym_await, + STATE(685), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32379] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1423), 1, + anon_sym_await, + STATE(686), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32460] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1423), 1, + anon_sym_await, + STATE(690), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32541] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1423), 1, + anon_sym_await, + STATE(691), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32622] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1423), 1, + anon_sym_await, + STATE(695), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32703] = 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(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1419), 1, + anon_sym_await, + STATE(288), 1, + sym__primary_expression, + STATE(1717), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32784] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1423), 1, + anon_sym_await, + STATE(698), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32865] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1423), 1, + anon_sym_await, + ACTIONS(1441), 1, + anon_sym_not, + STATE(699), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [32946] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1443), 1, + anon_sym_await, + STATE(1051), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33027] = 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(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1419), 1, + anon_sym_await, + STATE(282), 1, + sym__primary_expression, + STATE(1717), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33108] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1421), 1, + anon_sym_await, + STATE(790), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33189] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1421), 1, + anon_sym_await, + STATE(791), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33270] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1421), 1, + anon_sym_await, + STATE(798), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33351] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1421), 1, + anon_sym_await, + STATE(799), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33432] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1421), 1, + anon_sym_await, + STATE(800), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33513] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1421), 1, + anon_sym_await, + STATE(843), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33594] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1421), 1, + anon_sym_await, + STATE(803), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33675] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1421), 1, + anon_sym_await, + STATE(804), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33756] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1421), 1, + anon_sym_await, + STATE(805), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33837] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1421), 1, + anon_sym_await, + STATE(806), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33918] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1421), 1, + anon_sym_await, + STATE(815), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [33999] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1421), 1, + anon_sym_await, + ACTIONS(1445), 1, + anon_sym_not, + STATE(808), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34080] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1421), 1, + anon_sym_await, + STATE(811), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34161] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1421), 1, + anon_sym_await, + STATE(812), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34242] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1443), 1, + anon_sym_await, + STATE(1062), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34323] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1443), 1, + anon_sym_await, + STATE(1063), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34404] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1443), 1, + anon_sym_await, + STATE(1064), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34485] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1443), 1, + anon_sym_await, + STATE(1065), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34566] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1443), 1, + anon_sym_await, + STATE(1066), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34647] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1443), 1, + anon_sym_await, + STATE(1067), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34728] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1443), 1, + anon_sym_await, + STATE(1068), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34809] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1443), 1, + anon_sym_await, + STATE(1069), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34890] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1443), 1, + anon_sym_await, + STATE(1070), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [34971] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1443), 1, + anon_sym_await, + STATE(1071), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35052] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1435), 1, + anon_sym_not, + ACTIONS(1447), 1, + anon_sym_await, + STATE(961), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1437), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35133] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1435), 1, + anon_sym_not, + ACTIONS(1447), 1, + anon_sym_await, + STATE(962), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1437), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35214] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1435), 1, + anon_sym_not, + ACTIONS(1447), 1, + anon_sym_await, + STATE(963), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1437), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35295] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1435), 1, + anon_sym_not, + ACTIONS(1447), 1, + anon_sym_await, + STATE(964), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1437), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35376] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1435), 1, + anon_sym_not, + ACTIONS(1447), 1, + anon_sym_await, + STATE(965), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1437), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35457] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1435), 1, + anon_sym_not, + ACTIONS(1447), 1, + anon_sym_await, + STATE(966), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1437), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35538] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1435), 1, + anon_sym_not, + ACTIONS(1447), 1, + anon_sym_await, + STATE(967), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1437), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35619] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1435), 1, + anon_sym_not, + ACTIONS(1447), 1, + anon_sym_await, + STATE(968), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1437), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35700] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1435), 1, + anon_sym_not, + ACTIONS(1447), 1, + anon_sym_await, + STATE(969), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1437), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35781] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1435), 1, + anon_sym_not, + ACTIONS(1447), 1, + anon_sym_await, + STATE(970), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1437), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35862] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1435), 1, + anon_sym_not, + ACTIONS(1447), 1, + anon_sym_await, + STATE(698), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1437), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [35943] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1447), 1, + anon_sym_await, + ACTIONS(1449), 1, + anon_sym_not, + STATE(971), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1437), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36024] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1435), 1, + anon_sym_not, + ACTIONS(1447), 1, + anon_sym_await, + STATE(972), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1437), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36105] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1435), 1, + anon_sym_not, + ACTIONS(1447), 1, + anon_sym_await, + STATE(973), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1437), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36186] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1443), 1, + anon_sym_await, + STATE(815), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36267] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1443), 1, + anon_sym_await, + ACTIONS(1451), 1, + anon_sym_not, + STATE(1072), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36348] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1423), 1, + anon_sym_await, + STATE(687), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36429] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1443), 1, + anon_sym_await, + STATE(1090), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36510] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 1, + anon_sym_not, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1443), 1, + anon_sym_await, + STATE(1091), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1096), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36591] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1423), 1, + anon_sym_await, + STATE(688), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36672] = 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(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1419), 1, + anon_sym_await, + ACTIONS(1453), 1, + anon_sym_not, + STATE(284), 1, + sym__primary_expression, + STATE(1717), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36753] = 20, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1425), 1, + anon_sym_await, + STATE(747), 1, + sym__primary_expression, + STATE(1731), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36834] = 20, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1425), 1, + anon_sym_await, + STATE(716), 1, + sym__primary_expression, + STATE(1731), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36915] = 20, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1425), 1, + anon_sym_await, + STATE(717), 1, + sym__primary_expression, + STATE(1731), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [36996] = 20, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1425), 1, + anon_sym_await, + STATE(719), 1, + sym__primary_expression, + STATE(1731), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37077] = 20, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1425), 1, + anon_sym_await, + STATE(720), 1, + sym__primary_expression, + STATE(1731), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37158] = 20, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1425), 1, + anon_sym_await, + STATE(721), 1, + sym__primary_expression, + STATE(1731), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37239] = 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(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1419), 1, + anon_sym_await, + STATE(283), 1, + sym__primary_expression, + STATE(1717), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37320] = 20, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1425), 1, + anon_sym_await, + STATE(722), 1, + sym__primary_expression, + STATE(1731), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37401] = 20, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1425), 1, + anon_sym_await, + STATE(723), 1, + sym__primary_expression, + STATE(1731), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37482] = 20, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1425), 1, + anon_sym_await, + STATE(724), 1, + sym__primary_expression, + STATE(1731), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37563] = 20, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1425), 1, + anon_sym_await, + STATE(726), 1, + sym__primary_expression, + STATE(1731), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37644] = 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(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1419), 1, + anon_sym_await, + STATE(294), 1, + sym__primary_expression, + STATE(1717), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37725] = 20, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1425), 1, + anon_sym_await, + STATE(752), 1, + sym__primary_expression, + STATE(1731), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37806] = 20, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1425), 1, + anon_sym_await, + STATE(729), 1, + sym__primary_expression, + STATE(1731), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37887] = 20, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1425), 1, + anon_sym_await, + ACTIONS(1455), 1, + anon_sym_not, + STATE(732), 1, + sym__primary_expression, + STATE(1731), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [37968] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + anon_sym_not, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1423), 1, + anon_sym_await, + STATE(703), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1028), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38049] = 20, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1425), 1, + anon_sym_await, + STATE(739), 1, + sym__primary_expression, + STATE(1731), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38130] = 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(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1419), 1, + anon_sym_await, + STATE(280), 1, + sym__primary_expression, + STATE(1717), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38211] = 20, + ACTIONS(841), 1, + sym__identifier, + ACTIONS(845), 1, + sym_float, + ACTIONS(847), 1, + anon_sym_DOLLAR, + ACTIONS(849), 1, + anon_sym_PERCENT, + ACTIONS(853), 1, + anon_sym_LBRACE, + ACTIONS(857), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_LBRACK, + ACTIONS(865), 1, + anon_sym_DOT, + ACTIONS(867), 1, + anon_sym_LPAREN, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(875), 1, + sym__string_name_start, + ACTIONS(877), 1, + sym__node_path_start, + ACTIONS(1425), 1, + anon_sym_await, + STATE(740), 1, + sym__primary_expression, + STATE(1731), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(847), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(843), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(859), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(846), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38292] = 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(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1419), 1, + anon_sym_await, + STATE(290), 1, + sym__primary_expression, + STATE(1717), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38373] = 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(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1419), 1, + anon_sym_await, + STATE(297), 1, + sym__primary_expression, + STATE(1717), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38454] = 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(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1419), 1, + anon_sym_await, + STATE(287), 1, + sym__primary_expression, + STATE(1717), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38535] = 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(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1419), 1, + anon_sym_await, + STATE(289), 1, + sym__primary_expression, + STATE(1717), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38616] = 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(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1419), 1, + anon_sym_await, + STATE(298), 1, + sym__primary_expression, + STATE(1717), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38697] = 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(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1419), 1, + anon_sym_await, + STATE(292), 1, + sym__primary_expression, + STATE(1717), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38778] = 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(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1419), 1, + anon_sym_await, + STATE(295), 1, + sym__primary_expression, + STATE(1717), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38859] = 20, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + ACTIONS(1427), 1, + anon_sym_await, + STATE(881), 1, + sym__primary_expression, + STATE(1736), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [38940] = 20, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + ACTIONS(1427), 1, + anon_sym_await, + STATE(883), 1, + sym__primary_expression, + STATE(1736), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39021] = 20, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + ACTIONS(1427), 1, + anon_sym_await, + STATE(884), 1, + sym__primary_expression, + STATE(1736), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39102] = 20, + ACTIONS(1080), 1, + sym_float, + ACTIONS(1082), 1, + anon_sym_DOLLAR, + ACTIONS(1084), 1, + anon_sym_PERCENT, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1098), 1, + anon_sym_LBRACK, + ACTIONS(1100), 1, + anon_sym_DOT, + ACTIONS(1102), 1, + anon_sym_LPAREN, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(1110), 1, + sym__string_name_start, + ACTIONS(1112), 1, + sym__node_path_start, + ACTIONS(1411), 1, + sym__identifier, + ACTIONS(1413), 1, + anon_sym_not, + ACTIONS(1421), 1, + anon_sym_await, + STATE(802), 1, + sym__primary_expression, + STATE(1719), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(995), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1078), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1415), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(994), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39183] = 20, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + ACTIONS(1427), 1, + anon_sym_await, + STATE(885), 1, + sym__primary_expression, + STATE(1736), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39264] = 20, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + ACTIONS(1427), 1, + anon_sym_await, + STATE(886), 1, + sym__primary_expression, + STATE(1736), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39345] = 20, + ACTIONS(1010), 1, + sym__identifier, + ACTIONS(1014), 1, + sym_float, + ACTIONS(1016), 1, + anon_sym_DOLLAR, + ACTIONS(1018), 1, + anon_sym_PERCENT, + ACTIONS(1020), 1, + anon_sym_LBRACE, + ACTIONS(1030), 1, + anon_sym_LBRACK, + ACTIONS(1032), 1, + anon_sym_DOT, + ACTIONS(1034), 1, + anon_sym_LPAREN, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(1042), 1, + sym__string_name_start, + ACTIONS(1044), 1, + sym__node_path_start, + ACTIONS(1435), 1, + anon_sym_not, + ACTIONS(1447), 1, + anon_sym_await, + STATE(980), 1, + sym__primary_expression, + STATE(1725), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(796), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1012), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1437), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(784), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39426] = 20, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + ACTIONS(1427), 1, + anon_sym_await, + STATE(887), 1, + sym__primary_expression, + STATE(1736), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39507] = 20, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + ACTIONS(1427), 1, + anon_sym_await, + STATE(888), 1, + sym__primary_expression, + STATE(1736), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39588] = 20, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + ACTIONS(1427), 1, + anon_sym_await, + STATE(889), 1, + sym__primary_expression, + STATE(1736), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39669] = 20, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + ACTIONS(1427), 1, + anon_sym_await, + STATE(890), 1, + sym__primary_expression, + STATE(1736), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39750] = 20, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + ACTIONS(1427), 1, + anon_sym_await, + STATE(891), 1, + sym__primary_expression, + STATE(1736), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39831] = 20, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + ACTIONS(1427), 1, + anon_sym_await, + STATE(892), 1, + sym__primary_expression, + STATE(1736), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39912] = 20, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + ACTIONS(1427), 1, + anon_sym_await, + STATE(893), 1, + sym__primary_expression, + STATE(1736), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [39993] = 20, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + ACTIONS(1427), 1, + anon_sym_await, + ACTIONS(1457), 1, + anon_sym_not, + STATE(894), 1, + sym__primary_expression, + STATE(1736), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40074] = 20, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + ACTIONS(1427), 1, + anon_sym_await, + STATE(896), 1, + sym__primary_expression, + STATE(1736), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40155] = 20, + ACTIONS(1379), 1, + sym__identifier, + ACTIONS(1383), 1, + sym_float, + ACTIONS(1385), 1, + anon_sym_DOLLAR, + ACTIONS(1387), 1, + anon_sym_PERCENT, + ACTIONS(1389), 1, + anon_sym_LBRACE, + ACTIONS(1391), 1, + anon_sym_not, + ACTIONS(1395), 1, + anon_sym_LBRACK, + ACTIONS(1397), 1, + anon_sym_DOT, + ACTIONS(1399), 1, + anon_sym_LPAREN, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(1407), 1, + sym__string_name_start, + ACTIONS(1409), 1, + sym__node_path_start, + ACTIONS(1427), 1, + anon_sym_await, + STATE(897), 1, + sym__primary_expression, + STATE(1736), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1061), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1381), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1393), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1060), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40236] = 20, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1429), 1, + anon_sym_await, + STATE(821), 1, + sym__primary_expression, + STATE(1740), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40317] = 20, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1429), 1, + anon_sym_await, + STATE(835), 1, + sym__primary_expression, + STATE(1740), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40398] = 20, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1429), 1, + anon_sym_await, + STATE(836), 1, + sym__primary_expression, + STATE(1740), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40479] = 20, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1429), 1, + anon_sym_await, + STATE(838), 1, + sym__primary_expression, + STATE(1740), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40560] = 20, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1429), 1, + anon_sym_await, + STATE(839), 1, + sym__primary_expression, + STATE(1740), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40641] = 20, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1429), 1, + anon_sym_await, + STATE(840), 1, + sym__primary_expression, + STATE(1740), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40722] = 20, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1429), 1, + anon_sym_await, + STATE(842), 1, + sym__primary_expression, + STATE(1740), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40803] = 20, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1429), 1, + anon_sym_await, + STATE(762), 1, + sym__primary_expression, + STATE(1740), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40884] = 20, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1429), 1, + anon_sym_await, + STATE(801), 1, + sym__primary_expression, + STATE(1740), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [40965] = 20, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1429), 1, + anon_sym_await, + STATE(769), 1, + sym__primary_expression, + STATE(1740), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [41046] = 20, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1429), 1, + anon_sym_await, + STATE(787), 1, + sym__primary_expression, + STATE(1740), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [41127] = 20, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1283), 1, + anon_sym_not, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1429), 1, + anon_sym_await, + STATE(825), 1, + sym__primary_expression, + STATE(1740), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [41208] = 20, + ACTIONS(1271), 1, + sym__identifier, + ACTIONS(1275), 1, + sym_float, + ACTIONS(1277), 1, + anon_sym_DOLLAR, + ACTIONS(1279), 1, + anon_sym_PERCENT, + ACTIONS(1281), 1, + anon_sym_LBRACE, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1289), 1, + anon_sym_DOT, + ACTIONS(1291), 1, + anon_sym_LPAREN, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(1301), 1, + sym__string_name_start, + ACTIONS(1303), 1, + sym__node_path_start, + ACTIONS(1429), 1, + anon_sym_await, + ACTIONS(1459), 1, + anon_sym_not, + STATE(776), 1, + sym__primary_expression, + STATE(1740), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1003), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + ACTIONS(1273), 4, + sym_true, + sym_false, + sym_null, + sym_integer, + ACTIONS(1285), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_TILDE, + STATE(1002), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [41289] = 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(79), 1, + sym__string_start, + ACTIONS(81), 1, + sym__string_name_start, + ACTIONS(83), 1, + sym__node_path_start, + ACTIONS(1419), 1, + anon_sym_await, + STATE(293), 1, + sym__primary_expression, + STATE(1717), 1, + sym__attribute_expression, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(338), 3, + sym_string_name, + sym_attribute, + sym_await_expression, + 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(377), 12, + sym_identifier, + sym_string, + sym_node_path, + sym_get_node, + sym_binary_operator, + sym_unary_operator, + sym_subscript, + sym_parenthesized_expression, + sym_dictionary, + sym_array, + sym_base_call, + sym_call, + [41370] = 22, + ACTIONS(1461), 1, + sym_static_keyword, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1477), 1, + anon_sym_class, + ACTIONS(1479), 1, + anon_sym_enum, + ACTIONS(1481), 1, + anon_sym_func, + ACTIONS(1485), 1, + sym__indent, + STATE(211), 1, + sym_class_body, + STATE(1226), 1, + sym_annotations, + STATE(1237), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1483), 2, + sym__newline, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(210), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1300), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [41454] = 22, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1487), 1, + sym_static_keyword, + ACTIONS(1489), 1, + anon_sym_class, + ACTIONS(1491), 1, + anon_sym_enum, + ACTIONS(1493), 1, + anon_sym_func, + ACTIONS(1497), 1, + sym__indent, + STATE(1184), 1, + sym_class_body, + STATE(1223), 1, + sym_annotations, + STATE(1235), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1495), 2, + sym__newline, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1147), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1276), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [41538] = 22, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1499), 1, + sym_static_keyword, + ACTIONS(1501), 1, + anon_sym_class, + ACTIONS(1503), 1, + anon_sym_enum, + ACTIONS(1505), 1, + anon_sym_func, + ACTIONS(1509), 1, + sym__indent, + STATE(253), 1, + sym_class_body, + STATE(1227), 1, + sym_annotations, + STATE(1240), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1507), 2, + sym__newline, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(251), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1296), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [41622] = 22, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1487), 1, + sym_static_keyword, + ACTIONS(1489), 1, + anon_sym_class, + ACTIONS(1491), 1, + anon_sym_enum, + ACTIONS(1493), 1, + anon_sym_func, + ACTIONS(1497), 1, + sym__indent, + STATE(1171), 1, + sym_class_body, + STATE(1223), 1, + sym_annotations, + STATE(1235), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1495), 2, + sym__newline, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1147), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1276), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [41706] = 22, + ACTIONS(1461), 1, + sym_static_keyword, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1477), 1, + anon_sym_class, + ACTIONS(1479), 1, + anon_sym_enum, + ACTIONS(1481), 1, + anon_sym_func, + ACTIONS(1485), 1, + sym__indent, + STATE(168), 1, + sym_class_body, + STATE(1226), 1, + sym_annotations, + STATE(1237), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1483), 2, + sym__newline, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(210), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1300), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [41790] = 22, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1487), 1, + sym_static_keyword, + ACTIONS(1489), 1, + anon_sym_class, + ACTIONS(1491), 1, + anon_sym_enum, + ACTIONS(1493), 1, + anon_sym_func, + ACTIONS(1497), 1, + sym__indent, + STATE(1186), 1, + sym_class_body, + STATE(1223), 1, + sym_annotations, + STATE(1235), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1495), 2, + sym__newline, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1147), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1276), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [41874] = 22, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1499), 1, + sym_static_keyword, + ACTIONS(1501), 1, + anon_sym_class, + ACTIONS(1503), 1, + anon_sym_enum, + ACTIONS(1505), 1, + anon_sym_func, + ACTIONS(1509), 1, + sym__indent, + STATE(241), 1, + sym_class_body, + STATE(1227), 1, + sym_annotations, + STATE(1240), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1507), 2, + sym__newline, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(251), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1296), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [41958] = 22, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1487), 1, + sym_static_keyword, + ACTIONS(1489), 1, + anon_sym_class, + ACTIONS(1491), 1, + anon_sym_enum, + ACTIONS(1493), 1, + anon_sym_func, + ACTIONS(1497), 1, + sym__indent, + STATE(1155), 1, + sym_class_body, + STATE(1223), 1, + sym_annotations, + STATE(1235), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1495), 2, + sym__newline, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1147), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1276), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [42042] = 22, + ACTIONS(1461), 1, + sym_static_keyword, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1477), 1, + anon_sym_class, + ACTIONS(1479), 1, + anon_sym_enum, + ACTIONS(1481), 1, + anon_sym_func, + ACTIONS(1485), 1, + sym__indent, + STATE(176), 1, + sym_class_body, + STATE(1226), 1, + sym_annotations, + STATE(1237), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1483), 2, + sym__newline, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(210), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1300), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [42126] = 22, + ACTIONS(1461), 1, + sym_static_keyword, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1477), 1, + anon_sym_class, + ACTIONS(1479), 1, + anon_sym_enum, + ACTIONS(1481), 1, + anon_sym_func, + ACTIONS(1485), 1, + sym__indent, + STATE(191), 1, + sym_class_body, + STATE(1226), 1, + sym_annotations, + STATE(1237), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1483), 2, + sym__newline, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(210), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1300), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [42210] = 22, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1499), 1, + sym_static_keyword, + ACTIONS(1501), 1, + anon_sym_class, + ACTIONS(1503), 1, + anon_sym_enum, + ACTIONS(1505), 1, + anon_sym_func, + ACTIONS(1509), 1, + sym__indent, + STATE(223), 1, + sym_class_body, + STATE(1227), 1, + sym_annotations, + STATE(1240), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1507), 2, + sym__newline, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(251), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1296), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [42294] = 22, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1499), 1, + sym_static_keyword, + ACTIONS(1501), 1, + anon_sym_class, + ACTIONS(1503), 1, + anon_sym_enum, + ACTIONS(1505), 1, + anon_sym_func, + ACTIONS(1509), 1, + sym__indent, + STATE(262), 1, + sym_class_body, + STATE(1227), 1, + sym_annotations, + STATE(1240), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1507), 2, + sym__newline, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(251), 6, + sym_class_definition, + sym__class_member, + sym__simple_class_members, + sym__compound_class_member, + sym_enum_definition, + sym_function_definition, + STATE(1296), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [42378] = 20, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1487), 1, + sym_static_keyword, + ACTIONS(1489), 1, + anon_sym_class, + ACTIONS(1491), 1, + anon_sym_enum, + ACTIONS(1493), 1, + anon_sym_func, + STATE(1223), 1, + sym_annotations, + STATE(1235), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1511), 2, + sym__dedent, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1276), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + STATE(677), 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, + [42457] = 20, + ACTIONS(1513), 1, + sym_static_keyword, + ACTIONS(1522), 1, + anon_sym_AT, + ACTIONS(1525), 1, + anon_sym_var, + ACTIONS(1528), 1, + anon_sym_const, + ACTIONS(1531), 1, + anon_sym_pass, + ACTIONS(1534), 1, + anon_sym_signal, + ACTIONS(1537), 1, + anon_sym_extends, + ACTIONS(1540), 1, + anon_sym_class, + ACTIONS(1543), 1, + anon_sym_enum, + ACTIONS(1546), 1, + anon_sym_func, + STATE(1223), 1, + sym_annotations, + STATE(1235), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1549), 2, + sym__dedent, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(1516), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1519), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1276), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + STATE(674), 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, + [42536] = 20, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1487), 1, + sym_static_keyword, + ACTIONS(1489), 1, + anon_sym_class, + ACTIONS(1491), 1, + anon_sym_enum, + ACTIONS(1493), 1, + anon_sym_func, + STATE(1223), 1, + sym_annotations, + STATE(1235), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1551), 2, + sym__dedent, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1276), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + STATE(676), 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, + [42615] = 20, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1487), 1, + sym_static_keyword, + ACTIONS(1489), 1, + anon_sym_class, + ACTIONS(1491), 1, + anon_sym_enum, + ACTIONS(1493), 1, + anon_sym_func, + STATE(1223), 1, + sym_annotations, + STATE(1235), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1553), 2, + sym__dedent, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1276), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + STATE(674), 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, + [42694] = 20, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1487), 1, + sym_static_keyword, + ACTIONS(1489), 1, + anon_sym_class, + ACTIONS(1491), 1, + anon_sym_enum, + ACTIONS(1493), 1, + anon_sym_func, + STATE(1223), 1, + sym_annotations, + STATE(1235), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1555), 2, + sym__dedent, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1276), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + STATE(674), 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, + [42773] = 20, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1487), 1, + sym_static_keyword, + ACTIONS(1489), 1, + anon_sym_class, + ACTIONS(1491), 1, + anon_sym_enum, + ACTIONS(1493), 1, + anon_sym_func, + STATE(1223), 1, + sym_annotations, + STATE(1235), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1557), 2, + sym__dedent, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1276), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + STATE(679), 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, + [42852] = 20, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1487), 1, + sym_static_keyword, + ACTIONS(1489), 1, + anon_sym_class, + ACTIONS(1491), 1, + anon_sym_enum, + ACTIONS(1493), 1, + anon_sym_func, + STATE(1223), 1, + sym_annotations, + STATE(1235), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1559), 2, + sym__dedent, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1276), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + STATE(674), 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, + [42931] = 25, + ACTIONS(1563), 1, + anon_sym_COMMA, + ACTIONS(1565), 1, + anon_sym_in, + ACTIONS(1567), 1, + anon_sym_RBRACE, + ACTIONS(1569), 1, + sym_pattern_open_ending, + ACTIONS(1571), 1, + anon_sym_not, + ACTIONS(1579), 1, + anon_sym_STAR, + ACTIONS(1581), 1, + anon_sym_PIPE, + ACTIONS(1583), 1, + anon_sym_AMP, + ACTIONS(1585), 1, + anon_sym_CARET, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + STATE(1455), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(815), 2, + anon_sym_COLON, + anon_sym_if, + ACTIONS(1573), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1575), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1577), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1587), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1589), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1561), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1591), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [43019] = 25, + ACTIONS(1565), 1, + anon_sym_in, + ACTIONS(1571), 1, + anon_sym_not, + ACTIONS(1579), 1, + anon_sym_STAR, + ACTIONS(1581), 1, + anon_sym_PIPE, + ACTIONS(1583), 1, + anon_sym_AMP, + ACTIONS(1585), 1, + anon_sym_CARET, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1601), 1, + anon_sym_COMMA, + ACTIONS(1603), 1, + anon_sym_RBRACE, + ACTIONS(1605), 1, + sym_pattern_open_ending, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + STATE(1368), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(815), 2, + anon_sym_COLON, + anon_sym_if, + ACTIONS(1573), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1575), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1577), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1587), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1589), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1561), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1591), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [43107] = 20, + ACTIONS(789), 1, + anon_sym_DOT, + ACTIONS(1565), 1, + anon_sym_in, + ACTIONS(1571), 1, + anon_sym_not, + ACTIONS(1579), 1, + anon_sym_STAR, + ACTIONS(1581), 1, + anon_sym_PIPE, + ACTIONS(1583), 1, + anon_sym_AMP, + ACTIONS(1585), 1, + anon_sym_CARET, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1577), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1587), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1589), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1561), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1591), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 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, + [43185] = 21, + ACTIONS(789), 1, + anon_sym_DOT, + ACTIONS(1565), 1, + anon_sym_in, + ACTIONS(1571), 1, + anon_sym_not, + ACTIONS(1579), 1, + anon_sym_STAR, + ACTIONS(1581), 1, + anon_sym_PIPE, + ACTIONS(1583), 1, + anon_sym_AMP, + ACTIONS(1585), 1, + anon_sym_CARET, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1573), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1577), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1587), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1589), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1561), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1591), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_RBRACE, + sym_pattern_open_ending, + anon_sym_or, + anon_sym_PIPE_PIPE, + [43265] = 25, + ACTIONS(1565), 1, + anon_sym_in, + ACTIONS(1571), 1, + anon_sym_not, + ACTIONS(1579), 1, + anon_sym_STAR, + ACTIONS(1581), 1, + anon_sym_PIPE, + ACTIONS(1583), 1, + anon_sym_AMP, + ACTIONS(1585), 1, + anon_sym_CARET, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1607), 1, + anon_sym_COMMA, + ACTIONS(1609), 1, + anon_sym_RBRACE, + ACTIONS(1611), 1, + sym_pattern_open_ending, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + STATE(1341), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(815), 2, + anon_sym_COLON, + anon_sym_if, + ACTIONS(1573), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1575), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1577), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1587), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1589), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1561), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1591), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [43353] = 11, + ACTIONS(1579), 1, + anon_sym_STAR, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1561), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(791), 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, + [43413] = 15, + ACTIONS(1579), 1, + anon_sym_STAR, + ACTIONS(1583), 1, + anon_sym_AMP, + ACTIONS(1585), 1, + anon_sym_CARET, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1577), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1587), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1561), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(791), 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, + [43481] = 18, + ACTIONS(779), 1, + anon_sym_DOT, + ACTIONS(1579), 1, + anon_sym_STAR, + ACTIONS(1581), 1, + anon_sym_PIPE, + ACTIONS(1583), 1, + anon_sym_AMP, + ACTIONS(1585), 1, + anon_sym_CARET, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1577), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1587), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1589), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1561), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1591), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(781), 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, + [43555] = 8, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(779), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(781), 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, + [43609] = 25, + ACTIONS(1565), 1, + anon_sym_in, + ACTIONS(1571), 1, + anon_sym_not, + ACTIONS(1579), 1, + anon_sym_STAR, + ACTIONS(1581), 1, + anon_sym_PIPE, + ACTIONS(1583), 1, + anon_sym_AMP, + ACTIONS(1585), 1, + anon_sym_CARET, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(1615), 1, + anon_sym_RBRACE, + ACTIONS(1617), 1, + sym_pattern_open_ending, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + STATE(1385), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(815), 2, + anon_sym_COLON, + anon_sym_if, + ACTIONS(1573), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1575), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1577), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1587), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1589), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1561), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1591), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [43697] = 14, + ACTIONS(1579), 1, + anon_sym_STAR, + ACTIONS(1585), 1, + anon_sym_CARET, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1577), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1587), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1561), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(791), 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, + [43763] = 13, + ACTIONS(1579), 1, + anon_sym_STAR, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1577), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1587), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1561), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(791), 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, + [43827] = 9, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(791), 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, + [43883] = 18, + ACTIONS(789), 1, + anon_sym_DOT, + ACTIONS(1579), 1, + anon_sym_STAR, + ACTIONS(1581), 1, + anon_sym_PIPE, + ACTIONS(1583), 1, + anon_sym_AMP, + ACTIONS(1585), 1, + anon_sym_CARET, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1577), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1587), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1589), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1561), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1591), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 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, + [43957] = 25, + ACTIONS(1565), 1, + anon_sym_in, + ACTIONS(1571), 1, + anon_sym_not, + ACTIONS(1579), 1, + anon_sym_STAR, + ACTIONS(1581), 1, + anon_sym_PIPE, + ACTIONS(1583), 1, + anon_sym_AMP, + ACTIONS(1585), 1, + anon_sym_CARET, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1619), 1, + anon_sym_COMMA, + ACTIONS(1621), 1, + anon_sym_RBRACE, + ACTIONS(1623), 1, + sym_pattern_open_ending, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + STATE(1403), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(815), 2, + anon_sym_COLON, + anon_sym_if, + ACTIONS(1573), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1575), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1577), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1587), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1589), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1561), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1591), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [44045] = 12, + ACTIONS(1579), 1, + anon_sym_STAR, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1577), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1561), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(791), 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, + [44107] = 16, + ACTIONS(1579), 1, + anon_sym_STAR, + ACTIONS(1581), 1, + anon_sym_PIPE, + ACTIONS(1583), 1, + anon_sym_AMP, + ACTIONS(1585), 1, + anon_sym_CARET, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1577), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1587), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(789), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1561), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(791), 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, + [44177] = 25, + ACTIONS(1565), 1, + anon_sym_in, + ACTIONS(1571), 1, + anon_sym_not, + ACTIONS(1579), 1, + anon_sym_STAR, + ACTIONS(1581), 1, + anon_sym_PIPE, + ACTIONS(1583), 1, + anon_sym_AMP, + ACTIONS(1585), 1, + anon_sym_CARET, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1625), 1, + anon_sym_COMMA, + ACTIONS(1627), 1, + anon_sym_RBRACE, + ACTIONS(1629), 1, + sym_pattern_open_ending, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + STATE(1421), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(815), 2, + anon_sym_COLON, + anon_sym_if, + ACTIONS(1573), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1575), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1577), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1587), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1589), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1561), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1591), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [44265] = 7, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(791), 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, + [44317] = 8, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(791), 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, + [44371] = 7, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(765), 1, + sym_subscript_arguments, + STATE(766), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(813), 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, + [44423] = 25, + ACTIONS(1565), 1, + anon_sym_in, + ACTIONS(1571), 1, + anon_sym_not, + ACTIONS(1579), 1, + anon_sym_STAR, + ACTIONS(1581), 1, + anon_sym_PIPE, + ACTIONS(1583), 1, + anon_sym_AMP, + ACTIONS(1585), 1, + anon_sym_CARET, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1631), 1, + anon_sym_COMMA, + ACTIONS(1633), 1, + anon_sym_RBRACE, + ACTIONS(1635), 1, + sym_pattern_open_ending, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + STATE(1423), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(815), 2, + anon_sym_COLON, + anon_sym_if, + ACTIONS(1573), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1575), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1577), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1587), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1589), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1561), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1591), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [44511] = 22, + ACTIONS(817), 1, + anon_sym_DOT, + ACTIONS(1565), 1, + anon_sym_in, + ACTIONS(1571), 1, + anon_sym_not, + ACTIONS(1579), 1, + anon_sym_STAR, + ACTIONS(1581), 1, + anon_sym_PIPE, + ACTIONS(1583), 1, + anon_sym_AMP, + ACTIONS(1585), 1, + anon_sym_CARET, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1573), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1575), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1577), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1587), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1589), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1561), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1591), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(815), 5, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_RBRACE, + sym_pattern_open_ending, + [44593] = 9, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(827), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(829), 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, + [44649] = 8, + ACTIONS(1637), 1, + anon_sym_as, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + STATE(924), 1, + sym_subscript_arguments, + STATE(925), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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_is, + anon_sym_DOT, + [44702] = 5, + ACTIONS(1643), 1, + anon_sym_DOT, + STATE(731), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(879), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(881), 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, + [44749] = 5, + ACTIONS(1645), 1, + anon_sym_SLASH, + STATE(706), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(970), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(972), 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, + [44796] = 9, + ACTIONS(1637), 1, + anon_sym_as, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1648), 1, + anon_sym_is, + STATE(924), 1, + sym_subscript_arguments, + STATE(925), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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_DOT, + [44851] = 5, + ACTIONS(1650), 1, + anon_sym_SLASH, + STATE(706), 1, + aux_sym_get_node_repeat1, + 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_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, + [44898] = 17, + ACTIONS(1637), 1, + anon_sym_as, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1648), 1, + anon_sym_is, + ACTIONS(1656), 1, + anon_sym_STAR, + ACTIONS(1658), 1, + anon_sym_PIPE, + ACTIONS(1660), 1, + anon_sym_AMP, + ACTIONS(1662), 1, + anon_sym_CARET, + STATE(924), 1, + sym_subscript_arguments, + STATE(925), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1654), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1664), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1666), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1652), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1668), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 11, + 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_DOT, + [44969] = 9, + ACTIONS(1637), 1, + anon_sym_as, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1648), 1, + anon_sym_is, + STATE(924), 1, + sym_subscript_arguments, + STATE(925), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(827), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(829), 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_DOT, + [45024] = 19, + ACTIONS(1637), 1, + anon_sym_as, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1648), 1, + anon_sym_is, + ACTIONS(1656), 1, + anon_sym_STAR, + ACTIONS(1658), 1, + anon_sym_PIPE, + ACTIONS(1660), 1, + anon_sym_AMP, + ACTIONS(1662), 1, + anon_sym_CARET, + ACTIONS(1670), 1, + anon_sym_in, + ACTIONS(1672), 1, + anon_sym_not, + STATE(924), 1, + sym_subscript_arguments, + STATE(925), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1654), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1664), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1666), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1652), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1668), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 9, + 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, + anon_sym_DOT, + [45099] = 5, + ACTIONS(1674), 1, + anon_sym_EQ, + ACTIONS(1676), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [45146] = 5, + ACTIONS(1650), 1, + anon_sym_SLASH, + STATE(706), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(986), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(988), 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, + [45193] = 20, + ACTIONS(1637), 1, + anon_sym_as, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1648), 1, + anon_sym_is, + ACTIONS(1656), 1, + anon_sym_STAR, + ACTIONS(1658), 1, + anon_sym_PIPE, + ACTIONS(1660), 1, + anon_sym_AMP, + ACTIONS(1662), 1, + anon_sym_CARET, + ACTIONS(1670), 1, + anon_sym_in, + ACTIONS(1672), 1, + anon_sym_not, + STATE(924), 1, + sym_subscript_arguments, + STATE(925), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1654), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1664), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1666), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1678), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1652), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1668), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_when, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_DOT, + [45270] = 7, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1682), 1, + anon_sym_LPAREN, + STATE(907), 1, + sym_subscript_arguments, + STATE(908), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(813), 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, + [45321] = 9, + ACTIONS(1684), 1, + anon_sym_as, + ACTIONS(1686), 1, + anon_sym_is, + ACTIONS(1688), 1, + anon_sym_LBRACK, + ACTIONS(1690), 1, + anon_sym_LPAREN, + STATE(855), 1, + sym_subscript_arguments, + STATE(856), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(791), 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, + [45376] = 18, + ACTIONS(789), 1, + anon_sym_DOT, + ACTIONS(1684), 1, + anon_sym_as, + ACTIONS(1686), 1, + anon_sym_is, + ACTIONS(1688), 1, + anon_sym_LBRACK, + ACTIONS(1690), 1, + anon_sym_LPAREN, + ACTIONS(1696), 1, + anon_sym_STAR, + ACTIONS(1698), 1, + anon_sym_PIPE, + ACTIONS(1700), 1, + anon_sym_AMP, + ACTIONS(1702), 1, + anon_sym_CARET, + STATE(855), 1, + sym_subscript_arguments, + STATE(856), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1694), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1704), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1706), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1692), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1708), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 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, + [45449] = 11, + ACTIONS(1637), 1, + anon_sym_as, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1648), 1, + anon_sym_is, + ACTIONS(1656), 1, + anon_sym_STAR, + STATE(924), 1, + sym_subscript_arguments, + STATE(925), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1652), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 20, + 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, + anon_sym_DOT, + [45508] = 20, + ACTIONS(789), 1, + anon_sym_DOT, + ACTIONS(1684), 1, + anon_sym_as, + ACTIONS(1686), 1, + anon_sym_is, + ACTIONS(1688), 1, + anon_sym_LBRACK, + ACTIONS(1690), 1, + anon_sym_LPAREN, + ACTIONS(1696), 1, + anon_sym_STAR, + ACTIONS(1698), 1, + anon_sym_PIPE, + ACTIONS(1700), 1, + anon_sym_AMP, + ACTIONS(1702), 1, + anon_sym_CARET, + ACTIONS(1710), 1, + anon_sym_in, + ACTIONS(1712), 1, + anon_sym_not, + STATE(855), 1, + sym_subscript_arguments, + STATE(856), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1694), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1704), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1706), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1692), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1708), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 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, + [45585] = 21, + ACTIONS(789), 1, + anon_sym_DOT, + ACTIONS(1684), 1, + anon_sym_as, + ACTIONS(1686), 1, + anon_sym_is, + ACTIONS(1688), 1, + anon_sym_LBRACK, + ACTIONS(1690), 1, + anon_sym_LPAREN, + ACTIONS(1696), 1, + anon_sym_STAR, + ACTIONS(1698), 1, + anon_sym_PIPE, + ACTIONS(1700), 1, + anon_sym_AMP, + ACTIONS(1702), 1, + anon_sym_CARET, + ACTIONS(1710), 1, + anon_sym_in, + ACTIONS(1712), 1, + anon_sym_not, + STATE(855), 1, + sym_subscript_arguments, + STATE(856), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1694), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1704), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1706), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1714), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1692), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1708), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 6, + anon_sym_COMMA, + anon_sym_if, + sym_pattern_open_ending, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + [45664] = 11, + ACTIONS(1684), 1, + anon_sym_as, + ACTIONS(1686), 1, + anon_sym_is, + ACTIONS(1688), 1, + anon_sym_LBRACK, + ACTIONS(1690), 1, + anon_sym_LPAREN, + ACTIONS(1696), 1, + anon_sym_STAR, + STATE(855), 1, + sym_subscript_arguments, + STATE(856), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1692), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(791), 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, + [45723] = 15, + ACTIONS(1684), 1, + anon_sym_as, + ACTIONS(1686), 1, + anon_sym_is, + ACTIONS(1688), 1, + anon_sym_LBRACK, + ACTIONS(1690), 1, + anon_sym_LPAREN, + ACTIONS(1696), 1, + anon_sym_STAR, + ACTIONS(1700), 1, + anon_sym_AMP, + ACTIONS(1702), 1, + anon_sym_CARET, + STATE(855), 1, + sym_subscript_arguments, + STATE(856), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1694), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1704), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1692), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(791), 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, + [45790] = 14, + ACTIONS(1684), 1, + anon_sym_as, + ACTIONS(1686), 1, + anon_sym_is, + ACTIONS(1688), 1, + anon_sym_LBRACK, + ACTIONS(1690), 1, + anon_sym_LPAREN, + ACTIONS(1696), 1, + anon_sym_STAR, + ACTIONS(1702), 1, + anon_sym_CARET, + STATE(855), 1, + sym_subscript_arguments, + STATE(856), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1694), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1704), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1692), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(791), 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, + [45855] = 13, + ACTIONS(1684), 1, + anon_sym_as, + ACTIONS(1686), 1, + anon_sym_is, + ACTIONS(1688), 1, + anon_sym_LBRACK, + ACTIONS(1690), 1, + anon_sym_LPAREN, + ACTIONS(1696), 1, + anon_sym_STAR, + STATE(855), 1, + sym_subscript_arguments, + STATE(856), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1694), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1704), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1692), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(791), 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, + [45918] = 15, + ACTIONS(1637), 1, + anon_sym_as, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1648), 1, + anon_sym_is, + ACTIONS(1656), 1, + anon_sym_STAR, + ACTIONS(1660), 1, + anon_sym_AMP, + ACTIONS(1662), 1, + anon_sym_CARET, + STATE(924), 1, + sym_subscript_arguments, + STATE(925), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1654), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1664), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(789), 3, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1652), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(791), 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_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + [45985] = 12, + ACTIONS(1684), 1, + anon_sym_as, + ACTIONS(1686), 1, + anon_sym_is, + ACTIONS(1688), 1, + anon_sym_LBRACK, + ACTIONS(1690), 1, + anon_sym_LPAREN, + ACTIONS(1696), 1, + anon_sym_STAR, + STATE(855), 1, + sym_subscript_arguments, + STATE(856), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1694), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1692), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(791), 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, + [46046] = 7, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + STATE(975), 1, + sym_subscript_arguments, + STATE(976), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(813), 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, + [46097] = 21, + ACTIONS(1637), 1, + anon_sym_as, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1648), 1, + anon_sym_is, + ACTIONS(1656), 1, + anon_sym_STAR, + ACTIONS(1658), 1, + anon_sym_PIPE, + ACTIONS(1660), 1, + anon_sym_AMP, + ACTIONS(1662), 1, + anon_sym_CARET, + ACTIONS(1670), 1, + anon_sym_in, + ACTIONS(1672), 1, + anon_sym_not, + STATE(924), 1, + sym_subscript_arguments, + STATE(925), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1654), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1664), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1666), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1678), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1720), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1652), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1668), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(815), 5, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_if, + anon_sym_when, + anon_sym_DOT, + [46176] = 7, + ACTIONS(1688), 1, + anon_sym_LBRACK, + ACTIONS(1690), 1, + anon_sym_LPAREN, + STATE(855), 1, + sym_subscript_arguments, + STATE(856), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(791), 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, + [46227] = 14, + ACTIONS(1637), 1, + anon_sym_as, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1648), 1, + anon_sym_is, + ACTIONS(1656), 1, + anon_sym_STAR, + ACTIONS(1662), 1, + anon_sym_CARET, + STATE(924), 1, + sym_subscript_arguments, + STATE(925), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1654), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1664), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1652), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + [46292] = 5, + ACTIONS(1722), 1, + anon_sym_DOT, + STATE(731), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(813), 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, + [46339] = 8, + ACTIONS(1684), 1, + anon_sym_as, + ACTIONS(1688), 1, + anon_sym_LBRACK, + ACTIONS(1690), 1, + anon_sym_LPAREN, + STATE(855), 1, + sym_subscript_arguments, + STATE(856), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(791), 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, + [46392] = 7, + ACTIONS(1688), 1, + anon_sym_LBRACK, + ACTIONS(1690), 1, + anon_sym_LPAREN, + STATE(871), 1, + sym_subscript_arguments, + STATE(872), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(813), 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, + [46443] = 13, + ACTIONS(1637), 1, + anon_sym_as, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1648), 1, + anon_sym_is, + ACTIONS(1656), 1, + anon_sym_STAR, + STATE(924), 1, + sym_subscript_arguments, + STATE(925), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1654), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1664), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1652), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 16, + 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, + anon_sym_DOT, + [46506] = 12, + ACTIONS(1637), 1, + anon_sym_as, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1648), 1, + anon_sym_is, + ACTIONS(1656), 1, + anon_sym_STAR, + STATE(924), 1, + sym_subscript_arguments, + STATE(925), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1654), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1652), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 18, + 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, + anon_sym_DOT, + [46567] = 16, + ACTIONS(1637), 1, + anon_sym_as, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1648), 1, + anon_sym_is, + ACTIONS(1656), 1, + anon_sym_STAR, + ACTIONS(1658), 1, + anon_sym_PIPE, + ACTIONS(1660), 1, + anon_sym_AMP, + ACTIONS(1662), 1, + anon_sym_CARET, + STATE(924), 1, + sym_subscript_arguments, + STATE(925), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1654), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1664), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1652), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(791), 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_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + [46636] = 7, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + STATE(924), 1, + sym_subscript_arguments, + STATE(925), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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, + [46687] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(416), 7, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(414), 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, + [46730] = 18, + ACTIONS(779), 1, + anon_sym_DOT, + ACTIONS(1684), 1, + anon_sym_as, + ACTIONS(1686), 1, + anon_sym_is, + ACTIONS(1688), 1, + anon_sym_LBRACK, + ACTIONS(1690), 1, + anon_sym_LPAREN, + ACTIONS(1696), 1, + anon_sym_STAR, + ACTIONS(1698), 1, + anon_sym_PIPE, + ACTIONS(1700), 1, + anon_sym_AMP, + ACTIONS(1702), 1, + anon_sym_CARET, + STATE(855), 1, + sym_subscript_arguments, + STATE(856), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1694), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1704), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1706), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1692), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1708), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(781), 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, + [46803] = 8, + ACTIONS(1684), 1, + anon_sym_as, + ACTIONS(1688), 1, + anon_sym_LBRACK, + ACTIONS(1690), 1, + anon_sym_LPAREN, + STATE(855), 1, + sym_subscript_arguments, + STATE(856), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(779), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(781), 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, + [46856] = 22, + ACTIONS(1565), 1, + anon_sym_in, + ACTIONS(1571), 1, + anon_sym_not, + ACTIONS(1579), 1, + anon_sym_STAR, + ACTIONS(1581), 1, + anon_sym_PIPE, + ACTIONS(1583), 1, + anon_sym_AMP, + ACTIONS(1585), 1, + anon_sym_CARET, + ACTIONS(1593), 1, + anon_sym_as, + ACTIONS(1595), 1, + anon_sym_is, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(815), 2, + anon_sym_COLON, + anon_sym_if, + ACTIONS(1573), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1575), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1577), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1587), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1589), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1561), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1725), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + ACTIONS(1591), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [46937] = 7, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + STATE(942), 1, + sym_subscript_arguments, + STATE(943), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(813), 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, + [46988] = 17, + ACTIONS(1637), 1, + anon_sym_as, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1648), 1, + anon_sym_is, + ACTIONS(1656), 1, + anon_sym_STAR, + ACTIONS(1658), 1, + anon_sym_PIPE, + ACTIONS(1660), 1, + anon_sym_AMP, + ACTIONS(1662), 1, + anon_sym_CARET, + STATE(924), 1, + sym_subscript_arguments, + STATE(925), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1654), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1664), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1666), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1652), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1668), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(781), 11, + 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_DOT, + [47059] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(416), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(414), 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, + [47102] = 8, + ACTIONS(1637), 1, + anon_sym_as, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + STATE(924), 1, + sym_subscript_arguments, + STATE(925), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(779), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(781), 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_is, + anon_sym_DOT, + [47155] = 22, + ACTIONS(817), 1, + anon_sym_DOT, + ACTIONS(1684), 1, + anon_sym_as, + ACTIONS(1686), 1, + anon_sym_is, + ACTIONS(1688), 1, + anon_sym_LBRACK, + ACTIONS(1690), 1, + anon_sym_LPAREN, + ACTIONS(1696), 1, + anon_sym_STAR, + ACTIONS(1698), 1, + anon_sym_PIPE, + ACTIONS(1700), 1, + anon_sym_AMP, + ACTIONS(1702), 1, + anon_sym_CARET, + ACTIONS(1710), 1, + anon_sym_in, + ACTIONS(1712), 1, + anon_sym_not, + STATE(855), 1, + sym_subscript_arguments, + STATE(856), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1694), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1704), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1706), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1714), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1727), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1692), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(815), 4, + anon_sym_COMMA, + anon_sym_if, + sym_pattern_open_ending, + anon_sym_RBRACK, + ACTIONS(1708), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [47236] = 9, + ACTIONS(1684), 1, + anon_sym_as, + ACTIONS(1686), 1, + anon_sym_is, + ACTIONS(1688), 1, + anon_sym_LBRACK, + ACTIONS(1690), 1, + anon_sym_LPAREN, + STATE(855), 1, + sym_subscript_arguments, + STATE(856), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(827), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(829), 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, + [47291] = 4, + STATE(731), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(879), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(881), 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, + [47336] = 5, + ACTIONS(1650), 1, + anon_sym_SLASH, + STATE(708), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(837), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(839), 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, + [47383] = 5, + ACTIONS(1650), 1, + anon_sym_SLASH, + STATE(713), 1, + aux_sym_get_node_repeat1, + 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_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, + [47430] = 6, + ACTIONS(1230), 1, + anon_sym_DOT, + ACTIONS(1731), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1729), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + ACTIONS(1048), 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, + [47479] = 16, + ACTIONS(1684), 1, + anon_sym_as, + ACTIONS(1686), 1, + anon_sym_is, + ACTIONS(1688), 1, + anon_sym_LBRACK, + ACTIONS(1690), 1, + anon_sym_LPAREN, + ACTIONS(1696), 1, + anon_sym_STAR, + ACTIONS(1698), 1, + anon_sym_PIPE, + ACTIONS(1700), 1, + anon_sym_AMP, + ACTIONS(1702), 1, + anon_sym_CARET, + STATE(855), 1, + sym_subscript_arguments, + STATE(856), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1694), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1704), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(789), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1692), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(791), 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, + [47548] = 5, + ACTIONS(1733), 1, + anon_sym_SLASH, + STATE(788), 1, + aux_sym_get_node_repeat1, + 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), 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, + [47594] = 17, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1682), 1, + anon_sym_LPAREN, + ACTIONS(1739), 1, + anon_sym_STAR, + ACTIONS(1741), 1, + anon_sym_PIPE, + ACTIONS(1743), 1, + anon_sym_AMP, + ACTIONS(1745), 1, + anon_sym_CARET, + ACTIONS(1753), 1, + anon_sym_as, + ACTIONS(1755), 1, + anon_sym_is, + STATE(844), 1, + sym_subscript_arguments, + STATE(1024), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1737), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1747), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1749), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1735), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1751), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(781), 10, + 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_DOT, + anon_sym_RPAREN, + [47664] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1006), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1008), 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, + [47706] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(408), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(406), 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, + [47748] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1058), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1060), 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, + [47790] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1074), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1076), 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, + [47832] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1166), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1168), 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, + [47874] = 8, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1682), 1, + anon_sym_LPAREN, + ACTIONS(1753), 1, + anon_sym_as, + STATE(844), 1, + sym_subscript_arguments, + STATE(1024), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(779), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(781), 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_is, + anon_sym_DOT, + anon_sym_RPAREN, + [47926] = 5, + ACTIONS(1757), 1, + anon_sym_SLASH, + STATE(783), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(837), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(839), 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, + [47972] = 14, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1682), 1, + anon_sym_LPAREN, + ACTIONS(1739), 1, + anon_sym_STAR, + ACTIONS(1745), 1, + anon_sym_CARET, + ACTIONS(1753), 1, + anon_sym_as, + ACTIONS(1755), 1, + anon_sym_is, + STATE(844), 1, + sym_subscript_arguments, + STATE(1024), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1737), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1747), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1735), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + anon_sym_RPAREN, + [48036] = 5, + ACTIONS(1733), 1, + anon_sym_SLASH, + STATE(789), 1, + aux_sym_get_node_repeat1, + 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), 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, + [48082] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1118), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1120), 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, + [48124] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1122), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1124), 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, + [48166] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1130), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1132), 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, + [48208] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(420), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(418), 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, + [48250] = 5, + ACTIONS(1759), 1, + anon_sym_DOT, + STATE(768), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(813), 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, + [48296] = 12, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1682), 1, + anon_sym_LPAREN, + ACTIONS(1739), 1, + anon_sym_STAR, + ACTIONS(1753), 1, + anon_sym_as, + ACTIONS(1755), 1, + anon_sym_is, + STATE(844), 1, + sym_subscript_arguments, + STATE(1024), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1737), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1735), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 17, + 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_DOT, + anon_sym_RPAREN, + [48356] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1206), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1208), 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, + [48398] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1218), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1220), 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, + [48440] = 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, + [48482] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1248), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1250), 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, + [48524] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(424), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(422), 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, + [48566] = 5, + ACTIONS(1762), 1, + anon_sym_DOT, + STATE(786), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(879), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(881), 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, + [48612] = 8, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1682), 1, + anon_sym_LPAREN, + ACTIONS(1753), 1, + anon_sym_as, + STATE(844), 1, + sym_subscript_arguments, + STATE(1024), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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_is, + anon_sym_DOT, + anon_sym_RPAREN, + [48664] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1154), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1156), 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, + [48706] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(998), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1000), 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, + [48748] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1050), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1052), 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, + [48790] = 5, + ACTIONS(1764), 1, + anon_sym_DOT, + STATE(768), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(879), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(881), 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, + [48836] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(813), 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, + [48878] = 5, + ACTIONS(1766), 1, + anon_sym_DOT, + STATE(782), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(813), 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, + [48924] = 5, + ACTIONS(1757), 1, + anon_sym_SLASH, + STATE(810), 1, + aux_sym_get_node_repeat1, + 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_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, + [48970] = 4, + ACTIONS(1676), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [49014] = 5, + ACTIONS(1733), 1, + anon_sym_SLASH, + STATE(753), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(837), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(839), 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, + [49060] = 5, + ACTIONS(1769), 1, + anon_sym_DOT, + STATE(786), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(813), 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, + [49106] = 16, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1682), 1, + anon_sym_LPAREN, + ACTIONS(1739), 1, + anon_sym_STAR, + ACTIONS(1741), 1, + anon_sym_PIPE, + ACTIONS(1743), 1, + anon_sym_AMP, + ACTIONS(1745), 1, + anon_sym_CARET, + ACTIONS(1753), 1, + anon_sym_as, + ACTIONS(1755), 1, + anon_sym_is, + STATE(844), 1, + sym_subscript_arguments, + STATE(1024), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1737), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1747), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1735), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(791), 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_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + anon_sym_RPAREN, + [49174] = 5, + ACTIONS(1772), 1, + anon_sym_SLASH, + STATE(788), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(970), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(972), 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, + [49220] = 5, + ACTIONS(1733), 1, + anon_sym_SLASH, + STATE(788), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(986), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(988), 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, + [49266] = 9, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1775), 1, + anon_sym_as, + ACTIONS(1777), 1, + anon_sym_is, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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_DOT, + [49320] = 17, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1775), 1, + anon_sym_as, + ACTIONS(1777), 1, + anon_sym_is, + ACTIONS(1783), 1, + anon_sym_STAR, + ACTIONS(1785), 1, + anon_sym_PIPE, + ACTIONS(1787), 1, + anon_sym_AMP, + ACTIONS(1789), 1, + anon_sym_CARET, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1781), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1791), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1793), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1779), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1795), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 10, + 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_DOT, + [49390] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1186), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1188), 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, + [49432] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1242), 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, + [49474] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(970), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(972), 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, + [49516] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(994), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(996), 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, + [49558] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1048), 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, + [49600] = 21, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1682), 1, + anon_sym_LPAREN, + ACTIONS(1739), 1, + anon_sym_STAR, + ACTIONS(1741), 1, + anon_sym_PIPE, + ACTIONS(1743), 1, + anon_sym_AMP, + ACTIONS(1745), 1, + anon_sym_CARET, + ACTIONS(1753), 1, + anon_sym_as, + ACTIONS(1755), 1, + anon_sym_is, + ACTIONS(1797), 1, + anon_sym_in, + ACTIONS(1799), 1, + anon_sym_not, + STATE(844), 1, + sym_subscript_arguments, + STATE(1024), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1737), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1747), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1749), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1801), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1803), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1735), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(815), 4, + anon_sym_COMMA, + anon_sym_if, + anon_sym_DOT, + anon_sym_RPAREN, + ACTIONS(1751), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [49678] = 19, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1775), 1, + anon_sym_as, + ACTIONS(1777), 1, + anon_sym_is, + ACTIONS(1783), 1, + anon_sym_STAR, + ACTIONS(1785), 1, + anon_sym_PIPE, + ACTIONS(1787), 1, + anon_sym_AMP, + ACTIONS(1789), 1, + anon_sym_CARET, + ACTIONS(1805), 1, + anon_sym_in, + ACTIONS(1807), 1, + anon_sym_not, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1781), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1791), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1793), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1779), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1795), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 8, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_DOT, + [49752] = 20, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1775), 1, + anon_sym_as, + ACTIONS(1777), 1, + anon_sym_is, + ACTIONS(1783), 1, + anon_sym_STAR, + ACTIONS(1785), 1, + anon_sym_PIPE, + ACTIONS(1787), 1, + anon_sym_AMP, + ACTIONS(1789), 1, + anon_sym_CARET, + ACTIONS(1805), 1, + anon_sym_in, + ACTIONS(1807), 1, + anon_sym_not, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1781), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1791), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1793), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1809), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1779), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1795), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 6, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_DOT, + [49828] = 11, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1775), 1, + anon_sym_as, + ACTIONS(1777), 1, + anon_sym_is, + ACTIONS(1783), 1, + anon_sym_STAR, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1779), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 19, + 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, + anon_sym_DOT, + [49886] = 13, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1682), 1, + anon_sym_LPAREN, + ACTIONS(1739), 1, + anon_sym_STAR, + ACTIONS(1753), 1, + anon_sym_as, + ACTIONS(1755), 1, + anon_sym_is, + STATE(844), 1, + sym_subscript_arguments, + STATE(1024), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1737), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1747), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1735), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 15, + 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_DOT, + anon_sym_RPAREN, + [49948] = 9, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1775), 1, + anon_sym_as, + ACTIONS(1777), 1, + anon_sym_is, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(827), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(829), 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_DOT, + [50002] = 14, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1775), 1, + anon_sym_as, + ACTIONS(1777), 1, + anon_sym_is, + ACTIONS(1783), 1, + anon_sym_STAR, + ACTIONS(1789), 1, + anon_sym_CARET, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1781), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1791), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1779), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + [50066] = 13, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1775), 1, + anon_sym_as, + ACTIONS(1777), 1, + anon_sym_is, + ACTIONS(1783), 1, + anon_sym_STAR, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1781), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1791), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1779), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 15, + 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, + anon_sym_DOT, + [50128] = 12, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1775), 1, + anon_sym_as, + ACTIONS(1777), 1, + anon_sym_is, + ACTIONS(1783), 1, + anon_sym_STAR, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1781), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1779), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 17, + 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, + anon_sym_DOT, + [50188] = 16, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1775), 1, + anon_sym_as, + ACTIONS(1777), 1, + anon_sym_is, + ACTIONS(1783), 1, + anon_sym_STAR, + ACTIONS(1785), 1, + anon_sym_PIPE, + ACTIONS(1787), 1, + anon_sym_AMP, + ACTIONS(1789), 1, + anon_sym_CARET, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1781), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1791), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1779), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(791), 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_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + [50256] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1002), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1004), 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, + [50298] = 8, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1775), 1, + anon_sym_as, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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_is, + anon_sym_DOT, + [50350] = 5, + ACTIONS(1811), 1, + anon_sym_DOT, + STATE(809), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(813), 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, + [50396] = 5, + ACTIONS(1814), 1, + anon_sym_SLASH, + STATE(810), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(970), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(972), 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, + [50442] = 17, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1775), 1, + anon_sym_as, + ACTIONS(1777), 1, + anon_sym_is, + ACTIONS(1783), 1, + anon_sym_STAR, + ACTIONS(1785), 1, + anon_sym_PIPE, + ACTIONS(1787), 1, + anon_sym_AMP, + ACTIONS(1789), 1, + anon_sym_CARET, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1781), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1791), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1793), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1779), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1795), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(781), 10, + 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_DOT, + [50512] = 8, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1775), 1, + anon_sym_as, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(779), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(781), 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_is, + anon_sym_DOT, + [50564] = 5, + ACTIONS(1817), 1, + anon_sym_DOT, + STATE(782), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(879), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(881), 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, + [50610] = 5, + ACTIONS(1757), 1, + anon_sym_SLASH, + STATE(810), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(986), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(988), 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, + [50656] = 7, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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, + [50706] = 5, + ACTIONS(1757), 1, + anon_sym_SLASH, + STATE(814), 1, + aux_sym_get_node_repeat1, + 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_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, + [50752] = 22, + ACTIONS(815), 1, + anon_sym_if, + ACTIONS(1637), 1, + anon_sym_as, + ACTIONS(1639), 1, + anon_sym_LBRACK, + ACTIONS(1641), 1, + anon_sym_LPAREN, + ACTIONS(1648), 1, + anon_sym_is, + ACTIONS(1656), 1, + anon_sym_STAR, + ACTIONS(1658), 1, + anon_sym_PIPE, + ACTIONS(1660), 1, + anon_sym_AMP, + ACTIONS(1662), 1, + anon_sym_CARET, + ACTIONS(1670), 1, + anon_sym_in, + ACTIONS(1672), 1, + anon_sym_not, + STATE(924), 1, + sym_subscript_arguments, + STATE(925), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1654), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1664), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1666), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1678), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1720), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1652), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1819), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_when, + ACTIONS(1668), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [50832] = 5, + ACTIONS(1731), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1729), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + ACTIONS(1048), 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, + [50878] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(959), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(961), 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, + [50920] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(817), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(815), 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, + [50962] = 9, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1682), 1, + anon_sym_LPAREN, + ACTIONS(1753), 1, + anon_sym_as, + ACTIONS(1755), 1, + anon_sym_is, + STATE(844), 1, + sym_subscript_arguments, + STATE(1024), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(827), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(829), 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_DOT, + anon_sym_RPAREN, + [51016] = 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, + [51058] = 4, + STATE(782), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(879), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(881), 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, + [51102] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1142), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1144), 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, + [51144] = 7, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1682), 1, + anon_sym_LPAREN, + STATE(844), 1, + sym_subscript_arguments, + STATE(1024), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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, + [51194] = 21, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1775), 1, + anon_sym_as, + ACTIONS(1777), 1, + anon_sym_is, + ACTIONS(1783), 1, + anon_sym_STAR, + ACTIONS(1785), 1, + anon_sym_PIPE, + ACTIONS(1787), 1, + anon_sym_AMP, + ACTIONS(1789), 1, + anon_sym_CARET, + ACTIONS(1805), 1, + anon_sym_in, + ACTIONS(1807), 1, + anon_sym_not, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1781), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1791), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1793), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1809), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1821), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1779), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(815), 4, + anon_sym_COLON, + anon_sym_if, + anon_sym_else, + anon_sym_DOT, + ACTIONS(1795), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [51272] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1054), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1056), 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, + [51314] = 5, + ACTIONS(1823), 1, + anon_sym_DOT, + STATE(809), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(879), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(881), 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, + [51360] = 4, + STATE(809), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(879), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(881), 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, + [51404] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1198), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1200), 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, + [51446] = 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, + [51488] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1062), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1064), 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, + [51530] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1236), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1238), 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, + [51572] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(831), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(833), 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, + [51614] = 9, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1682), 1, + anon_sym_LPAREN, + ACTIONS(1753), 1, + anon_sym_as, + ACTIONS(1755), 1, + anon_sym_is, + STATE(844), 1, + sym_subscript_arguments, + STATE(1024), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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_DOT, + anon_sym_RPAREN, + [51668] = 17, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1682), 1, + anon_sym_LPAREN, + ACTIONS(1739), 1, + anon_sym_STAR, + ACTIONS(1741), 1, + anon_sym_PIPE, + ACTIONS(1743), 1, + anon_sym_AMP, + ACTIONS(1745), 1, + anon_sym_CARET, + ACTIONS(1753), 1, + anon_sym_as, + ACTIONS(1755), 1, + anon_sym_is, + STATE(844), 1, + sym_subscript_arguments, + STATE(1024), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1737), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1747), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1749), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1735), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1751), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 10, + 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_DOT, + anon_sym_RPAREN, + [51738] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(412), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(410), 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, + [51780] = 19, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1682), 1, + anon_sym_LPAREN, + ACTIONS(1739), 1, + anon_sym_STAR, + ACTIONS(1741), 1, + anon_sym_PIPE, + ACTIONS(1743), 1, + anon_sym_AMP, + ACTIONS(1745), 1, + anon_sym_CARET, + ACTIONS(1753), 1, + anon_sym_as, + ACTIONS(1755), 1, + anon_sym_is, + ACTIONS(1797), 1, + anon_sym_in, + ACTIONS(1799), 1, + anon_sym_not, + STATE(844), 1, + sym_subscript_arguments, + STATE(1024), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1737), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1747), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1749), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1735), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1751), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 8, + anon_sym_COMMA, + anon_sym_if, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_DOT, + anon_sym_RPAREN, + [51854] = 20, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1682), 1, + anon_sym_LPAREN, + ACTIONS(1739), 1, + anon_sym_STAR, + ACTIONS(1741), 1, + anon_sym_PIPE, + ACTIONS(1743), 1, + anon_sym_AMP, + ACTIONS(1745), 1, + anon_sym_CARET, + ACTIONS(1753), 1, + anon_sym_as, + ACTIONS(1755), 1, + anon_sym_is, + ACTIONS(1797), 1, + anon_sym_in, + ACTIONS(1799), 1, + anon_sym_not, + STATE(844), 1, + sym_subscript_arguments, + STATE(1024), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1737), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1747), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1749), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1801), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1735), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1751), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_DOT, + anon_sym_RPAREN, + [51930] = 11, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1682), 1, + anon_sym_LPAREN, + ACTIONS(1739), 1, + anon_sym_STAR, + ACTIONS(1753), 1, + anon_sym_as, + ACTIONS(1755), 1, + anon_sym_is, + STATE(844), 1, + sym_subscript_arguments, + STATE(1024), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1735), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 19, + 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_DOT, + anon_sym_RPAREN, + [51988] = 4, + ACTIONS(1825), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1252), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1254), 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, + [52032] = 15, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1682), 1, + anon_sym_LPAREN, + ACTIONS(1739), 1, + anon_sym_STAR, + ACTIONS(1743), 1, + anon_sym_AMP, + ACTIONS(1745), 1, + anon_sym_CARET, + ACTIONS(1753), 1, + anon_sym_as, + ACTIONS(1755), 1, + anon_sym_is, + STATE(844), 1, + sym_subscript_arguments, + STATE(1024), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1737), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1747), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(789), 3, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1735), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(791), 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_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + anon_sym_RPAREN, + [52098] = 15, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1775), 1, + anon_sym_as, + ACTIONS(1777), 1, + anon_sym_is, + ACTIONS(1783), 1, + anon_sym_STAR, + ACTIONS(1787), 1, + anon_sym_AMP, + ACTIONS(1789), 1, + anon_sym_CARET, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1781), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1791), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(789), 3, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1779), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(791), 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_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + [52164] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(994), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(996), 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, + [52205] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(416), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(414), 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, + [52246] = 4, + ACTIONS(1676), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [52289] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1048), 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, + [52330] = 21, + ACTIONS(1829), 1, + anon_sym_in, + ACTIONS(1831), 1, + anon_sym_not, + ACTIONS(1839), 1, + anon_sym_STAR, + ACTIONS(1841), 1, + anon_sym_PIPE, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1845), 1, + anon_sym_CARET, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1855), 1, + anon_sym_is, + ACTIONS(1857), 1, + anon_sym_LBRACK, + ACTIONS(1859), 1, + anon_sym_LPAREN, + STATE(1083), 1, + sym_subscript_arguments, + STATE(1084), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1833), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1835), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1837), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1847), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(815), 3, + anon_sym_if, + anon_sym_DOT, + anon_sym_RPAREN, + ACTIONS(1827), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1851), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [52407] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(831), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(833), 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, + [52448] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1074), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1076), 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, + [52489] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1142), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1144), 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, + [52530] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1198), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1200), 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, + [52571] = 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, + [52612] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1236), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1238), 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, + [52653] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(994), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(996), 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, + [52694] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1002), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1004), 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, + [52735] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(959), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(961), 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, + [52776] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1054), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1056), 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, + [52817] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1062), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1064), 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, + [52858] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(408), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(406), 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, + [52899] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1166), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1168), 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, + [52940] = 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, + [52981] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1186), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1188), 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, + [53022] = 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, + [53063] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(813), 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, + [53104] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(970), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(972), 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, + [53145] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(412), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(410), 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, + [53186] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1006), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1008), 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, + [53227] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1058), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1060), 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, + [53268] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1118), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1120), 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, + [53309] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1122), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1124), 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, + [53350] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1130), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1132), 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, + [53391] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(420), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(418), 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, + [53432] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1206), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1208), 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, + [53473] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1218), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1220), 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, + [53514] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1248), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1250), 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, + [53555] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(424), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(422), 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, + [53596] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1154), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1156), 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, + [53637] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(998), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1000), 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, + [53678] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1050), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1052), 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, + [53719] = 9, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1855), 1, + anon_sym_is, + ACTIONS(1857), 1, + anon_sym_LBRACK, + ACTIONS(1859), 1, + anon_sym_LPAREN, + STATE(1083), 1, + sym_subscript_arguments, + STATE(1084), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(827), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(829), 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_DOT, + anon_sym_RPAREN, + [53772] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1242), 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, + [53813] = 9, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1855), 1, + anon_sym_is, + ACTIONS(1857), 1, + anon_sym_LBRACK, + ACTIONS(1859), 1, + anon_sym_LPAREN, + STATE(1083), 1, + sym_subscript_arguments, + STATE(1084), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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_DOT, + anon_sym_RPAREN, + [53866] = 17, + ACTIONS(1839), 1, + anon_sym_STAR, + ACTIONS(1841), 1, + anon_sym_PIPE, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1845), 1, + anon_sym_CARET, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1855), 1, + anon_sym_is, + ACTIONS(1857), 1, + anon_sym_LBRACK, + ACTIONS(1859), 1, + anon_sym_LPAREN, + STATE(1083), 1, + sym_subscript_arguments, + STATE(1084), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1837), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1847), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1827), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1851), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 9, + 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_DOT, + anon_sym_RPAREN, + [53935] = 19, + ACTIONS(1829), 1, + anon_sym_in, + ACTIONS(1831), 1, + anon_sym_not, + ACTIONS(1839), 1, + anon_sym_STAR, + ACTIONS(1841), 1, + anon_sym_PIPE, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1845), 1, + anon_sym_CARET, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1855), 1, + anon_sym_is, + ACTIONS(1857), 1, + anon_sym_LBRACK, + ACTIONS(1859), 1, + anon_sym_LPAREN, + STATE(1083), 1, + sym_subscript_arguments, + STATE(1084), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1837), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1847), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1827), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1851), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 7, + anon_sym_if, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_DOT, + anon_sym_RPAREN, + [54008] = 20, + ACTIONS(1829), 1, + anon_sym_in, + ACTIONS(1831), 1, + anon_sym_not, + ACTIONS(1839), 1, + anon_sym_STAR, + ACTIONS(1841), 1, + anon_sym_PIPE, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1845), 1, + anon_sym_CARET, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1855), 1, + anon_sym_is, + ACTIONS(1857), 1, + anon_sym_LBRACK, + ACTIONS(1859), 1, + anon_sym_LPAREN, + STATE(1083), 1, + sym_subscript_arguments, + STATE(1084), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1833), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1837), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1847), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1827), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1851), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 5, + anon_sym_if, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_DOT, + anon_sym_RPAREN, + [54083] = 11, + ACTIONS(1839), 1, + anon_sym_STAR, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1855), 1, + anon_sym_is, + ACTIONS(1857), 1, + anon_sym_LBRACK, + ACTIONS(1859), 1, + anon_sym_LPAREN, + STATE(1083), 1, + sym_subscript_arguments, + STATE(1084), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1827), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 18, + 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_DOT, + anon_sym_RPAREN, + [54140] = 15, + ACTIONS(1839), 1, + anon_sym_STAR, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1845), 1, + anon_sym_CARET, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1855), 1, + anon_sym_is, + ACTIONS(1857), 1, + anon_sym_LBRACK, + ACTIONS(1859), 1, + anon_sym_LPAREN, + STATE(1083), 1, + sym_subscript_arguments, + STATE(1084), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1837), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1847), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(789), 3, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1827), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(791), 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_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + anon_sym_RPAREN, + [54205] = 14, + ACTIONS(1839), 1, + anon_sym_STAR, + ACTIONS(1845), 1, + anon_sym_CARET, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1855), 1, + anon_sym_is, + ACTIONS(1857), 1, + anon_sym_LBRACK, + ACTIONS(1859), 1, + anon_sym_LPAREN, + STATE(1083), 1, + sym_subscript_arguments, + STATE(1084), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1837), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1847), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1827), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + anon_sym_RPAREN, + [54268] = 13, + ACTIONS(1839), 1, + anon_sym_STAR, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1855), 1, + anon_sym_is, + ACTIONS(1857), 1, + anon_sym_LBRACK, + ACTIONS(1859), 1, + anon_sym_LPAREN, + STATE(1083), 1, + sym_subscript_arguments, + STATE(1084), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1837), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1847), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1827), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 14, + 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_DOT, + anon_sym_RPAREN, + [54329] = 12, + ACTIONS(1839), 1, + anon_sym_STAR, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1855), 1, + anon_sym_is, + ACTIONS(1857), 1, + anon_sym_LBRACK, + ACTIONS(1859), 1, + anon_sym_LPAREN, + STATE(1083), 1, + sym_subscript_arguments, + STATE(1084), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1837), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1827), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 16, + 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_DOT, + anon_sym_RPAREN, + [54388] = 16, + ACTIONS(1839), 1, + anon_sym_STAR, + ACTIONS(1841), 1, + anon_sym_PIPE, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1845), 1, + anon_sym_CARET, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1855), 1, + anon_sym_is, + ACTIONS(1857), 1, + anon_sym_LBRACK, + ACTIONS(1859), 1, + anon_sym_LPAREN, + STATE(1083), 1, + sym_subscript_arguments, + STATE(1084), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1837), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1847), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1827), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(791), 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_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + anon_sym_RPAREN, + [54455] = 7, + ACTIONS(1857), 1, + anon_sym_LBRACK, + ACTIONS(1859), 1, + anon_sym_LPAREN, + STATE(1083), 1, + sym_subscript_arguments, + STATE(1084), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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, + [54504] = 8, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1857), 1, + anon_sym_LBRACK, + ACTIONS(1859), 1, + anon_sym_LPAREN, + STATE(1083), 1, + sym_subscript_arguments, + STATE(1084), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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_is, + anon_sym_DOT, + anon_sym_RPAREN, + [54555] = 7, + ACTIONS(1857), 1, + anon_sym_LBRACK, + ACTIONS(1859), 1, + anon_sym_LPAREN, + STATE(1079), 1, + sym_subscript_arguments, + STATE(1103), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(813), 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, + [54604] = 17, + ACTIONS(1839), 1, + anon_sym_STAR, + ACTIONS(1841), 1, + anon_sym_PIPE, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1845), 1, + anon_sym_CARET, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1855), 1, + anon_sym_is, + ACTIONS(1857), 1, + anon_sym_LBRACK, + ACTIONS(1859), 1, + anon_sym_LPAREN, + STATE(1083), 1, + sym_subscript_arguments, + STATE(1084), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1837), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1847), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1849), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1827), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1851), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(781), 9, + 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_DOT, + anon_sym_RPAREN, + [54673] = 8, + ACTIONS(1853), 1, + anon_sym_as, + ACTIONS(1857), 1, + anon_sym_LBRACK, + ACTIONS(1859), 1, + anon_sym_LPAREN, + STATE(1083), 1, + sym_subscript_arguments, + STATE(1084), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(779), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(781), 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_is, + anon_sym_DOT, + anon_sym_RPAREN, + [54724] = 5, + ACTIONS(1861), 1, + anon_sym_SLASH, + STATE(899), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(837), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(839), 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, + [54769] = 5, + ACTIONS(1861), 1, + anon_sym_SLASH, + STATE(903), 1, + aux_sym_get_node_repeat1, + 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_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, + [54814] = 5, + ACTIONS(1861), 1, + anon_sym_SLASH, + STATE(904), 1, + aux_sym_get_node_repeat1, + 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_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, + [54859] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(408), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(406), 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, + [54900] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(813), 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, + [54941] = 5, + ACTIONS(1863), 1, + anon_sym_SLASH, + STATE(903), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(970), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(972), 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, + [54986] = 5, + ACTIONS(1861), 1, + anon_sym_SLASH, + STATE(903), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(986), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(988), 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, + [55031] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(412), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(410), 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, + [55072] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1118), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1120), 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, + [55113] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1122), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1124), 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, + [55154] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1130), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1132), 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, + [55195] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(420), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(418), 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, + [55236] = 4, + ACTIONS(1866), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1252), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1254), 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, + [55279] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1248), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1250), 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, + [55320] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(424), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(422), 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, + [55361] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1050), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1052), 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, + [55402] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(416), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(414), 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, + [55443] = 4, + ACTIONS(1230), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [55486] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [55527] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(817), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(815), 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, + [55568] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(831), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(833), 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, + [55609] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1074), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1076), 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, + [55650] = 4, + ACTIONS(1868), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1252), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(1254), 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, + [55693] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1198), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1200), 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, + [55734] = 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, + [55775] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1236), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 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, + [55816] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(994), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(996), 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, + [55857] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1002), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1004), 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, + [55898] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(959), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(961), 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, + [55939] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1054), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1056), 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, + [55980] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1062), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1064), 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, + [56021] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(408), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(406), 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, + [56062] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1166), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1168), 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, + [56103] = 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, + [56144] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1186), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1188), 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, + [56185] = 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, + [56226] = 4, + ACTIONS(1870), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1252), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1254), 26, + 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_DOT, + anon_sym_LPAREN, + [56269] = 5, + ACTIONS(1872), 1, + anon_sym_SLASH, + STATE(956), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(837), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(839), 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, + [56314] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(813), 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, + [56355] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(970), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(972), 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, + [56396] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(412), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(410), 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, + [56437] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1006), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1008), 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, + [56478] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1058), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1060), 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, + [56519] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1118), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1120), 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, + [56560] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1122), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1124), 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, + [56601] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1130), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1132), 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, + [56642] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(420), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(418), 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, + [56683] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1206), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1208), 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, + [56724] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1218), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1220), 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, + [56765] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1248), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1250), 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, + [56806] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(424), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(422), 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, + [56847] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1154), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1156), 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, + [56888] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(998), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1000), 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, + [56929] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1050), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1052), 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, + [56970] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1242), 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, + [57011] = 4, + STATE(768), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(879), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(881), 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, + [57054] = 4, + STATE(786), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(879), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(881), 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, + [57097] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(994), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(996), 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, + [57138] = 5, + ACTIONS(1872), 1, + anon_sym_SLASH, + STATE(959), 1, + aux_sym_get_node_repeat1, + 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_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, + [57183] = 5, + ACTIONS(1872), 1, + anon_sym_SLASH, + STATE(960), 1, + aux_sym_get_node_repeat1, + 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_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, + [57228] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(813), 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, + [57269] = 5, + ACTIONS(1874), 1, + anon_sym_SLASH, + STATE(959), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(970), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(972), 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, + [57314] = 5, + ACTIONS(1872), 1, + anon_sym_SLASH, + STATE(959), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(986), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(988), 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, + [57359] = 9, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1877), 1, + anon_sym_as, + ACTIONS(1879), 1, + anon_sym_is, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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_DOT, + [57412] = 17, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1877), 1, + anon_sym_as, + ACTIONS(1879), 1, + anon_sym_is, + ACTIONS(1885), 1, + anon_sym_STAR, + ACTIONS(1887), 1, + anon_sym_PIPE, + ACTIONS(1889), 1, + anon_sym_AMP, + ACTIONS(1891), 1, + anon_sym_CARET, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1883), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1893), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1895), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1881), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1897), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 9, + 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_DOT, + [57481] = 19, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1877), 1, + anon_sym_as, + ACTIONS(1879), 1, + anon_sym_is, + ACTIONS(1885), 1, + anon_sym_STAR, + ACTIONS(1887), 1, + anon_sym_PIPE, + ACTIONS(1889), 1, + anon_sym_AMP, + ACTIONS(1891), 1, + anon_sym_CARET, + ACTIONS(1899), 1, + anon_sym_in, + ACTIONS(1901), 1, + anon_sym_not, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1883), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1893), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1895), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1881), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1897), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 7, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_DOT, + [57554] = 20, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1877), 1, + anon_sym_as, + ACTIONS(1879), 1, + anon_sym_is, + ACTIONS(1885), 1, + anon_sym_STAR, + ACTIONS(1887), 1, + anon_sym_PIPE, + ACTIONS(1889), 1, + anon_sym_AMP, + ACTIONS(1891), 1, + anon_sym_CARET, + ACTIONS(1899), 1, + anon_sym_in, + ACTIONS(1901), 1, + anon_sym_not, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1883), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1893), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1895), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1903), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1881), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1897), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 5, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_DOT, + [57629] = 11, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1877), 1, + anon_sym_as, + ACTIONS(1879), 1, + anon_sym_is, + ACTIONS(1885), 1, + anon_sym_STAR, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1881), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 18, + 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, + anon_sym_DOT, + [57686] = 15, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1877), 1, + anon_sym_as, + ACTIONS(1879), 1, + anon_sym_is, + ACTIONS(1885), 1, + anon_sym_STAR, + ACTIONS(1889), 1, + anon_sym_AMP, + ACTIONS(1891), 1, + anon_sym_CARET, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1883), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1893), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(789), 3, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1881), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(791), 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_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + [57751] = 14, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1877), 1, + anon_sym_as, + ACTIONS(1879), 1, + anon_sym_is, + ACTIONS(1885), 1, + anon_sym_STAR, + ACTIONS(1891), 1, + anon_sym_CARET, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1883), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1893), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1881), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + [57814] = 13, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1877), 1, + anon_sym_as, + ACTIONS(1879), 1, + anon_sym_is, + ACTIONS(1885), 1, + anon_sym_STAR, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1883), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1893), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1881), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 14, + 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, + anon_sym_DOT, + [57875] = 12, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1877), 1, + anon_sym_as, + ACTIONS(1879), 1, + anon_sym_is, + ACTIONS(1885), 1, + anon_sym_STAR, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1883), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1881), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 16, + 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, + anon_sym_DOT, + [57934] = 16, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1877), 1, + anon_sym_as, + ACTIONS(1879), 1, + anon_sym_is, + ACTIONS(1885), 1, + anon_sym_STAR, + ACTIONS(1887), 1, + anon_sym_PIPE, + ACTIONS(1889), 1, + anon_sym_AMP, + ACTIONS(1891), 1, + anon_sym_CARET, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1883), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1893), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1881), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(791), 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_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_DOT, + [58001] = 8, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1877), 1, + anon_sym_as, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 22, + 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, + anon_sym_DOT, + [58052] = 17, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1877), 1, + anon_sym_as, + ACTIONS(1879), 1, + anon_sym_is, + ACTIONS(1885), 1, + anon_sym_STAR, + ACTIONS(1887), 1, + anon_sym_PIPE, + ACTIONS(1889), 1, + anon_sym_AMP, + ACTIONS(1891), 1, + anon_sym_CARET, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1883), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1893), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1895), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1881), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1897), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(781), 9, + 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_DOT, + [58121] = 8, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1877), 1, + anon_sym_as, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(779), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(781), 22, + 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, + anon_sym_DOT, + [58172] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1118), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1120), 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, + [58213] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1122), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1124), 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, + [58254] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1130), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1132), 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, + [58295] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1248), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1250), 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, + [58336] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1050), 6, + anon_sym_EQ, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1052), 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, + [58377] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(817), 6, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + anon_sym_DOT, + ACTIONS(815), 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, + [58418] = 9, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1877), 1, + anon_sym_as, + ACTIONS(1879), 1, + anon_sym_is, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(827), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(829), 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_DOT, + [58471] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1142), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1144), 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, + [58512] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(817), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(815), 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, + [58552] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1206), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1208), 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, + [58592] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1218), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1220), 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, + [58632] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1154), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1156), 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, + [58672] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(998), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1000), 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, + [58712] = 4, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1252), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1254), 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, + [58754] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(817), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(815), 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, + [58794] = 5, + ACTIONS(1907), 1, + anon_sym_SLASH, + STATE(1040), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(837), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(839), 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, + [58838] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1242), 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, + [58878] = 5, + ACTIONS(1909), 1, + anon_sym_DOT, + STATE(991), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(813), 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, + [58922] = 5, + ACTIONS(1912), 1, + anon_sym_SLASH, + STATE(992), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(970), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(972), 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, + [58966] = 5, + ACTIONS(1907), 1, + anon_sym_SLASH, + STATE(992), 1, + aux_sym_get_node_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(986), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(988), 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, + [59010] = 4, + ACTIONS(1230), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [59052] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [59092] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(831), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(833), 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, + [59132] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1074), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1076), 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, + [59172] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1142), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1144), 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, + [59212] = 6, + ACTIONS(1230), 1, + anon_sym_DOT, + ACTIONS(1731), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1729), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [59258] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1198), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1200), 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, + [59298] = 4, + ACTIONS(1915), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1252), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1254), 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, + [59340] = 4, + ACTIONS(1230), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [59382] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [59422] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(831), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(833), 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, + [59462] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1074), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1076), 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, + [59502] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1142), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1144), 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, + [59542] = 4, + ACTIONS(1825), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1242), 25, + 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_DOT, + anon_sym_LPAREN, + [59584] = 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, + [59624] = 4, + STATE(991), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(879), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(881), 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, + [59666] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1236), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 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, + [59706] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1198), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1200), 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, + [59746] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1002), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1004), 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, + [59786] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(959), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(961), 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, + [59826] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1054), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1056), 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, + [59866] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1062), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1064), 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, + [59906] = 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, + [59946] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1236), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 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, + [59986] = 5, + ACTIONS(1907), 1, + anon_sym_SLASH, + STATE(993), 1, + aux_sym_get_node_repeat1, + 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), 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, + [60030] = 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, + [60070] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1186), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1188), 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, + [60110] = 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, + [60150] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(970), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(972), 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, + [60190] = 5, + ACTIONS(1230), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1917), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [60234] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1002), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1004), 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, + [60274] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1006), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1008), 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, + [60314] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1058), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1060), 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, + [60354] = 5, + ACTIONS(1919), 1, + anon_sym_DOT, + STATE(991), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(879), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(881), 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, + [60398] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(959), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(961), 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, + [60438] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1054), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1056), 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, + [60478] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1062), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1064), 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, + [60518] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1166), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1168), 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, + [60558] = 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, + [60598] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1186), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1188), 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, + [60638] = 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, + [60678] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(970), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(972), 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, + [60718] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1206), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1208), 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, + [60758] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1218), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1220), 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, + [60798] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1154), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1156), 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, + [60838] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(998), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1000), 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, + [60878] = 5, + ACTIONS(1907), 1, + anon_sym_SLASH, + STATE(992), 1, + aux_sym_get_node_repeat1, + 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), 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, + [60922] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1006), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1008), 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, + [60962] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1242), 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, + [61002] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1058), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1060), 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, + [61042] = 4, + ACTIONS(1921), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1252), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1254), 25, + 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_DOT, + anon_sym_LPAREN, + [61084] = 4, + ACTIONS(1923), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1252), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1254), 25, + 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_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [61126] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1166), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1168), 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, + [61166] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(416), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(414), 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, + [61205] = 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, + [61244] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(817), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(815), 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, + [61283] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(811), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(813), 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, + [61322] = 9, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1925), 1, + anon_sym_as, + ACTIONS(1927), 1, + anon_sym_is, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(827), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(829), 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_DOT, + [61373] = 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, + [61412] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(970), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(972), 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, + [61451] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(408), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(406), 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, + [61490] = 5, + ACTIONS(1731), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1729), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [61533] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(412), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(410), 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, + [61572] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1006), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1008), 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, + [61611] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1166), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1168), 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, + [61650] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1058), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1060), 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, + [61689] = 4, + ACTIONS(1230), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [61730] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [61769] = 9, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1925), 1, + anon_sym_as, + ACTIONS(1927), 1, + anon_sym_is, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 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_DOT, + [61820] = 17, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1925), 1, + anon_sym_as, + ACTIONS(1927), 1, + anon_sym_is, + ACTIONS(1933), 1, + anon_sym_STAR, + ACTIONS(1935), 1, + anon_sym_PIPE, + ACTIONS(1937), 1, + anon_sym_AMP, + ACTIONS(1939), 1, + anon_sym_CARET, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1931), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1941), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1943), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1929), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1945), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 7, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_DOT, + [61887] = 19, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1925), 1, + anon_sym_as, + ACTIONS(1927), 1, + anon_sym_is, + ACTIONS(1933), 1, + anon_sym_STAR, + ACTIONS(1935), 1, + anon_sym_PIPE, + ACTIONS(1937), 1, + anon_sym_AMP, + ACTIONS(1939), 1, + anon_sym_CARET, + ACTIONS(1947), 1, + anon_sym_in, + ACTIONS(1949), 1, + anon_sym_not, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1931), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1941), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1943), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1929), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1945), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(791), 5, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_DOT, + [61958] = 20, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1925), 1, + anon_sym_as, + ACTIONS(1927), 1, + anon_sym_is, + ACTIONS(1933), 1, + anon_sym_STAR, + ACTIONS(1935), 1, + anon_sym_PIPE, + ACTIONS(1937), 1, + anon_sym_AMP, + ACTIONS(1939), 1, + anon_sym_CARET, + ACTIONS(1947), 1, + anon_sym_in, + ACTIONS(1949), 1, + anon_sym_not, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1931), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1941), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1943), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1951), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(791), 3, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_DOT, + ACTIONS(1929), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1945), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [62031] = 11, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1925), 1, + anon_sym_as, + ACTIONS(1927), 1, + anon_sym_is, + ACTIONS(1933), 1, + anon_sym_STAR, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1929), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 16, + 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_DOT, + [62086] = 15, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1925), 1, + anon_sym_as, + ACTIONS(1927), 1, + anon_sym_is, + ACTIONS(1933), 1, + anon_sym_STAR, + ACTIONS(1937), 1, + anon_sym_AMP, + ACTIONS(1939), 1, + anon_sym_CARET, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1931), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1941), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(789), 3, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1929), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(791), 11, + 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_DOT, + [62149] = 14, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1925), 1, + anon_sym_as, + ACTIONS(1927), 1, + anon_sym_is, + ACTIONS(1933), 1, + anon_sym_STAR, + ACTIONS(1939), 1, + anon_sym_CARET, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1931), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1941), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1929), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 11, + 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_DOT, + [62210] = 13, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1925), 1, + anon_sym_as, + ACTIONS(1927), 1, + anon_sym_is, + ACTIONS(1933), 1, + anon_sym_STAR, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1931), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1941), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1929), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 12, + 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_DOT, + [62269] = 12, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1925), 1, + anon_sym_as, + ACTIONS(1927), 1, + anon_sym_is, + ACTIONS(1933), 1, + anon_sym_STAR, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1931), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1929), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(789), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 14, + 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_DOT, + [62326] = 16, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1925), 1, + anon_sym_as, + ACTIONS(1927), 1, + anon_sym_is, + ACTIONS(1933), 1, + anon_sym_STAR, + ACTIONS(1935), 1, + anon_sym_PIPE, + ACTIONS(1937), 1, + anon_sym_AMP, + ACTIONS(1939), 1, + anon_sym_CARET, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1931), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1941), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1929), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(791), 11, + 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_DOT, + [62391] = 8, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1925), 1, + anon_sym_as, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(789), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(791), 20, + 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, + anon_sym_DOT, + [62440] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1242), 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, + [62479] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1186), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1188), 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, + [62518] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1236), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 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, + [62557] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(831), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(833), 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, + [62596] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1074), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1076), 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, + [62635] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1118), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1120), 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, + [62674] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1122), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1124), 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, + [62713] = 4, + ACTIONS(1953), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1252), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1254), 24, + 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_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + [62754] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(420), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(418), 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, + [62793] = 6, + ACTIONS(1230), 1, + anon_sym_DOT, + ACTIONS(1729), 1, + anon_sym_COLON, + ACTIONS(1731), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [62838] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(994), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(996), 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, + [62877] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1002), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1004), 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, + [62916] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1206), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1208), 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, + [62955] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1218), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1220), 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, + [62994] = 4, + ACTIONS(1955), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1252), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1254), 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, + [63035] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1248), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1250), 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, + [63074] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(959), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(961), 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, + [63113] = 17, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1925), 1, + anon_sym_as, + ACTIONS(1927), 1, + anon_sym_is, + ACTIONS(1933), 1, + anon_sym_STAR, + ACTIONS(1935), 1, + anon_sym_PIPE, + ACTIONS(1937), 1, + anon_sym_AMP, + ACTIONS(1939), 1, + anon_sym_CARET, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1931), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1941), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1943), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1929), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1945), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + ACTIONS(781), 7, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_AMP_AMP, + anon_sym_or, + anon_sym_PIPE_PIPE, + anon_sym_DOT, + [63180] = 8, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1925), 1, + anon_sym_as, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(779), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(781), 20, + 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, + anon_sym_DOT, + [63229] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(424), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(422), 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, + [63268] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1054), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1056), 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, + [63307] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1154), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1156), 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, + [63346] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1142), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1144), 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, + [63385] = 4, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1252), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1254), 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, + [63426] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1062), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1064), 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, + [63465] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(998), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1000), 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, + [63504] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1050), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1052), 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, + [63543] = 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, + [63582] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1198), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1200), 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, + [63621] = 5, + ACTIONS(1230), 1, + anon_sym_DOT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1959), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [63664] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1130), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1132), 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, + [63703] = 20, + ACTIONS(1597), 1, + anon_sym_LBRACK, + ACTIONS(1599), 1, + anon_sym_LPAREN, + ACTIONS(1877), 1, + anon_sym_as, + ACTIONS(1879), 1, + anon_sym_is, + ACTIONS(1885), 1, + anon_sym_STAR, + ACTIONS(1887), 1, + anon_sym_PIPE, + ACTIONS(1889), 1, + anon_sym_AMP, + ACTIONS(1891), 1, + anon_sym_CARET, + ACTIONS(1899), 1, + anon_sym_in, + ACTIONS(1901), 1, + anon_sym_not, + STATE(795), 1, + sym_subscript_arguments, + STATE(807), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1883), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1893), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1895), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1903), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1961), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1881), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1897), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [63775] = 5, + ACTIONS(1230), 1, + anon_sym_DOT, + ACTIONS(1917), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [63817] = 5, + ACTIONS(1729), 1, + anon_sym_COLON, + ACTIONS(1731), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [63859] = 20, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1925), 1, + anon_sym_as, + ACTIONS(1927), 1, + anon_sym_is, + ACTIONS(1933), 1, + anon_sym_STAR, + ACTIONS(1935), 1, + anon_sym_PIPE, + ACTIONS(1937), 1, + anon_sym_AMP, + ACTIONS(1939), 1, + anon_sym_CARET, + ACTIONS(1947), 1, + anon_sym_in, + ACTIONS(1949), 1, + anon_sym_not, + STATE(955), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1931), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1941), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1943), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1951), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1963), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1929), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1945), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [63931] = 20, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1925), 1, + anon_sym_as, + ACTIONS(1927), 1, + anon_sym_is, + ACTIONS(1933), 1, + anon_sym_STAR, + ACTIONS(1935), 1, + anon_sym_PIPE, + ACTIONS(1937), 1, + anon_sym_AMP, + ACTIONS(1939), 1, + anon_sym_CARET, + ACTIONS(1947), 1, + anon_sym_in, + ACTIONS(1949), 1, + anon_sym_not, + STATE(844), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1931), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1941), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1943), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1951), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1963), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1929), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1945), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [64003] = 4, + ACTIONS(1965), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1252), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1254), 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, + [64043] = 20, + ACTIONS(785), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1925), 1, + anon_sym_as, + ACTIONS(1927), 1, + anon_sym_is, + ACTIONS(1933), 1, + anon_sym_STAR, + ACTIONS(1935), 1, + anon_sym_PIPE, + ACTIONS(1937), 1, + anon_sym_AMP, + ACTIONS(1939), 1, + anon_sym_CARET, + ACTIONS(1947), 1, + anon_sym_in, + ACTIONS(1949), 1, + anon_sym_not, + STATE(333), 1, + sym_subscript_arguments, + STATE(1012), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1931), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1941), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(1943), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1951), 2, + anon_sym_and, + anon_sym_AMP_AMP, + ACTIONS(1963), 2, + anon_sym_or, + anon_sym_PIPE_PIPE, + ACTIONS(1929), 3, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + ACTIONS(1945), 4, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + [64115] = 4, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1959), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [64155] = 4, + ACTIONS(1921), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1242), 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_DOT, + anon_sym_LPAREN, + [64195] = 5, + ACTIONS(1230), 1, + anon_sym_DOT, + ACTIONS(1729), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [64236] = 18, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1967), 1, + sym_static_keyword, + ACTIONS(1969), 1, + anon_sym_SEMI, + STATE(1200), 1, + aux_sym__simple_statements_repeat1, + STATE(1251), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + STATE(1700), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1971), 2, + sym__newline, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1472), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [64303] = 18, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1967), 1, + sym_static_keyword, + ACTIONS(1969), 1, + anon_sym_SEMI, + STATE(1200), 1, + aux_sym__simple_statements_repeat1, + STATE(1251), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + STATE(1700), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1973), 2, + sym__newline, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1472), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [64370] = 18, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1967), 1, + sym_static_keyword, + ACTIONS(1969), 1, + anon_sym_SEMI, + STATE(1200), 1, + aux_sym__simple_statements_repeat1, + STATE(1251), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + STATE(1700), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1975), 2, + sym__newline, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1472), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [64437] = 18, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1967), 1, + sym_static_keyword, + ACTIONS(1969), 1, + anon_sym_SEMI, + STATE(1200), 1, + aux_sym__simple_statements_repeat1, + STATE(1251), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + STATE(1700), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1977), 2, + sym__newline, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1472), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [64504] = 18, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1967), 1, + sym_static_keyword, + ACTIONS(1969), 1, + anon_sym_SEMI, + STATE(1200), 1, + aux_sym__simple_statements_repeat1, + STATE(1251), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + STATE(1700), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1979), 2, + sym__newline, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1472), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [64571] = 18, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1967), 1, + sym_static_keyword, + ACTIONS(1969), 1, + anon_sym_SEMI, + STATE(1200), 1, + aux_sym__simple_statements_repeat1, + STATE(1251), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + STATE(1700), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1981), 2, + sym__newline, + sym__body_end, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1472), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [64638] = 4, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1242), 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, + [64677] = 4, + ACTIONS(1729), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 5, + anon_sym_STAR, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1048), 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, + [64715] = 17, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1469), 1, + anon_sym_const, + ACTIONS(1471), 1, + anon_sym_pass, + ACTIONS(1473), 1, + anon_sym_signal, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(1967), 1, + sym_static_keyword, + ACTIONS(1983), 1, + anon_sym_SEMI, + STATE(1203), 1, + aux_sym__simple_statements_repeat1, + STATE(1251), 1, + sym_remote_keyword, + STATE(1531), 1, + sym__variable_statement, + STATE(1700), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + STATE(1472), 6, + sym_variable_statement, + sym_const_statement, + sym_pass_statement, + sym_signal_statement, + sym_extends_statement, + sym__simple_class_member, + [64778] = 5, + ACTIONS(1989), 1, + anon_sym_LPAREN, + STATE(1135), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1985), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(1987), 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, + [64816] = 6, + ACTIONS(1995), 1, + anon_sym_AT, + STATE(1124), 1, + aux_sym_match_body_repeat1, + STATE(1136), 1, + sym_annotation, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1991), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(1993), 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, + [64856] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(456), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(458), 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, + [64889] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1998), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(2000), 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, + [64922] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2002), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(730), 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, + [64955] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(464), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(466), 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, + [64988] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(480), 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__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, + [65021] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(452), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(454), 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, + [65054] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(420), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(418), 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, + [65087] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(408), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(406), 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, + [65120] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(424), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(422), 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, + [65153] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(416), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(414), 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, + [65186] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2004), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(2006), 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, + [65219] = 4, + ACTIONS(2012), 1, + sym__newline, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2008), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(2010), 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, + [65254] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(476), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(478), 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, + [65287] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2014), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(2016), 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, + [65320] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(412), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(410), 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, + [65353] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2018), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(2020), 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, + [65386] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(460), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(462), 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, + [65419] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1991), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_var, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + ACTIONS(1993), 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, + [65451] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2022), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + ACTIONS(2024), 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, + [65482] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2026), 9, + sym__identifier, + sym_true, + sym_false, + sym_null, + sym_integer, + anon_sym_not, + anon_sym_DOT, + anon_sym_await, + anon_sym_func, + ACTIONS(2028), 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, + [65513] = 9, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2034), 1, + anon_sym_SEMI, + STATE(119), 1, + aux_sym__simple_statements_repeat1, + STATE(1317), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2036), 2, + sym__newline, + sym__body_end, + STATE(1201), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2032), 4, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_class, + ACTIONS(2030), 7, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_var, + anon_sym_class_name, + anon_sym_func, + [65553] = 9, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2038), 1, + anon_sym_SEMI, + STATE(126), 1, + aux_sym__simple_statements_repeat1, + STATE(1293), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2040), 2, + sym__newline, + sym__body_end, + STATE(1201), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2032), 4, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_class, + ACTIONS(2030), 7, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_var, + anon_sym_class_name, + anon_sym_func, + [65593] = 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, + [65620] = 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, + [65647] = 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, + [65674] = 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, + [65701] = 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, + [65728] = 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, + [65755] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(576), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(578), 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, + [65782] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(576), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(578), 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, + [65809] = 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, + [65836] = 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, + [65863] = 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, + [65890] = 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, + [65917] = 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, + [65944] = 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, + [65971] = 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, + [65998] = 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, + [66025] = 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, + [66052] = 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, + [66079] = 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, + [66106] = 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, + [66133] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(492), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(494), 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, + [66160] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(488), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(490), 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, + [66187] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(488), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(490), 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, + [66214] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(496), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(498), 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, + [66241] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(500), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(502), 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, + [66268] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(504), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(506), 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, + [66295] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(512), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(514), 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, + [66322] = 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, + [66349] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(516), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(518), 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, + [66376] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(520), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(522), 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, + [66403] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(524), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(526), 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, + [66430] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(456), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(458), 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, + [66457] = 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, + [66484] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(452), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(454), 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, + [66511] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(464), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(466), 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, + [66538] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(460), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(462), 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, + [66565] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(480), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(482), 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, + [66592] = 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, + [66619] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(476), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(478), 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, + [66646] = 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, + [66673] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(624), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(626), 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, + [66700] = 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, + [66727] = 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, + [66754] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(632), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(634), 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, + [66781] = 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, + [66808] = 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, + [66835] = 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, + [66862] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(536), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(538), 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, + [66889] = 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, + [66916] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(536), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(538), 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, + [66943] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(516), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(518), 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, + [66970] = 13, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1718), 1, + anon_sym_LPAREN, + ACTIONS(1967), 1, + sym_static_keyword, + ACTIONS(2042), 1, + anon_sym_onready, + STATE(1205), 1, + sym_arguments, + STATE(1258), 1, + sym_remote_keyword, + STATE(1643), 1, + sym__variable_statement, + STATE(1700), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + [67016] = 5, + ACTIONS(787), 1, + anon_sym_LPAREN, + STATE(1204), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1985), 4, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_class, + ACTIONS(1987), 11, + 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_class_name, + anon_sym_func, + [67046] = 5, + ACTIONS(2044), 1, + anon_sym_SEMI, + STATE(1200), 1, + aux_sym__simple_statements_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(948), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(950), 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, + [67076] = 5, + ACTIONS(2051), 1, + anon_sym_AT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1201), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2049), 4, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_class, + ACTIONS(2047), 10, + 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_class_name, + anon_sym_func, + [67106] = 5, + ACTIONS(1265), 1, + anon_sym_if, + ACTIONS(2056), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2054), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + ACTIONS(2058), 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, + [67135] = 5, + ACTIONS(2060), 1, + anon_sym_SEMI, + STATE(1203), 1, + aux_sym__simple_statements_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(948), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(950), 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, + [67163] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2004), 4, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + anon_sym_class, + ACTIONS(2006), 11, + 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_class_name, + anon_sym_func, + [67187] = 11, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1967), 1, + sym_static_keyword, + ACTIONS(2063), 1, + anon_sym_onready, + STATE(1254), 1, + sym_remote_keyword, + STATE(1552), 1, + sym__variable_statement, + STATE(1700), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(17), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + [67227] = 13, + ACTIONS(2067), 1, + anon_sym_COLON_EQ, + ACTIONS(2069), 1, + anon_sym_COLON, + ACTIONS(2071), 1, + anon_sym_EQ, + ACTIONS(2073), 1, + anon_sym_setget, + STATE(435), 1, + sym_inferred_type, + STATE(1249), 1, + sym__variable_assignment, + STATE(1255), 1, + sym__variable_inferred_type_assignment, + STATE(1256), 1, + sym__variable_typed_definition, + STATE(1334), 1, + sym__variable_typed_assignment, + STATE(1630), 1, + sym_setget, + STATE(1647), 1, + sym__setget_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2065), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [67270] = 13, + ACTIONS(2067), 1, + anon_sym_COLON_EQ, + ACTIONS(2069), 1, + anon_sym_COLON, + ACTIONS(2071), 1, + anon_sym_EQ, + ACTIONS(2073), 1, + anon_sym_setget, + STATE(435), 1, + sym_inferred_type, + STATE(1247), 1, + sym__variable_inferred_type_assignment, + STATE(1250), 1, + sym__variable_typed_definition, + STATE(1257), 1, + sym__variable_assignment, + STATE(1334), 1, + sym__variable_typed_assignment, + STATE(1563), 1, + sym_setget, + STATE(1647), 1, + sym__setget_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2075), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [67313] = 13, + ACTIONS(2067), 1, + anon_sym_COLON_EQ, + ACTIONS(2069), 1, + anon_sym_COLON, + ACTIONS(2071), 1, + anon_sym_EQ, + ACTIONS(2073), 1, + anon_sym_setget, + STATE(435), 1, + sym_inferred_type, + STATE(1242), 1, + sym__variable_inferred_type_assignment, + STATE(1243), 1, + sym__variable_assignment, + STATE(1248), 1, + sym__variable_typed_definition, + STATE(1334), 1, + sym__variable_typed_assignment, + STATE(1647), 1, + sym__setget_body, + STATE(1650), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2077), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [67356] = 13, + ACTIONS(2067), 1, + anon_sym_COLON_EQ, + ACTIONS(2069), 1, + anon_sym_COLON, + ACTIONS(2071), 1, + anon_sym_EQ, + ACTIONS(2073), 1, + anon_sym_setget, + STATE(435), 1, + sym_inferred_type, + STATE(1241), 1, + sym__variable_inferred_type_assignment, + STATE(1252), 1, + sym__variable_assignment, + STATE(1253), 1, + sym__variable_typed_definition, + STATE(1334), 1, + sym__variable_typed_assignment, + STATE(1544), 1, + sym_setget, + STATE(1647), 1, + sym__setget_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2079), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [67399] = 5, + ACTIONS(2081), 1, + anon_sym_AT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1210), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2049), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(2047), 7, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_var, + anon_sym_class, + anon_sym_func, + [67425] = 5, + ACTIONS(1718), 1, + anon_sym_LPAREN, + STATE(1225), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1985), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(1987), 8, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_class, + anon_sym_func, + [67451] = 5, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1210), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2032), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(2030), 7, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_var, + anon_sym_class, + anon_sym_func, + [67477] = 9, + ACTIONS(2084), 1, + sym_static_keyword, + ACTIONS(2086), 1, + anon_sym_var, + ACTIONS(2088), 1, + anon_sym_class_name, + ACTIONS(2090), 1, + anon_sym_class, + ACTIONS(2092), 1, + anon_sym_func, + STATE(1899), 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(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + [67510] = 9, + ACTIONS(2086), 1, + anon_sym_var, + ACTIONS(2088), 1, + anon_sym_class_name, + ACTIONS(2094), 1, + sym_static_keyword, + ACTIONS(2096), 1, + anon_sym_class, + ACTIONS(2098), 1, + anon_sym_func, + STATE(1958), 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(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + [67543] = 8, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2100), 1, + anon_sym_SEMI, + STATE(122), 1, + aux_sym__simple_statements_repeat1, + STATE(1316), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2102), 2, + sym__newline, + sym__body_end, + STATE(1201), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2030), 3, + sym_static_keyword, + anon_sym_var, + anon_sym_class_name, + [67573] = 8, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2104), 1, + anon_sym_SEMI, + STATE(120), 1, + aux_sym__simple_statements_repeat1, + STATE(1314), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2106), 2, + sym__newline, + sym__body_end, + STATE(1201), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2030), 3, + sym_static_keyword, + anon_sym_var, + anon_sym_class_name, + [67603] = 8, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2108), 1, + anon_sym_SEMI, + STATE(115), 1, + aux_sym__simple_statements_repeat1, + STATE(1307), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2110), 2, + sym__newline, + sym__body_end, + STATE(1201), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2030), 3, + sym_static_keyword, + anon_sym_var, + anon_sym_class_name, + [67633] = 8, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2112), 1, + anon_sym_SEMI, + STATE(124), 1, + aux_sym__simple_statements_repeat1, + STATE(1319), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2114), 2, + sym__newline, + sym__body_end, + STATE(1201), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2030), 3, + sym_static_keyword, + anon_sym_var, + anon_sym_class_name, + [67663] = 8, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2116), 1, + anon_sym_SEMI, + STATE(113), 1, + aux_sym__simple_statements_repeat1, + STATE(1270), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2118), 2, + sym__newline, + sym__body_end, + STATE(1201), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2030), 3, + sym_static_keyword, + anon_sym_var, + anon_sym_class_name, + [67693] = 8, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2120), 1, + anon_sym_SEMI, + STATE(133), 1, + aux_sym__simple_statements_repeat1, + STATE(1326), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2122), 2, + sym__newline, + sym__body_end, + STATE(1201), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2030), 3, + sym_static_keyword, + anon_sym_var, + anon_sym_class_name, + [67723] = 8, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2124), 1, + anon_sym_SEMI, + STATE(130), 1, + aux_sym__simple_statements_repeat1, + STATE(1324), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2126), 2, + sym__newline, + sym__body_end, + STATE(1201), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2030), 3, + sym_static_keyword, + anon_sym_var, + anon_sym_class_name, + [67753] = 8, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2128), 1, + anon_sym_SEMI, + STATE(127), 1, + aux_sym__simple_statements_repeat1, + STATE(1322), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2130), 2, + sym__newline, + sym__body_end, + STATE(1201), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2030), 3, + sym_static_keyword, + anon_sym_var, + anon_sym_class_name, + [67783] = 8, + ACTIONS(2086), 1, + anon_sym_var, + ACTIONS(2132), 1, + sym_static_keyword, + ACTIONS(2134), 1, + anon_sym_class, + ACTIONS(2136), 1, + anon_sym_func, + STATE(1975), 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(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + [67813] = 8, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(2138), 1, + anon_sym_SEMI, + STATE(117), 1, + aux_sym__simple_statements_repeat1, + STATE(1310), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2140), 2, + sym__newline, + sym__body_end, + STATE(1201), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2030), 3, + sym_static_keyword, + anon_sym_var, + anon_sym_class_name, + [67843] = 3, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2004), 3, + anon_sym_remote, + anon_sym_master, + anon_sym_puppet, + ACTIONS(2006), 8, + sym_static_keyword, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + anon_sym_AT, + anon_sym_var, + anon_sym_class, + anon_sym_func, + [67863] = 8, + ACTIONS(2086), 1, + anon_sym_var, + ACTIONS(2094), 1, + sym_static_keyword, + ACTIONS(2098), 1, + anon_sym_func, + ACTIONS(2142), 1, + anon_sym_class, + STATE(1958), 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(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + [67893] = 8, + ACTIONS(2084), 1, + sym_static_keyword, + ACTIONS(2086), 1, + anon_sym_var, + ACTIONS(2092), 1, + anon_sym_func, + ACTIONS(2144), 1, + anon_sym_class, + STATE(1899), 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(1463), 3, + anon_sym_remotesync, + anon_sym_mastersync, + anon_sym_puppetsync, + [67923] = 7, + ACTIONS(2146), 1, + sym__identifier, + ACTIONS(2148), 1, + anon_sym_RPAREN, + ACTIONS(2150), 1, + anon_sym_DOT_DOT_DOT, + STATE(1264), 1, + sym_identifier, + STATE(1665), 1, + sym__parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1793), 4, + sym_typed_parameter, + sym_default_parameter, + sym_typed_default_parameter, + sym_variadic_parameter, + [67949] = 5, + ACTIONS(25), 1, + anon_sym_AT, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1201), 2, + sym_annotation, + aux_sym__annotations, + ACTIONS(2030), 3, + sym_static_keyword, + anon_sym_var, + anon_sym_class_name, + ACTIONS(2152), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [67971] = 7, + ACTIONS(2146), 1, + sym__identifier, + ACTIONS(2150), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2154), 1, + anon_sym_RPAREN, + STATE(1264), 1, + sym_identifier, + STATE(1520), 1, + sym__parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1793), 4, + sym_typed_parameter, + sym_default_parameter, + sym_typed_default_parameter, + sym_variadic_parameter, + [67997] = 7, + ACTIONS(2146), 1, + sym__identifier, + ACTIONS(2150), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2156), 1, + anon_sym_RPAREN, + STATE(1264), 1, + sym_identifier, + STATE(1665), 1, + sym__parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1793), 4, + sym_typed_parameter, + sym_default_parameter, + sym_typed_default_parameter, + sym_variadic_parameter, + [68023] = 7, + ACTIONS(2146), 1, + sym__identifier, + ACTIONS(2150), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2158), 1, + anon_sym_RPAREN, + STATE(1264), 1, + sym_identifier, + STATE(1665), 1, + sym__parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1793), 4, + sym_typed_parameter, + sym_default_parameter, + sym_typed_default_parameter, + sym_variadic_parameter, + [68049] = 7, + ACTIONS(2146), 1, + sym__identifier, + ACTIONS(2150), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2160), 1, + anon_sym_RPAREN, + STATE(1264), 1, + sym_identifier, + STATE(1488), 1, + sym__parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1793), 4, + sym_typed_parameter, + sym_default_parameter, + sym_typed_default_parameter, + sym_variadic_parameter, + [68075] = 7, + ACTIONS(2146), 1, + sym__identifier, + ACTIONS(2150), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2162), 1, + anon_sym_RPAREN, + STATE(1264), 1, + sym_identifier, + STATE(1665), 1, + sym__parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1793), 4, + sym_typed_parameter, + sym_default_parameter, + sym_typed_default_parameter, + sym_variadic_parameter, + [68101] = 8, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1967), 1, + sym_static_keyword, + ACTIONS(2136), 1, + anon_sym_func, + STATE(1471), 1, + sym__variable_statement, + STATE(1700), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + [68128] = 6, + ACTIONS(2146), 1, + sym__identifier, + ACTIONS(2150), 1, + anon_sym_DOT_DOT_DOT, + STATE(1264), 1, + sym_identifier, + STATE(1763), 1, + sym__parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1793), 4, + sym_typed_parameter, + sym_default_parameter, + sym_typed_default_parameter, + sym_variadic_parameter, + [68151] = 8, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1967), 1, + sym_static_keyword, + ACTIONS(2098), 1, + anon_sym_func, + STATE(1471), 1, + sym__variable_statement, + STATE(1700), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + [68178] = 6, + ACTIONS(2146), 1, + sym__identifier, + ACTIONS(2150), 1, + anon_sym_DOT_DOT_DOT, + STATE(1264), 1, + sym_identifier, + STATE(1665), 1, + sym__parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1793), 4, + sym_typed_parameter, + sym_default_parameter, + sym_typed_default_parameter, + sym_variadic_parameter, + [68201] = 3, + ACTIONS(2166), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2164), 7, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON_EQ, + anon_sym_EQ, + anon_sym_setget, + anon_sym_LPAREN, + [68218] = 8, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1967), 1, + sym_static_keyword, + ACTIONS(2092), 1, + anon_sym_func, + STATE(1471), 1, + sym__variable_statement, + STATE(1700), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + [68245] = 6, + ACTIONS(2073), 1, + anon_sym_setget, + ACTIONS(2170), 1, + anon_sym_COLON, + STATE(1647), 1, + sym__setget_body, + STATE(1663), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2168), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [68267] = 6, + ACTIONS(2073), 1, + anon_sym_setget, + ACTIONS(2170), 1, + anon_sym_COLON, + STATE(1620), 1, + sym_setget, + STATE(1647), 1, + sym__setget_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2172), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [68289] = 6, + ACTIONS(2073), 1, + anon_sym_setget, + ACTIONS(2170), 1, + anon_sym_COLON, + STATE(1610), 1, + sym_setget, + STATE(1647), 1, + sym__setget_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2174), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [68311] = 8, + ACTIONS(2067), 1, + anon_sym_COLON_EQ, + ACTIONS(2071), 1, + anon_sym_EQ, + ACTIONS(2176), 1, + anon_sym_COLON, + STATE(435), 1, + sym_inferred_type, + STATE(1533), 1, + sym__variable_inferred_type_assignment, + STATE(1543), 1, + sym__variable_assignment, + STATE(1587), 1, + sym__variable_typed_assignment, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [68337] = 7, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1967), 1, + sym_static_keyword, + STATE(1626), 1, + sym__variable_statement, + STATE(1700), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + [68361] = 8, + ACTIONS(2178), 1, + anon_sym_set, + ACTIONS(2180), 1, + anon_sym_get, + STATE(1595), 1, + sym_set_body, + STATE(1596), 1, + sym_get_body, + STATE(1797), 1, + sym__set_assign, + STATE(1799), 1, + sym__get_assign, + STATE(1954), 1, + sym__setget_assign, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [68387] = 6, + ACTIONS(2073), 1, + anon_sym_setget, + ACTIONS(2170), 1, + anon_sym_COLON, + STATE(1647), 1, + sym__setget_body, + STATE(1656), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2182), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [68409] = 6, + ACTIONS(2073), 1, + anon_sym_setget, + ACTIONS(2170), 1, + anon_sym_COLON, + STATE(1621), 1, + sym_setget, + STATE(1647), 1, + sym__setget_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2172), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [68431] = 6, + ACTIONS(2073), 1, + anon_sym_setget, + ACTIONS(2170), 1, + anon_sym_COLON, + STATE(1576), 1, + sym_setget, + STATE(1647), 1, + sym__setget_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2184), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [68453] = 6, + ACTIONS(2073), 1, + anon_sym_setget, + ACTIONS(2170), 1, + anon_sym_COLON, + STATE(1537), 1, + sym_setget, + STATE(1647), 1, + sym__setget_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2182), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [68475] = 7, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1967), 1, + sym_static_keyword, + STATE(1471), 1, + sym__variable_statement, + STATE(1700), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + [68499] = 6, + ACTIONS(2073), 1, + anon_sym_setget, + ACTIONS(2170), 1, + anon_sym_COLON, + STATE(1647), 1, + sym__setget_body, + STATE(1657), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2186), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [68521] = 6, + ACTIONS(2073), 1, + anon_sym_setget, + ACTIONS(2170), 1, + anon_sym_COLON, + STATE(1479), 1, + sym_setget, + STATE(1647), 1, + sym__setget_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2168), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [68543] = 7, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1967), 1, + sym_static_keyword, + STATE(1655), 1, + sym__variable_statement, + STATE(1700), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + [68567] = 6, + ACTIONS(2073), 1, + anon_sym_setget, + ACTIONS(2170), 1, + anon_sym_COLON, + STATE(1577), 1, + sym_setget, + STATE(1647), 1, + sym__setget_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2188), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [68589] = 6, + ACTIONS(2073), 1, + anon_sym_setget, + ACTIONS(2170), 1, + anon_sym_COLON, + STATE(1579), 1, + sym_setget, + STATE(1647), 1, + sym__setget_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2188), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [68611] = 6, + ACTIONS(2073), 1, + anon_sym_setget, + ACTIONS(2170), 1, + anon_sym_COLON, + STATE(1647), 1, + sym__setget_body, + STATE(1651), 1, + sym_setget, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2190), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [68633] = 7, + ACTIONS(1465), 1, + anon_sym_AT, + ACTIONS(1467), 1, + anon_sym_var, + ACTIONS(1967), 1, + sym_static_keyword, + STATE(1653), 1, + sym__variable_statement, + STATE(1700), 1, + sym_annotations, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1212), 2, + sym_annotation, + aux_sym__annotations, + [68657] = 7, + ACTIONS(1106), 1, + sym__indent, + ACTIONS(2192), 1, + anon_sym_set, + ACTIONS(2194), 1, + anon_sym_get, + STATE(1452), 1, + sym__set_assign, + STATE(1459), 1, + sym__get_assign, + STATE(1554), 1, + sym__setget_assign, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [68680] = 3, + ACTIONS(1265), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2196), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [68695] = 5, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(2200), 1, + anon_sym_COMMA, + STATE(1556), 1, + sym_extends_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2198), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [68714] = 5, + ACTIONS(1475), 1, + anon_sym_extends, + ACTIONS(2204), 1, + anon_sym_COMMA, + STATE(1565), 1, + sym_extends_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2202), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [68733] = 3, + ACTIONS(2208), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2206), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [68748] = 6, + ACTIONS(2067), 1, + anon_sym_COLON_EQ, + ACTIONS(2210), 1, + anon_sym_COLON, + ACTIONS(2212), 1, + anon_sym_EQ, + STATE(441), 1, + sym_inferred_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2214), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [68769] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2216), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [68781] = 5, + ACTIONS(2218), 1, + anon_sym_COLON, + ACTIONS(2220), 1, + anon_sym_DASH_GT, + STATE(1548), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2222), 2, + sym__newline, + sym__body_end, + [68799] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2224), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_DASH_GT, + [68811] = 5, + ACTIONS(2220), 1, + anon_sym_DASH_GT, + ACTIONS(2226), 1, + anon_sym_COLON, + STATE(1486), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2228), 2, + sym__newline, + sym__body_end, + [68829] = 5, + ACTIONS(2116), 1, + anon_sym_SEMI, + STATE(113), 1, + aux_sym__simple_statements_repeat1, + STATE(1270), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2118), 2, + sym__newline, + sym__body_end, + [68847] = 5, + ACTIONS(2230), 1, + anon_sym_SEMI, + STATE(134), 1, + aux_sym__simple_statements_repeat1, + STATE(1327), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(360), 2, + sym__newline, + sym__body_end, + [68865] = 5, + ACTIONS(2220), 1, + anon_sym_DASH_GT, + ACTIONS(2232), 1, + anon_sym_COLON, + STATE(1527), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2234), 2, + sym__newline, + sym__body_end, + [68883] = 5, + ACTIONS(2220), 1, + anon_sym_DASH_GT, + ACTIONS(2236), 1, + anon_sym_COLON, + STATE(1538), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2238), 2, + sym__newline, + sym__body_end, + [68901] = 5, + ACTIONS(2220), 1, + anon_sym_DASH_GT, + ACTIONS(2240), 1, + anon_sym_COLON, + STATE(1558), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2242), 2, + sym__newline, + sym__body_end, + [68919] = 4, + ACTIONS(1475), 1, + anon_sym_extends, + STATE(1602), 1, + sym_extends_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2244), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [68935] = 5, + ACTIONS(2220), 1, + anon_sym_DASH_GT, + ACTIONS(2246), 1, + anon_sym_COLON, + STATE(1561), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2248), 2, + sym__newline, + sym__body_end, + [68953] = 5, + ACTIONS(2250), 1, + anon_sym_SEMI, + STATE(1114), 1, + aux_sym__simple_statements_repeat1, + STATE(1280), 1, + aux_sym__simple_class_members_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2252), 2, + sym__newline, + sym__body_end, + [68971] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2254), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [68983] = 5, + ACTIONS(2220), 1, + anon_sym_DASH_GT, + ACTIONS(2256), 1, + anon_sym_COLON, + STATE(1583), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2258), 2, + sym__newline, + sym__body_end, + [69001] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(454), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [69013] = 5, + ACTIONS(2260), 1, + anon_sym_SEMI, + STATE(1119), 1, + aux_sym__simple_statements_repeat1, + STATE(1289), 1, + aux_sym__simple_class_members_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1971), 2, + sym__newline, + sym__body_end, + [69031] = 5, + ACTIONS(2220), 1, + anon_sym_DASH_GT, + ACTIONS(2262), 1, + anon_sym_COLON, + STATE(1599), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2264), 2, + sym__newline, + sym__body_end, + [69049] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2266), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [69061] = 5, + ACTIONS(2034), 1, + anon_sym_SEMI, + STATE(119), 1, + aux_sym__simple_statements_repeat1, + STATE(1317), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2036), 2, + sym__newline, + sym__body_end, + [69079] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2268), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [69091] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(466), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [69103] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(462), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [69115] = 4, + ACTIONS(1475), 1, + anon_sym_extends, + STATE(1619), 1, + sym_extends_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2270), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [69131] = 5, + ACTIONS(2220), 1, + anon_sym_DASH_GT, + ACTIONS(2272), 1, + anon_sym_COLON, + STATE(1635), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2274), 2, + sym__newline, + sym__body_end, + [69149] = 5, + ACTIONS(2276), 1, + anon_sym_SEMI, + STATE(1122), 1, + aux_sym__simple_statements_repeat1, + STATE(1289), 1, + aux_sym__simple_class_members_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2279), 2, + sym__newline, + sym__body_end, + [69167] = 4, + ACTIONS(2283), 1, + anon_sym_LPAREN, + STATE(1499), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2281), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [69183] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2285), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_DASH_GT, + [69195] = 5, + ACTIONS(2038), 1, + anon_sym_SEMI, + STATE(126), 1, + aux_sym__simple_statements_repeat1, + STATE(1293), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2040), 2, + sym__newline, + sym__body_end, + [69213] = 5, + ACTIONS(2287), 1, + anon_sym_SEMI, + STATE(129), 1, + aux_sym__simple_statements_repeat1, + STATE(1327), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(386), 2, + sym__newline, + sym__body_end, + [69231] = 6, + ACTIONS(2289), 1, + anon_sym_COLON, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2293), 1, + anon_sym_when, + STATE(1371), 1, + aux_sym_pattern_section_repeat1, + STATE(1942), 1, + sym_pattern_guard, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [69251] = 5, + ACTIONS(2220), 1, + anon_sym_DASH_GT, + ACTIONS(2295), 1, + anon_sym_COLON, + STATE(1493), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2297), 2, + sym__newline, + sym__body_end, + [69269] = 5, + ACTIONS(2299), 1, + anon_sym_SEMI, + STATE(1117), 1, + aux_sym__simple_statements_repeat1, + STATE(1333), 1, + aux_sym__simple_class_members_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2301), 2, + sym__newline, + sym__body_end, + [69287] = 5, + ACTIONS(2220), 1, + anon_sym_DASH_GT, + ACTIONS(2303), 1, + anon_sym_COLON, + STATE(1497), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2305), 2, + sym__newline, + sym__body_end, + [69305] = 5, + ACTIONS(2220), 1, + anon_sym_DASH_GT, + ACTIONS(2307), 1, + anon_sym_COLON, + STATE(1504), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2309), 2, + sym__newline, + sym__body_end, + [69323] = 5, + ACTIONS(2220), 1, + anon_sym_DASH_GT, + ACTIONS(2311), 1, + anon_sym_COLON, + STATE(1507), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2313), 2, + sym__newline, + sym__body_end, + [69341] = 5, + ACTIONS(2315), 1, + anon_sym_SEMI, + STATE(1115), 1, + aux_sym__simple_statements_repeat1, + STATE(1304), 1, + aux_sym__simple_class_members_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2317), 2, + sym__newline, + sym__body_end, + [69359] = 5, + ACTIONS(2220), 1, + anon_sym_DASH_GT, + ACTIONS(2319), 1, + anon_sym_COLON, + STATE(1512), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2321), 2, + sym__newline, + sym__body_end, + [69377] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(482), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [69389] = 6, + ACTIONS(2283), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + sym__identifier, + ACTIONS(2325), 1, + anon_sym__init, + STATE(1288), 1, + sym_parameters, + STATE(1729), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [69409] = 5, + ACTIONS(2327), 1, + anon_sym_SEMI, + STATE(1116), 1, + aux_sym__simple_statements_repeat1, + STATE(1289), 1, + aux_sym__simple_class_members_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1973), 2, + sym__newline, + sym__body_end, + [69427] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2329), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_DASH_GT, + [69439] = 5, + ACTIONS(2108), 1, + anon_sym_SEMI, + STATE(115), 1, + aux_sym__simple_statements_repeat1, + STATE(1307), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2110), 2, + sym__newline, + sym__body_end, + [69457] = 5, + ACTIONS(2331), 1, + anon_sym_SEMI, + STATE(116), 1, + aux_sym__simple_statements_repeat1, + STATE(1327), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(364), 2, + sym__newline, + sym__body_end, + [69475] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2333), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_DASH_GT, + [69487] = 5, + ACTIONS(2138), 1, + anon_sym_SEMI, + STATE(117), 1, + aux_sym__simple_statements_repeat1, + STATE(1310), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2140), 2, + sym__newline, + sym__body_end, + [69505] = 5, + ACTIONS(2335), 1, + anon_sym_SEMI, + STATE(118), 1, + aux_sym__simple_statements_repeat1, + STATE(1327), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(368), 2, + sym__newline, + sym__body_end, + [69523] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(478), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [69535] = 5, + ACTIONS(2104), 1, + anon_sym_SEMI, + STATE(120), 1, + aux_sym__simple_statements_repeat1, + STATE(1314), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2106), 2, + sym__newline, + sym__body_end, + [69553] = 5, + ACTIONS(2220), 1, + anon_sym_DASH_GT, + ACTIONS(2337), 1, + anon_sym_COLON, + STATE(1525), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2339), 2, + sym__newline, + sym__body_end, + [69571] = 5, + ACTIONS(2341), 1, + anon_sym_SEMI, + STATE(121), 1, + aux_sym__simple_statements_repeat1, + STATE(1327), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(374), 2, + sym__newline, + sym__body_end, + [69589] = 5, + ACTIONS(2100), 1, + anon_sym_SEMI, + STATE(122), 1, + aux_sym__simple_statements_repeat1, + STATE(1316), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2102), 2, + sym__newline, + sym__body_end, + [69607] = 5, + ACTIONS(2343), 1, + anon_sym_SEMI, + STATE(123), 1, + aux_sym__simple_statements_repeat1, + STATE(1327), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(378), 2, + sym__newline, + sym__body_end, + [69625] = 5, + ACTIONS(2345), 1, + anon_sym_SEMI, + STATE(132), 1, + aux_sym__simple_statements_repeat1, + STATE(1327), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(372), 2, + sym__newline, + sym__body_end, + [69643] = 5, + ACTIONS(2112), 1, + anon_sym_SEMI, + STATE(124), 1, + aux_sym__simple_statements_repeat1, + STATE(1319), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2114), 2, + sym__newline, + sym__body_end, + [69661] = 5, + ACTIONS(2347), 1, + anon_sym_SEMI, + STATE(125), 1, + aux_sym__simple_statements_repeat1, + STATE(1327), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(382), 2, + sym__newline, + sym__body_end, + [69679] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2164), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_extends, + [69691] = 5, + ACTIONS(2128), 1, + anon_sym_SEMI, + STATE(127), 1, + aux_sym__simple_statements_repeat1, + STATE(1322), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2130), 2, + sym__newline, + sym__body_end, + [69709] = 5, + ACTIONS(2349), 1, + anon_sym_SEMI, + STATE(128), 1, + aux_sym__simple_statements_repeat1, + STATE(1327), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(388), 2, + sym__newline, + sym__body_end, + [69727] = 5, + ACTIONS(2124), 1, + anon_sym_SEMI, + STATE(130), 1, + aux_sym__simple_statements_repeat1, + STATE(1324), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2126), 2, + sym__newline, + sym__body_end, + [69745] = 5, + ACTIONS(2351), 1, + anon_sym_SEMI, + STATE(131), 1, + aux_sym__simple_statements_repeat1, + STATE(1327), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(394), 2, + sym__newline, + sym__body_end, + [69763] = 5, + ACTIONS(2120), 1, + anon_sym_SEMI, + STATE(133), 1, + aux_sym__simple_statements_repeat1, + STATE(1326), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2122), 2, + sym__newline, + sym__body_end, + [69781] = 5, + ACTIONS(2353), 1, + anon_sym_SEMI, + STATE(114), 1, + aux_sym__simple_statements_repeat1, + STATE(1327), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(400), 2, + sym__newline, + sym__body_end, + [69799] = 5, + ACTIONS(2355), 1, + anon_sym_SEMI, + STATE(135), 1, + aux_sym__simple_statements_repeat1, + STATE(1327), 1, + aux_sym__simple_statements_repeat2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2152), 2, + sym__newline, + sym__body_end, + [69817] = 6, + ACTIONS(2283), 1, + anon_sym_LPAREN, + ACTIONS(2323), 1, + sym__identifier, + ACTIONS(2358), 1, + anon_sym__init, + STATE(1271), 1, + sym_parameters, + STATE(1749), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [69837] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2360), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [69849] = 5, + ACTIONS(2220), 1, + anon_sym_DASH_GT, + ACTIONS(2362), 1, + anon_sym_COLON, + STATE(1485), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2364), 2, + sym__newline, + sym__body_end, + [69867] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2366), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [69879] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2368), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [69891] = 5, + ACTIONS(2370), 1, + anon_sym_SEMI, + STATE(1118), 1, + aux_sym__simple_statements_repeat1, + STATE(1289), 1, + aux_sym__simple_class_members_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1977), 2, + sym__newline, + sym__body_end, + [69909] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2372), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [69921] = 5, + ACTIONS(2220), 1, + anon_sym_DASH_GT, + ACTIONS(2374), 1, + anon_sym_COLON, + STATE(1584), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2376), 2, + sym__newline, + sym__body_end, + [69939] = 6, + ACTIONS(2291), 1, + anon_sym_COMMA, + ACTIONS(2293), 1, + anon_sym_when, + ACTIONS(2378), 1, + anon_sym_COLON, + STATE(1294), 1, + aux_sym_pattern_section_repeat1, + STATE(1945), 1, + sym_pattern_guard, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [69959] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(458), 5, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_setget, + [69971] = 3, + ACTIONS(2166), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2164), 4, + anon_sym_COLON_EQ, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_LPAREN, + [69985] = 5, + ACTIONS(2220), 1, + anon_sym_DASH_GT, + ACTIONS(2380), 1, + anon_sym_COLON, + STATE(1514), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2382), 2, + sym__newline, + sym__body_end, + [70003] = 5, + ACTIONS(855), 1, + sym_pattern_open_ending, + ACTIONS(863), 1, + anon_sym_RBRACK, + ACTIONS(2384), 1, + anon_sym_COMMA, + STATE(1369), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70020] = 5, + ACTIONS(1138), 1, + anon_sym_RBRACE, + ACTIONS(1140), 1, + sym_pattern_open_ending, + ACTIONS(2386), 1, + anon_sym_COMMA, + STATE(1356), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70037] = 5, + ACTIONS(2388), 1, + sym__identifier, + ACTIONS(2390), 1, + anon_sym_RBRACE, + STATE(1609), 1, + sym_identifier, + STATE(1788), 1, + sym_enumerator, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70054] = 5, + ACTIONS(921), 1, + sym_pattern_open_ending, + ACTIONS(923), 1, + anon_sym_RBRACK, + ACTIONS(2392), 1, + anon_sym_COMMA, + STATE(1369), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70071] = 5, + ACTIONS(2283), 1, + anon_sym_LPAREN, + ACTIONS(2394), 1, + sym__identifier, + STATE(1295), 1, + sym_parameters, + STATE(1778), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70088] = 5, + ACTIONS(2394), 1, + sym__identifier, + ACTIONS(2396), 1, + anon_sym_LBRACE, + STATE(205), 1, + sym_enumerator_list, + STATE(1723), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70105] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2398), 4, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COMMA, + [70116] = 5, + ACTIONS(2283), 1, + anon_sym_LPAREN, + ACTIONS(2394), 1, + sym__identifier, + STATE(1271), 1, + sym_parameters, + STATE(1749), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70133] = 5, + ACTIONS(2388), 1, + sym__identifier, + ACTIONS(2400), 1, + anon_sym_RBRACE, + STATE(1609), 1, + sym_identifier, + STATE(1788), 1, + sym_enumerator, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70150] = 5, + ACTIONS(2388), 1, + sym__identifier, + ACTIONS(2402), 1, + anon_sym_RBRACE, + STATE(1609), 1, + sym_identifier, + STATE(1788), 1, + sym_enumerator, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70167] = 5, + ACTIONS(2283), 1, + anon_sym_LPAREN, + ACTIONS(2394), 1, + sym__identifier, + STATE(1313), 1, + sym_parameters, + STATE(1678), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70184] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2406), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [70201] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2408), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [70218] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2410), 4, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COMMA, + [70229] = 5, + ACTIONS(2388), 1, + sym__identifier, + ACTIONS(2412), 1, + anon_sym_RBRACE, + STATE(1609), 1, + sym_identifier, + STATE(1788), 1, + sym_enumerator, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70246] = 5, + ACTIONS(936), 1, + sym_pattern_open_ending, + ACTIONS(938), 1, + anon_sym_RBRACK, + ACTIONS(2414), 1, + anon_sym_COMMA, + STATE(1369), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70263] = 4, + ACTIONS(2416), 1, + anon_sym_COMMA, + STATE(1356), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1725), 2, + anon_sym_RBRACE, + sym_pattern_open_ending, + [70278] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2421), 1, + sym__string_end, + STATE(1362), 1, + aux_sym_string_repeat1, + ACTIONS(2419), 2, + sym__string_content, + sym_escape_sequence, + [70295] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2425), 1, + sym__string_end, + STATE(1363), 1, + aux_sym_string_repeat1, + ACTIONS(2423), 2, + sym__string_content, + sym_escape_sequence, + [70312] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2429), 1, + sym__string_end, + STATE(1364), 1, + aux_sym_string_repeat1, + ACTIONS(2427), 2, + sym__string_content, + sym_escape_sequence, + [70329] = 4, + ACTIONS(2431), 1, + sym_region_label, + ACTIONS(2433), 1, + anon_sym_SEMI, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2435), 2, + sym__newline, + sym__body_end, + [70344] = 5, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(2437), 1, + sym__identifier, + ACTIONS(2439), 1, + anon_sym_SLASH, + STATE(852), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70361] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2441), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [70378] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2443), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [70395] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2445), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [70412] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2447), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [70429] = 5, + ACTIONS(1601), 1, + anon_sym_COMMA, + ACTIONS(1603), 1, + anon_sym_RBRACE, + ACTIONS(1605), 1, + sym_pattern_open_ending, + STATE(1368), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70446] = 5, + ACTIONS(2449), 1, + anon_sym_COMMA, + ACTIONS(2451), 1, + sym_pattern_open_ending, + ACTIONS(2453), 1, + anon_sym_RBRACK, + STATE(1370), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70463] = 5, + ACTIONS(1258), 1, + anon_sym_RBRACE, + ACTIONS(1260), 1, + sym_pattern_open_ending, + ACTIONS(2455), 1, + anon_sym_COMMA, + STATE(1356), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70480] = 4, + ACTIONS(2457), 1, + anon_sym_COMMA, + STATE(1369), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2460), 2, + sym_pattern_open_ending, + anon_sym_RBRACK, + [70495] = 5, + ACTIONS(978), 1, + sym_pattern_open_ending, + ACTIONS(980), 1, + anon_sym_RBRACK, + ACTIONS(2462), 1, + anon_sym_COMMA, + STATE(1369), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70512] = 4, + ACTIONS(2466), 1, + anon_sym_COMMA, + STATE(1371), 1, + aux_sym_pattern_section_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2464), 2, + anon_sym_COLON, + anon_sym_when, + [70527] = 5, + ACTIONS(2388), 1, + sym__identifier, + ACTIONS(2469), 1, + anon_sym_RBRACE, + STATE(1609), 1, + sym_identifier, + STATE(1788), 1, + sym_enumerator, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70544] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2473), 1, + sym__string_end, + STATE(1378), 1, + aux_sym_string_repeat1, + ACTIONS(2471), 2, + sym__string_content, + sym_escape_sequence, + [70561] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2477), 1, + sym__string_end, + STATE(1379), 1, + aux_sym_string_repeat1, + ACTIONS(2475), 2, + sym__string_content, + sym_escape_sequence, + [70578] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2481), 1, + sym__string_end, + STATE(1380), 1, + aux_sym_string_repeat1, + ACTIONS(2479), 2, + sym__string_content, + sym_escape_sequence, + [70595] = 5, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(2483), 1, + sym__identifier, + ACTIONS(2485), 1, + anon_sym_SLASH, + STATE(369), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70612] = 5, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(2487), 1, + sym__identifier, + ACTIONS(2489), 1, + anon_sym_SLASH, + STATE(1101), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70629] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2491), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [70646] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2493), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [70663] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2495), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [70680] = 3, + ACTIONS(2499), 1, + anon_sym_COMMA, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2497), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [70693] = 5, + ACTIONS(1613), 1, + anon_sym_COMMA, + ACTIONS(1615), 1, + anon_sym_RBRACE, + ACTIONS(1617), 1, + sym_pattern_open_ending, + STATE(1385), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70710] = 5, + ACTIONS(2501), 1, + anon_sym_COMMA, + ACTIONS(2503), 1, + sym_pattern_open_ending, + ACTIONS(2505), 1, + anon_sym_RBRACK, + STATE(1340), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70727] = 5, + ACTIONS(2507), 1, + anon_sym_COLON, + ACTIONS(2509), 1, + anon_sym_DOT, + ACTIONS(2511), 1, + anon_sym_DASH_GT, + STATE(1918), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70744] = 5, + ACTIONS(1182), 1, + anon_sym_RBRACE, + ACTIONS(1184), 1, + sym_pattern_open_ending, + ACTIONS(2513), 1, + anon_sym_COMMA, + STATE(1356), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70761] = 5, + ACTIONS(2394), 1, + sym__identifier, + ACTIONS(2515), 1, + anon_sym_LPAREN, + STATE(1648), 1, + sym_parameters, + STATE(1821), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70778] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2519), 1, + sym__string_end, + STATE(1407), 1, + aux_sym_string_repeat1, + ACTIONS(2517), 2, + sym__string_content, + sym_escape_sequence, + [70795] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2521), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [70812] = 5, + ACTIONS(2394), 1, + sym__identifier, + ACTIONS(2523), 1, + anon_sym_LBRACE, + STATE(220), 1, + sym_enumerator_list, + STATE(1675), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70829] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2527), 1, + sym__string_end, + STATE(1397), 1, + aux_sym_string_repeat1, + ACTIONS(2525), 2, + sym__string_content, + sym_escape_sequence, + [70846] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2531), 1, + sym__string_end, + STATE(1398), 1, + aux_sym_string_repeat1, + ACTIONS(2529), 2, + sym__string_content, + sym_escape_sequence, + [70863] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2535), 1, + sym__string_end, + STATE(1399), 1, + aux_sym_string_repeat1, + ACTIONS(2533), 2, + sym__string_content, + sym_escape_sequence, + [70880] = 5, + ACTIONS(2537), 1, + anon_sym_COMMA, + ACTIONS(2539), 1, + sym_pattern_open_ending, + ACTIONS(2541), 1, + anon_sym_RBRACK, + STATE(1355), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70897] = 5, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(2543), 1, + sym__identifier, + ACTIONS(2545), 1, + anon_sym_SLASH, + STATE(1011), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70914] = 5, + ACTIONS(1631), 1, + anon_sym_COMMA, + ACTIONS(1633), 1, + anon_sym_RBRACE, + ACTIONS(1635), 1, + sym_pattern_open_ending, + STATE(1423), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [70931] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2549), 1, + sym__string_end, + STATE(1406), 1, + aux_sym_string_repeat1, + ACTIONS(2547), 2, + sym__string_content, + sym_escape_sequence, + [70948] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2551), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [70965] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2553), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [70982] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2555), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [70999] = 5, + ACTIONS(2557), 1, + anon_sym_COMMA, + ACTIONS(2559), 1, + sym_pattern_open_ending, + ACTIONS(2561), 1, + anon_sym_RBRACK, + STATE(1426), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71016] = 5, + ACTIONS(1619), 1, + anon_sym_COMMA, + ACTIONS(1621), 1, + anon_sym_RBRACE, + ACTIONS(1623), 1, + sym_pattern_open_ending, + STATE(1403), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71033] = 5, + ACTIONS(2563), 1, + anon_sym_COMMA, + ACTIONS(2565), 1, + sym_pattern_open_ending, + ACTIONS(2567), 1, + anon_sym_RBRACK, + STATE(1466), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71050] = 5, + ACTIONS(1210), 1, + anon_sym_RBRACE, + ACTIONS(1212), 1, + sym_pattern_open_ending, + ACTIONS(2569), 1, + anon_sym_COMMA, + STATE(1356), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71067] = 5, + ACTIONS(2394), 1, + sym__identifier, + ACTIONS(2515), 1, + anon_sym_LPAREN, + STATE(1586), 1, + sym_parameters, + STATE(1687), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71084] = 4, + ACTIONS(2571), 1, + sym__identifier, + STATE(285), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(332), 2, + sym_attribute_call, + sym_attribute_subscript, + [71099] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2573), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [71116] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2575), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [71133] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2580), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2577), 2, + sym__string_content, + sym_escape_sequence, + [71150] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2584), 1, + sym__string_end, + STATE(1414), 1, + aux_sym_string_repeat1, + ACTIONS(2582), 2, + sym__string_content, + sym_escape_sequence, + [71167] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2588), 1, + sym__string_end, + STATE(1415), 1, + aux_sym_string_repeat1, + ACTIONS(2586), 2, + sym__string_content, + sym_escape_sequence, + [71184] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2592), 1, + sym__string_end, + STATE(1416), 1, + aux_sym_string_repeat1, + ACTIONS(2590), 2, + sym__string_content, + sym_escape_sequence, + [71201] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2596), 1, + sym__string_end, + STATE(1351), 1, + aux_sym_string_repeat1, + ACTIONS(2594), 2, + sym__string_content, + sym_escape_sequence, + [71218] = 5, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(2598), 1, + sym__identifier, + ACTIONS(2600), 1, + anon_sym_SLASH, + STATE(921), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71235] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2602), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [71252] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2604), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [71269] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2606), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [71286] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2610), 1, + sym__string_end, + STATE(1352), 1, + aux_sym_string_repeat1, + ACTIONS(2608), 2, + sym__string_content, + sym_escape_sequence, + [71303] = 5, + ACTIONS(1625), 1, + anon_sym_COMMA, + ACTIONS(1627), 1, + anon_sym_RBRACE, + ACTIONS(1629), 1, + sym_pattern_open_ending, + STATE(1421), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71320] = 5, + ACTIONS(2612), 1, + anon_sym_COMMA, + ACTIONS(2614), 1, + sym_pattern_open_ending, + ACTIONS(2616), 1, + anon_sym_RBRACK, + STATE(1422), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71337] = 5, + ACTIONS(1563), 1, + anon_sym_COMMA, + ACTIONS(1567), 1, + anon_sym_RBRACE, + ACTIONS(1569), 1, + sym_pattern_open_ending, + STATE(1455), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71354] = 5, + ACTIONS(1232), 1, + anon_sym_RBRACE, + ACTIONS(1234), 1, + sym_pattern_open_ending, + ACTIONS(2618), 1, + anon_sym_COMMA, + STATE(1356), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71371] = 5, + ACTIONS(917), 1, + sym_pattern_open_ending, + ACTIONS(919), 1, + anon_sym_RBRACK, + ACTIONS(2620), 1, + anon_sym_COMMA, + STATE(1369), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71388] = 5, + ACTIONS(1114), 1, + anon_sym_RBRACE, + ACTIONS(1116), 1, + sym_pattern_open_ending, + ACTIONS(2622), 1, + anon_sym_COMMA, + STATE(1356), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71405] = 5, + ACTIONS(2515), 1, + anon_sym_LPAREN, + ACTIONS(2624), 1, + anon_sym_COLON, + ACTIONS(2626), 1, + anon_sym_EQ, + STATE(1943), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71422] = 5, + ACTIONS(2283), 1, + anon_sym_LPAREN, + ACTIONS(2394), 1, + sym__identifier, + STATE(1288), 1, + sym_parameters, + STATE(1729), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71439] = 5, + ACTIONS(940), 1, + sym_pattern_open_ending, + ACTIONS(942), 1, + anon_sym_RBRACK, + ACTIONS(2628), 1, + anon_sym_COMMA, + STATE(1369), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71456] = 4, + ACTIONS(2630), 1, + sym__identifier, + STATE(742), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(936), 2, + sym_attribute_call, + sym_attribute_subscript, + [71471] = 5, + ACTIONS(2511), 1, + anon_sym_DASH_GT, + ACTIONS(2632), 1, + anon_sym_COLON, + ACTIONS(2634), 1, + anon_sym_DOT, + STATE(1882), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71488] = 3, + ACTIONS(1905), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2196), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [71501] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2638), 1, + sym__string_end, + STATE(1365), 1, + aux_sym_string_repeat1, + ACTIONS(2636), 2, + sym__string_content, + sym_escape_sequence, + [71518] = 4, + ACTIONS(2640), 1, + sym__identifier, + STATE(733), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(865), 2, + sym_attribute_call, + sym_attribute_subscript, + [71533] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2642), 4, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COMMA, + [71544] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2646), 1, + sym__string_end, + STATE(1442), 1, + aux_sym_string_repeat1, + ACTIONS(2644), 2, + sym__string_content, + sym_escape_sequence, + [71561] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2650), 1, + sym__string_end, + STATE(1443), 1, + aux_sym_string_repeat1, + ACTIONS(2648), 2, + sym__string_content, + sym_escape_sequence, + [71578] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2652), 4, + sym_static_keyword, + anon_sym_AT, + anon_sym_var, + anon_sym_func, + [71589] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2656), 1, + sym__string_end, + STATE(1445), 1, + aux_sym_string_repeat1, + ACTIONS(2654), 2, + sym__string_content, + sym_escape_sequence, + [71606] = 3, + ACTIONS(1866), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2196), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [71619] = 5, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(2658), 1, + sym__identifier, + ACTIONS(2660), 1, + anon_sym_SLASH, + STATE(830), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71636] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2662), 4, + sym__newline, + sym__body_end, + anon_sym_SEMI, + anon_sym_COMMA, + [71647] = 5, + ACTIONS(2394), 1, + sym__identifier, + ACTIONS(2664), 1, + anon_sym_LBRACE, + STATE(1190), 1, + sym_enumerator_list, + STATE(1704), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71664] = 5, + ACTIONS(2283), 1, + anon_sym_LPAREN, + ACTIONS(2394), 1, + sym__identifier, + STATE(1272), 1, + sym_parameters, + STATE(1751), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71681] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2666), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [71698] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2668), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [71715] = 5, + ACTIONS(2283), 1, + anon_sym_LPAREN, + ACTIONS(2394), 1, + sym__identifier, + STATE(1278), 1, + sym_parameters, + STATE(1758), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71732] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2670), 1, + sym__string_end, + STATE(1408), 1, + aux_sym_string_repeat1, + ACTIONS(2404), 2, + sym__string_content, + sym_escape_sequence, + [71749] = 5, + ACTIONS(2283), 1, + anon_sym_LPAREN, + ACTIONS(2394), 1, + sym__identifier, + STATE(1330), 1, + sym_parameters, + STATE(1744), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71766] = 4, + ACTIONS(2388), 1, + sym__identifier, + STATE(700), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(781), 2, + sym_attribute_call, + sym_attribute_subscript, + [71781] = 5, + ACTIONS(3), 1, + sym_line_continuation, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2674), 1, + sym__string_end, + STATE(1388), 1, + aux_sym_string_repeat1, + ACTIONS(2672), 2, + sym__string_content, + sym_escape_sequence, + [71798] = 5, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(2676), 1, + sym__identifier, + ACTIONS(2678), 1, + anon_sym_SLASH, + STATE(1000), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71815] = 5, + ACTIONS(2283), 1, + anon_sym_LPAREN, + ACTIONS(2394), 1, + sym__identifier, + STATE(1297), 1, + sym_parameters, + STATE(1781), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71832] = 4, + ACTIONS(2680), 1, + sym__identifier, + STATE(895), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(1050), 2, + sym_attribute_call, + sym_attribute_subscript, + [71847] = 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, + [71860] = 5, + ACTIONS(2283), 1, + anon_sym_LPAREN, + ACTIONS(2394), 1, + sym__identifier, + STATE(1301), 1, + sym_parameters, + STATE(1782), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71877] = 5, + ACTIONS(1607), 1, + anon_sym_COMMA, + ACTIONS(1609), 1, + anon_sym_RBRACE, + ACTIONS(1611), 1, + sym_pattern_open_ending, + STATE(1341), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71894] = 5, + ACTIONS(1170), 1, + anon_sym_RBRACE, + ACTIONS(1172), 1, + sym_pattern_open_ending, + ACTIONS(2686), 1, + anon_sym_COMMA, + STATE(1356), 1, + aux_sym_dictionary_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71911] = 5, + ACTIONS(2388), 1, + sym__identifier, + ACTIONS(2688), 1, + anon_sym_RBRACE, + STATE(1609), 1, + sym_identifier, + STATE(1788), 1, + sym_enumerator, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71928] = 5, + ACTIONS(2690), 1, + anon_sym_COMMA, + ACTIONS(2692), 1, + sym_pattern_open_ending, + ACTIONS(2694), 1, + anon_sym_RBRACK, + STATE(1343), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71945] = 3, + ACTIONS(815), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1819), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_when, + [71958] = 3, + ACTIONS(2698), 1, + anon_sym_COMMA, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2696), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [71971] = 5, + ACTIONS(2394), 1, + sym__identifier, + ACTIONS(2515), 1, + anon_sym_LPAREN, + STATE(1617), 1, + sym_parameters, + STATE(1809), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [71988] = 4, + ACTIONS(2146), 1, + sym__identifier, + STATE(715), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(902), 2, + sym_attribute_call, + sym_attribute_subscript, + [72003] = 4, + ACTIONS(2700), 1, + sym__identifier, + STATE(727), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + STATE(958), 2, + sym_attribute_call, + sym_attribute_subscript, + [72018] = 5, + ACTIONS(2394), 1, + sym__identifier, + ACTIONS(2515), 1, + anon_sym_LPAREN, + STATE(1636), 1, + sym_parameters, + STATE(1817), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72035] = 5, + ACTIONS(2394), 1, + sym__identifier, + ACTIONS(2515), 1, + anon_sym_LPAREN, + STATE(1641), 1, + sym_parameters, + STATE(1819), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72052] = 5, + ACTIONS(2394), 1, + sym__identifier, + ACTIONS(2515), 1, + anon_sym_LPAREN, + STATE(1644), 1, + sym_parameters, + STATE(1820), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72069] = 5, + ACTIONS(990), 1, + sym_pattern_open_ending, + ACTIONS(992), 1, + anon_sym_RBRACK, + ACTIONS(2702), 1, + anon_sym_COMMA, + STATE(1369), 1, + aux_sym_array_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72086] = 4, + ACTIONS(1305), 1, + anon_sym_RPAREN, + ACTIONS(2704), 1, + anon_sym_COMMA, + STATE(1611), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72100] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2368), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [72110] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2706), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [72120] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2333), 3, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_DASH_GT, + [72130] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2708), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [72140] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2279), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [72150] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2464), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_when, + [72160] = 4, + ACTIONS(2388), 1, + sym__identifier, + STATE(1609), 1, + sym_identifier, + STATE(1788), 1, + sym_enumerator, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72174] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(478), 3, + sym__dedent, + anon_sym_set, + anon_sym_get, + [72184] = 4, + ACTIONS(2710), 1, + anon_sym_COMMA, + ACTIONS(2713), 1, + anon_sym_RPAREN, + STATE(1476), 1, + aux_sym_parameters_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72198] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2360), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [72208] = 4, + ACTIONS(1108), 1, + sym__string_start, + ACTIONS(2676), 1, + sym__identifier, + STATE(1000), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72222] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2715), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [72232] = 4, + ACTIONS(1040), 1, + sym__string_start, + ACTIONS(2658), 1, + sym__identifier, + STATE(830), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72246] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2717), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [72256] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2216), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [72266] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2368), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [72276] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(458), 3, + sym__dedent, + anon_sym_set, + anon_sym_get, + [72286] = 4, + ACTIONS(2719), 1, + anon_sym_COLON, + ACTIONS(2721), 1, + sym__newline, + ACTIONS(2723), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72300] = 4, + ACTIONS(2725), 1, + anon_sym_COLON, + ACTIONS(2727), 1, + sym__newline, + ACTIONS(2729), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72314] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(454), 3, + sym__dedent, + anon_sym_set, + anon_sym_get, + [72324] = 4, + ACTIONS(2731), 1, + anon_sym_COMMA, + ACTIONS(2733), 1, + anon_sym_RPAREN, + STATE(1535), 1, + aux_sym_parameters_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72338] = 4, + ACTIONS(2735), 1, + anon_sym_COMMA, + ACTIONS(2737), 1, + anon_sym_RPAREN, + STATE(1498), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72352] = 4, + ACTIONS(2739), 1, + anon_sym_COMMA, + ACTIONS(2741), 1, + anon_sym_RBRACE, + STATE(1502), 1, + aux_sym_enumerator_list_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72366] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(466), 3, + sym__dedent, + anon_sym_set, + anon_sym_get, + [72376] = 4, + ACTIONS(79), 1, + sym__string_start, + ACTIONS(2483), 1, + sym__identifier, + STATE(369), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72390] = 4, + ACTIONS(2743), 1, + anon_sym_COLON, + ACTIONS(2745), 1, + sym__newline, + ACTIONS(2747), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72404] = 4, + ACTIONS(2749), 1, + anon_sym_COLON, + ACTIONS(2751), 1, + anon_sym_extends, + STATE(1941), 1, + sym_extends_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72418] = 4, + ACTIONS(2753), 1, + anon_sym_COMMA, + ACTIONS(2755), 1, + anon_sym_RBRACK, + STATE(1506), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72432] = 4, + ACTIONS(2390), 1, + anon_sym_RBRACE, + ACTIONS(2757), 1, + anon_sym_COMMA, + STATE(1646), 1, + aux_sym_enumerator_list_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72446] = 4, + ACTIONS(2759), 1, + anon_sym_COLON, + ACTIONS(2761), 1, + sym__newline, + ACTIONS(2763), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72460] = 4, + ACTIONS(1335), 1, + anon_sym_RPAREN, + ACTIONS(2765), 1, + anon_sym_COMMA, + STATE(1611), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72474] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2767), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [72484] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2769), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [72494] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(482), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [72504] = 4, + ACTIONS(2402), 1, + anon_sym_RBRACE, + ACTIONS(2771), 1, + anon_sym_COMMA, + STATE(1646), 1, + aux_sym_enumerator_list_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72518] = 4, + ACTIONS(2773), 1, + anon_sym_COMMA, + ACTIONS(2776), 1, + anon_sym_RBRACK, + STATE(1503), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72532] = 4, + ACTIONS(2778), 1, + anon_sym_COLON, + ACTIONS(2780), 1, + sym__newline, + ACTIONS(2782), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72546] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(462), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [72556] = 4, + ACTIONS(1343), 1, + anon_sym_RBRACK, + ACTIONS(2784), 1, + anon_sym_COMMA, + STATE(1503), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72570] = 4, + ACTIONS(2786), 1, + anon_sym_COLON, + ACTIONS(2788), 1, + sym__newline, + ACTIONS(2790), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72584] = 4, + ACTIONS(2792), 1, + anon_sym_COMMA, + ACTIONS(2794), 1, + anon_sym_RPAREN, + STATE(1541), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72598] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1725), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [72608] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2268), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [72618] = 4, + ACTIONS(2751), 1, + anon_sym_extends, + ACTIONS(2796), 1, + anon_sym_COLON, + STATE(1835), 1, + sym_extends_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72632] = 4, + ACTIONS(2798), 1, + anon_sym_COLON, + ACTIONS(2800), 1, + sym__newline, + ACTIONS(2802), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72646] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2268), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [72656] = 4, + 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, + [72670] = 4, + ACTIONS(2388), 1, + sym__identifier, + STATE(1609), 1, + sym_identifier, + STATE(1634), 1, + sym_enumerator, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72684] = 4, + ACTIONS(2810), 1, + anon_sym_COMMA, + ACTIONS(2812), 1, + anon_sym_RBRACE, + STATE(1546), 1, + aux_sym_enumerator_list_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72698] = 4, + ACTIONS(873), 1, + sym__string_start, + ACTIONS(2437), 1, + sym__identifier, + STATE(852), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72712] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2329), 3, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_DASH_GT, + [72722] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(482), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [72732] = 4, + ACTIONS(2814), 1, + anon_sym_COMMA, + ACTIONS(2816), 1, + anon_sym_RPAREN, + STATE(1557), 1, + aux_sym_parameters_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72746] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(454), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [72756] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(478), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [72766] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2460), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [72776] = 4, + ACTIONS(2818), 1, + anon_sym_COMMA, + ACTIONS(2820), 1, + anon_sym_RPAREN, + STATE(1467), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72790] = 4, + ACTIONS(2822), 1, + anon_sym_COLON, + ACTIONS(2824), 1, + sym__newline, + ACTIONS(2826), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72804] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(458), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [72814] = 4, + ACTIONS(2828), 1, + anon_sym_COLON, + ACTIONS(2830), 1, + sym__newline, + ACTIONS(2832), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72828] = 4, + ACTIONS(2751), 1, + anon_sym_extends, + ACTIONS(2834), 1, + anon_sym_COLON, + STATE(1900), 1, + sym_extends_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72842] = 4, + ACTIONS(2836), 1, + anon_sym_COMMA, + ACTIONS(2838), 1, + anon_sym_RBRACK, + STATE(1532), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72856] = 4, + ACTIONS(2515), 1, + anon_sym_LPAREN, + ACTIONS(2624), 1, + anon_sym_COLON, + STATE(1943), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72870] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2840), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [72880] = 4, + ACTIONS(1327), 1, + anon_sym_RBRACK, + ACTIONS(2842), 1, + anon_sym_COMMA, + STATE(1503), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72894] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2844), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [72904] = 4, + ACTIONS(2846), 1, + anon_sym_COMMA, + ACTIONS(2848), 1, + anon_sym_RBRACK, + STATE(1560), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72918] = 4, + ACTIONS(2158), 1, + anon_sym_RPAREN, + ACTIONS(2850), 1, + anon_sym_COMMA, + STATE(1476), 1, + aux_sym_parameters_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72932] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2360), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [72942] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2852), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [72952] = 4, + ACTIONS(2854), 1, + anon_sym_COLON, + ACTIONS(2856), 1, + sym__newline, + ACTIONS(2858), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72966] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(454), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [72976] = 4, + ACTIONS(1405), 1, + sym__string_start, + ACTIONS(2487), 1, + sym__identifier, + STATE(1101), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [72990] = 4, + ACTIONS(1317), 1, + anon_sym_RPAREN, + ACTIONS(2860), 1, + anon_sym_COMMA, + STATE(1611), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73004] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(466), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [73014] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2862), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73024] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2864), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73034] = 4, + ACTIONS(2866), 1, + anon_sym_COMMA, + ACTIONS(2868), 1, + anon_sym_RPAREN, + STATE(1549), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73048] = 4, + ACTIONS(2400), 1, + anon_sym_RBRACE, + ACTIONS(2870), 1, + anon_sym_COMMA, + STATE(1646), 1, + aux_sym_enumerator_list_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73062] = 4, + ACTIONS(2872), 1, + anon_sym_COMMA, + ACTIONS(2874), 1, + anon_sym_RBRACK, + STATE(1553), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73076] = 4, + ACTIONS(2876), 1, + anon_sym_COLON, + ACTIONS(2878), 1, + sym__newline, + ACTIONS(2880), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73090] = 4, + ACTIONS(1365), 1, + anon_sym_RPAREN, + ACTIONS(2882), 1, + anon_sym_COMMA, + STATE(1611), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73104] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2054), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73114] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2884), 3, + sym__newline, + sym__body_end, + anon_sym_COLON, + [73124] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2886), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73134] = 4, + ACTIONS(1375), 1, + anon_sym_RBRACK, + ACTIONS(2888), 1, + anon_sym_COMMA, + STATE(1503), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73148] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2890), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73158] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2224), 3, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_DASH_GT, + [73168] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2892), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73178] = 4, + ACTIONS(2156), 1, + anon_sym_RPAREN, + ACTIONS(2894), 1, + anon_sym_COMMA, + STATE(1476), 1, + aux_sym_parameters_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73192] = 4, + 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, + [73206] = 4, + ACTIONS(1299), 1, + sym__string_start, + ACTIONS(2543), 1, + sym__identifier, + STATE(1011), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73220] = 4, + ACTIONS(1321), 1, + anon_sym_RBRACK, + ACTIONS(2902), 1, + anon_sym_COMMA, + STATE(1503), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73234] = 4, + ACTIONS(2904), 1, + anon_sym_COLON, + ACTIONS(2906), 1, + sym__newline, + ACTIONS(2908), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73248] = 4, + ACTIONS(2910), 1, + anon_sym_COMMA, + ACTIONS(2912), 1, + anon_sym_RBRACK, + STATE(1571), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73262] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2914), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73272] = 4, + ACTIONS(2916), 1, + anon_sym_COMMA, + ACTIONS(2918), 1, + anon_sym_RPAREN, + STATE(1568), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73286] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2920), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73296] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2922), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73306] = 4, + ACTIONS(2924), 1, + anon_sym_COMMA, + ACTIONS(2926), 1, + anon_sym_RBRACK, + STATE(1570), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73320] = 4, + ACTIONS(1319), 1, + anon_sym_RPAREN, + ACTIONS(2928), 1, + anon_sym_COMMA, + STATE(1611), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73334] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2930), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73344] = 4, + ACTIONS(1323), 1, + anon_sym_RBRACK, + ACTIONS(2932), 1, + anon_sym_COMMA, + STATE(1503), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73358] = 4, + ACTIONS(1373), 1, + anon_sym_RBRACK, + ACTIONS(2934), 1, + anon_sym_COMMA, + STATE(1503), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73372] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2936), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73382] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2938), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73392] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(482), 3, + sym__dedent, + anon_sym_set, + anon_sym_get, + [73402] = 3, + ACTIONS(2940), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2942), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [73414] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2944), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73424] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2946), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73434] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2948), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [73444] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2946), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73454] = 4, + ACTIONS(2511), 1, + anon_sym_DASH_GT, + ACTIONS(2950), 1, + anon_sym_COLON, + STATE(1955), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73468] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2152), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73478] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(478), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [73488] = 4, + ACTIONS(2952), 1, + anon_sym_COLON, + ACTIONS(2954), 1, + sym__newline, + ACTIONS(2956), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73502] = 4, + ACTIONS(2958), 1, + anon_sym_COLON, + ACTIONS(2960), 1, + sym__newline, + ACTIONS(2962), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73516] = 4, + ACTIONS(2964), 1, + anon_sym_COMMA, + ACTIONS(2966), 1, + anon_sym_RPAREN, + STATE(1590), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73530] = 4, + ACTIONS(2511), 1, + anon_sym_DASH_GT, + ACTIONS(2968), 1, + anon_sym_COLON, + STATE(1979), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73544] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2844), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73554] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(458), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [73564] = 4, + ACTIONS(2970), 1, + anon_sym_COMMA, + ACTIONS(2972), 1, + anon_sym_RBRACK, + STATE(1593), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73578] = 4, + ACTIONS(1345), 1, + anon_sym_RPAREN, + ACTIONS(2974), 1, + anon_sym_COMMA, + STATE(1611), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73592] = 4, + ACTIONS(2086), 1, + anon_sym_var, + ACTIONS(2088), 1, + anon_sym_class_name, + ACTIONS(2976), 1, + sym_static_keyword, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73606] = 4, + ACTIONS(2515), 1, + anon_sym_LPAREN, + ACTIONS(2978), 1, + anon_sym_EQ, + STATE(1931), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73620] = 4, + ACTIONS(1351), 1, + anon_sym_RBRACK, + ACTIONS(2980), 1, + anon_sym_COMMA, + STATE(1503), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73634] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2982), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73644] = 4, + ACTIONS(2984), 1, + anon_sym_get, + ACTIONS(2986), 1, + sym__dedent, + STATE(1884), 1, + sym_get_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73658] = 4, + ACTIONS(2988), 1, + anon_sym_set, + ACTIONS(2990), 1, + sym__dedent, + STATE(1978), 1, + sym_set_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73672] = 4, + ACTIONS(2992), 1, + anon_sym_COMMA, + ACTIONS(2994), 1, + anon_sym_RPAREN, + STATE(1598), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73686] = 4, + ACTIONS(1359), 1, + anon_sym_RPAREN, + ACTIONS(2996), 1, + anon_sym_COMMA, + STATE(1611), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73700] = 4, + ACTIONS(2998), 1, + anon_sym_COLON, + ACTIONS(3000), 1, + sym__newline, + ACTIONS(3002), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73714] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2948), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + sym_pattern_open_ending, + [73724] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3004), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73734] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3006), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73744] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3008), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73754] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2285), 3, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_DASH_GT, + [73764] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3010), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73774] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2398), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73784] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1917), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73794] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3012), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73804] = 3, + ACTIONS(3014), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3016), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [73816] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3018), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73826] = 4, + ACTIONS(2776), 1, + anon_sym_RPAREN, + ACTIONS(3020), 1, + anon_sym_COMMA, + STATE(1611), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73840] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3023), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73850] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3025), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73860] = 4, + ACTIONS(2751), 1, + anon_sym_extends, + ACTIONS(3027), 1, + anon_sym_COLON, + STATE(1891), 1, + sym_extends_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73874] = 4, + ACTIONS(2388), 1, + sym__identifier, + STATE(1516), 1, + sym_enumerator, + STATE(1609), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73888] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2216), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [73898] = 4, + ACTIONS(2511), 1, + anon_sym_DASH_GT, + ACTIONS(3029), 1, + anon_sym_COLON, + STATE(1866), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73912] = 4, + ACTIONS(2511), 1, + anon_sym_DASH_GT, + ACTIONS(3031), 1, + anon_sym_COLON, + STATE(1871), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [73926] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3033), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73936] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3035), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73946] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3035), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73956] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3037), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73966] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3039), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73976] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3041), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [73986] = 4, + ACTIONS(2751), 1, + anon_sym_extends, + ACTIONS(3043), 1, + anon_sym_COLON, + STATE(1949), 1, + sym_extends_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74000] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3045), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74010] = 4, + ACTIONS(3047), 1, + sym__identifier, + ACTIONS(3049), 1, + anon_sym_COMMA, + STATE(1381), 1, + sym_setter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74024] = 4, + ACTIONS(2511), 1, + anon_sym_DASH_GT, + ACTIONS(3051), 1, + anon_sym_COLON, + STATE(1840), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74038] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2948), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_when, + [74048] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3053), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74058] = 3, + ACTIONS(1955), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2196), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [74070] = 4, + ACTIONS(2751), 1, + anon_sym_extends, + ACTIONS(3055), 1, + anon_sym_COLON, + STATE(1881), 1, + sym_extends_statement, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74084] = 4, + ACTIONS(2388), 1, + sym__identifier, + STATE(1490), 1, + sym_enumerator, + STATE(1609), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74098] = 4, + ACTIONS(3057), 1, + anon_sym_COMMA, + ACTIONS(3059), 1, + anon_sym_RBRACE, + STATE(1496), 1, + aux_sym_enumerator_list_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74112] = 4, + ACTIONS(3061), 1, + anon_sym_COLON, + ACTIONS(3063), 1, + sym__newline, + ACTIONS(3065), 1, + sym__body_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74126] = 4, + ACTIONS(2511), 1, + anon_sym_DASH_GT, + ACTIONS(3067), 1, + anon_sym_COLON, + STATE(1910), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74140] = 4, + ACTIONS(1371), 1, + anon_sym_RPAREN, + ACTIONS(3069), 1, + anon_sym_COMMA, + STATE(1611), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74154] = 4, + ACTIONS(2511), 1, + anon_sym_DASH_GT, + ACTIONS(3071), 1, + anon_sym_COLON, + STATE(1913), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74168] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2642), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74178] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(466), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [74188] = 4, + ACTIONS(2511), 1, + anon_sym_DASH_GT, + ACTIONS(3073), 1, + anon_sym_COLON, + STATE(1920), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74202] = 4, + ACTIONS(2511), 1, + anon_sym_DASH_GT, + ACTIONS(3075), 1, + anon_sym_COLON, + STATE(1921), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74216] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3077), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74226] = 4, + ACTIONS(2511), 1, + anon_sym_DASH_GT, + ACTIONS(3079), 1, + anon_sym_COLON, + STATE(1928), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74240] = 4, + ACTIONS(2511), 1, + anon_sym_DASH_GT, + ACTIONS(3081), 1, + anon_sym_COLON, + STATE(1929), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74254] = 4, + ACTIONS(3083), 1, + anon_sym_COMMA, + ACTIONS(3086), 1, + anon_sym_RBRACE, + STATE(1646), 1, + aux_sym_enumerator_list_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74268] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3088), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74278] = 4, + ACTIONS(2511), 1, + anon_sym_DASH_GT, + ACTIONS(3090), 1, + anon_sym_COLON, + STATE(1936), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74292] = 4, + ACTIONS(2511), 1, + anon_sym_DASH_GT, + ACTIONS(3092), 1, + anon_sym_COLON, + STATE(1937), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74306] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3094), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74316] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3096), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74326] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1819), 3, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_when, + [74336] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3098), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74346] = 4, + ACTIONS(3100), 1, + anon_sym_COMMA, + ACTIONS(3102), 1, + anon_sym_RPAREN, + STATE(1637), 1, + aux_sym_subscript_arguments_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74360] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3104), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74370] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2852), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74380] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3106), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74390] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(462), 3, + anon_sym_COMMA, + sym_pattern_open_ending, + anon_sym_RBRACK, + [74400] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(462), 3, + sym__dedent, + anon_sym_set, + anon_sym_get, + [74410] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2410), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74420] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2662), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74430] = 4, + ACTIONS(2511), 1, + anon_sym_DASH_GT, + ACTIONS(3108), 1, + anon_sym_COLON, + STATE(1857), 1, + sym__return_type, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74444] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2715), 3, + sym__newline, + sym__body_end, + anon_sym_SEMI, + [74454] = 4, + ACTIONS(771), 1, + sym__string_start, + ACTIONS(2598), 1, + sym__identifier, + STATE(921), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74468] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2713), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [74477] = 3, + ACTIONS(1859), 1, + anon_sym_LPAREN, + STATE(1074), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74488] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3110), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [74497] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2164), 2, + anon_sym_COLON, + anon_sym_extends, + [74506] = 3, + ACTIONS(3112), 1, + sym__identifier, + STATE(1209), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74517] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3114), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74528] = 3, + ACTIONS(3116), 1, + sym__identifier, + STATE(1786), 1, + sym_setter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74539] = 3, + ACTIONS(1764), 1, + anon_sym_DOT, + STATE(780), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74550] = 3, + ACTIONS(2394), 1, + sym__identifier, + STATE(1244), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74561] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2776), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [74570] = 3, + ACTIONS(2523), 1, + anon_sym_LBRACE, + STATE(269), 1, + sym_enumerator_list, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74581] = 3, + ACTIONS(3118), 1, + sym__identifier, + STATE(1625), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74592] = 3, + ACTIONS(787), 1, + anon_sym_LPAREN, + STATE(366), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74603] = 3, + ACTIONS(2283), 1, + anon_sym_LPAREN, + STATE(1268), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74614] = 3, + ACTIONS(3120), 1, + sym__identifier, + STATE(1980), 1, + sym_setter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74625] = 3, + ACTIONS(1919), 1, + anon_sym_DOT, + STATE(1027), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74636] = 3, + ACTIONS(2092), 1, + anon_sym_func, + ACTIONS(3122), 1, + anon_sym_var, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74647] = 3, + ACTIONS(3124), 1, + anon_sym_DOT, + STATE(705), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74658] = 3, + ACTIONS(3126), 1, + sym__identifier, + STATE(1794), 1, + sym_getter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74669] = 3, + ACTIONS(3128), 1, + anon_sym_get, + STATE(1940), 1, + sym__get_assign, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74680] = 3, + ACTIONS(1682), 1, + anon_sym_LPAREN, + STATE(1033), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74691] = 3, + ACTIONS(79), 1, + sym__string_start, + STATE(1274), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74702] = 3, + ACTIONS(2515), 1, + anon_sym_LPAREN, + STATE(1662), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74713] = 3, + ACTIONS(3130), 1, + anon_sym_set, + STATE(1964), 1, + sym__set_assign, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74724] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2216), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [74733] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3132), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74744] = 3, + ACTIONS(3134), 1, + sym__identifier, + STATE(1661), 1, + sym_getter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74755] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3136), 2, + sym__dedent, + anon_sym_get, + [74764] = 3, + ACTIONS(2571), 1, + sym__identifier, + STATE(1199), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74775] = 3, + ACTIONS(1965), 1, + anon_sym_if, + ACTIONS(2196), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74786] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3138), 2, + sym__dedent, + anon_sym_set, + [74795] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(478), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [74804] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2268), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [74813] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3140), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [74822] = 3, + ACTIONS(1762), 1, + anon_sym_DOT, + STATE(775), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74833] = 3, + ACTIONS(2086), 1, + anon_sym_var, + ACTIONS(2976), 1, + sym_static_keyword, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74844] = 3, + ACTIONS(79), 1, + sym__string_start, + STATE(1287), 1, + sym_string, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74855] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2398), 2, + sym__dedent, + anon_sym_COMMA, + [74864] = 3, + ACTIONS(3112), 1, + sym__identifier, + STATE(1290), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74875] = 3, + ACTIONS(2664), 1, + anon_sym_LBRACE, + STATE(1192), 1, + sym_enumerator_list, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74886] = 3, + ACTIONS(1641), 1, + anon_sym_LPAREN, + STATE(932), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74897] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3142), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74908] = 3, + ACTIONS(3134), 1, + sym__identifier, + STATE(1608), 1, + sym_getter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74919] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3144), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74930] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3146), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74941] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2360), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [74950] = 3, + ACTIONS(3148), 1, + sym__identifier, + STATE(1123), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74961] = 3, + ACTIONS(3150), 1, + sym__indent, + STATE(213), 1, + sym_match_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74972] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(462), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [74981] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3152), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [74992] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3154), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75003] = 3, + ACTIONS(2630), 1, + sym__identifier, + STATE(1629), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75014] = 3, + ACTIONS(883), 1, + anon_sym_DOT, + STATE(318), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75025] = 3, + ACTIONS(2515), 1, + anon_sym_LPAREN, + STATE(1931), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75036] = 3, + ACTIONS(1764), 1, + anon_sym_DOT, + STATE(953), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75047] = 3, + ACTIONS(3047), 1, + sym__identifier, + STATE(1432), 1, + sym_setter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75058] = 3, + ACTIONS(3156), 1, + sym__identifier, + STATE(1439), 1, + sym_getter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75069] = 3, + ACTIONS(3112), 1, + sym__identifier, + STATE(1206), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75080] = 3, + ACTIONS(2396), 1, + anon_sym_LBRACE, + STATE(206), 1, + sym_enumerator_list, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75091] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3158), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75102] = 3, + ACTIONS(3124), 1, + anon_sym_DOT, + STATE(748), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75113] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3160), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75124] = 3, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(792), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75135] = 3, + ACTIONS(3162), 1, + anon_sym_get, + STATE(1622), 1, + sym__get_assign, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75146] = 3, + ACTIONS(2283), 1, + anon_sym_LPAREN, + STATE(1266), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75157] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(454), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [75166] = 3, + ACTIONS(3164), 1, + anon_sym_DOT, + STATE(823), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75177] = 3, + ACTIONS(3166), 1, + anon_sym_set, + STATE(1623), 1, + sym__set_assign, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75188] = 3, + ACTIONS(3112), 1, + sym__identifier, + STATE(1208), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75199] = 3, + ACTIONS(1690), 1, + anon_sym_LPAREN, + STATE(863), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75210] = 3, + ACTIONS(2640), 1, + sym__identifier, + STATE(1578), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75221] = 3, + ACTIONS(1919), 1, + anon_sym_DOT, + STATE(1009), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75232] = 3, + ACTIONS(3134), 1, + sym__identifier, + STATE(1624), 1, + sym_getter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75243] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3168), 2, + sym__dedent, + anon_sym_set, + [75252] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2776), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [75261] = 3, + ACTIONS(1762), 1, + anon_sym_DOT, + STATE(954), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75272] = 3, + ACTIONS(1823), 1, + anon_sym_DOT, + STATE(828), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75283] = 3, + ACTIONS(1823), 1, + anon_sym_DOT, + STATE(829), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75294] = 3, + ACTIONS(2700), 1, + sym__identifier, + STATE(1790), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75305] = 3, + ACTIONS(2283), 1, + anon_sym_LPAREN, + STATE(1335), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75316] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3170), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75327] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3172), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75338] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3174), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75349] = 3, + ACTIONS(2515), 1, + anon_sym_LPAREN, + STATE(1428), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75360] = 3, + ACTIONS(2283), 1, + anon_sym_LPAREN, + STATE(1273), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75371] = 3, + ACTIONS(3118), 1, + sym__identifier, + STATE(1528), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75382] = 3, + ACTIONS(2283), 1, + anon_sym_LPAREN, + STATE(1275), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75393] = 3, + ACTIONS(3176), 1, + anon_sym_var, + ACTIONS(3178), 1, + anon_sym_func, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75404] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3180), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75415] = 3, + ACTIONS(3182), 1, + anon_sym_COLON, + ACTIONS(3184), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75426] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3186), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75437] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3188), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75448] = 3, + ACTIONS(1718), 1, + anon_sym_LPAREN, + STATE(1580), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75459] = 3, + ACTIONS(2283), 1, + anon_sym_LPAREN, + STATE(1281), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75470] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(482), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [75479] = 3, + ACTIONS(3190), 1, + sym__identifier, + STATE(1261), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75490] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3192), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75501] = 3, + ACTIONS(3118), 1, + sym__identifier, + STATE(1511), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75512] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3194), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [75521] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(2196), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75532] = 3, + ACTIONS(3196), 1, + sym__identifier, + STATE(1639), 1, + sym_setter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75543] = 3, + ACTIONS(2700), 1, + sym__identifier, + STATE(1211), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75554] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3198), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75565] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3200), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75576] = 3, + ACTIONS(2700), 1, + sym__identifier, + STATE(1677), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75587] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3202), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75598] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3204), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75609] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3206), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75620] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3208), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75631] = 3, + ACTIONS(2700), 1, + sym__identifier, + STATE(1727), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75642] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(458), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [75651] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3210), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75662] = 3, + ACTIONS(3212), 1, + sym__identifier, + STATE(1839), 1, + sym_getter, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75673] = 3, + ACTIONS(2283), 1, + anon_sym_LPAREN, + STATE(1298), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75684] = 3, + ACTIONS(3118), 1, + sym__identifier, + STATE(1494), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75695] = 3, + ACTIONS(2388), 1, + sym__identifier, + STATE(1600), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75706] = 3, + ACTIONS(2283), 1, + anon_sym_LPAREN, + STATE(1299), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75717] = 3, + ACTIONS(2283), 1, + anon_sym_LPAREN, + STATE(1339), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75728] = 3, + ACTIONS(2700), 1, + sym__identifier, + STATE(1734), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75739] = 3, + ACTIONS(1718), 1, + anon_sym_LPAREN, + STATE(1628), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75750] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3214), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [75759] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2642), 2, + sym__dedent, + anon_sym_COMMA, + [75768] = 3, + ACTIONS(2700), 1, + sym__identifier, + STATE(1666), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75779] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3086), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [75788] = 3, + ACTIONS(3112), 1, + sym__identifier, + STATE(1207), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75799] = 3, + ACTIONS(1718), 1, + anon_sym_LPAREN, + STATE(1020), 1, + sym_arguments, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75810] = 3, + ACTIONS(2700), 1, + sym__identifier, + STATE(1685), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75821] = 3, + ACTIONS(3190), 1, + sym__identifier, + STATE(1262), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75832] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2214), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [75841] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2662), 2, + sym__dedent, + anon_sym_COMMA, + [75850] = 3, + ACTIONS(2700), 1, + sym__identifier, + STATE(1705), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75861] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3216), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [75870] = 3, + ACTIONS(2682), 1, + sym__dedent, + ACTIONS(3218), 1, + anon_sym_COMMA, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75881] = 3, + ACTIONS(3164), 1, + anon_sym_DOT, + STATE(813), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75892] = 3, + ACTIONS(2696), 1, + sym__dedent, + ACTIONS(3220), 1, + anon_sym_COMMA, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75903] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2410), 2, + sym__dedent, + anon_sym_COMMA, + [75912] = 3, + ACTIONS(2098), 1, + anon_sym_func, + ACTIONS(3122), 1, + anon_sym_var, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75923] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3222), 1, + anon_sym_else, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75934] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3224), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75945] = 3, + ACTIONS(3118), 1, + sym__identifier, + STATE(1614), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75956] = 3, + ACTIONS(3226), 1, + sym__indent, + STATE(259), 1, + sym_match_body, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75967] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2368), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [75976] = 3, + ACTIONS(3228), 1, + anon_sym_COLON, + ACTIONS(3230), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75987] = 3, + ACTIONS(3176), 1, + anon_sym_var, + ACTIONS(3232), 1, + anon_sym_func, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [75998] = 3, + ACTIONS(2515), 1, + anon_sym_LPAREN, + STATE(1618), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76009] = 2, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + ACTIONS(466), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [76018] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3234), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76029] = 3, + ACTIONS(883), 1, + anon_sym_DOT, + STATE(302), 1, + aux_sym_attribute_repeat1, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76040] = 3, + ACTIONS(2136), 1, + anon_sym_func, + ACTIONS(3122), 1, + anon_sym_var, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76051] = 3, + ACTIONS(3118), 1, + sym__identifier, + STATE(1632), 1, + sym_name, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76062] = 3, + ACTIONS(1957), 1, + anon_sym_if, + ACTIONS(3236), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76073] = 3, + ACTIONS(3176), 1, + anon_sym_var, + ACTIONS(3238), 1, + anon_sym_func, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76084] = 3, + ACTIONS(2515), 1, + anon_sym_LPAREN, + STATE(1638), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76095] = 3, + ACTIONS(2515), 1, + anon_sym_LPAREN, + STATE(1384), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76106] = 3, + ACTIONS(2515), 1, + anon_sym_LPAREN, + STATE(1642), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76117] = 3, + ACTIONS(2515), 1, + anon_sym_LPAREN, + STATE(1645), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76128] = 3, + ACTIONS(2515), 1, + anon_sym_LPAREN, + STATE(1649), 1, + sym_parameters, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76139] = 3, + ACTIONS(2700), 1, + sym__identifier, + STATE(1807), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76150] = 3, + ACTIONS(2700), 1, + sym__identifier, + STATE(1754), 1, + sym_identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76161] = 2, + ACTIONS(3240), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76169] = 2, + ACTIONS(2398), 1, + sym__dedent, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76177] = 2, + ACTIONS(992), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76185] = 2, + ACTIONS(454), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76193] = 2, + ACTIONS(482), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76201] = 2, + ACTIONS(3242), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76209] = 2, + ACTIONS(482), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76217] = 2, + ACTIONS(2453), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76225] = 2, + ACTIONS(3244), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76233] = 2, + ACTIONS(863), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76241] = 2, + ACTIONS(2368), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76249] = 2, + ACTIONS(3246), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76257] = 2, + ACTIONS(2268), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76265] = 2, + ACTIONS(3248), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76273] = 2, + ACTIONS(1214), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76281] = 2, + ACTIONS(2662), 1, + sym__dedent, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76289] = 2, + ACTIONS(3250), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76297] = 2, + ACTIONS(887), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76305] = 2, + ACTIONS(3252), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76313] = 2, + ACTIONS(1022), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76321] = 2, + ACTIONS(2360), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76329] = 2, + ACTIONS(3254), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76337] = 2, + ACTIONS(3256), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76345] = 2, + ACTIONS(1633), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76353] = 2, + ACTIONS(3258), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76361] = 2, + ACTIONS(2541), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76369] = 2, + ACTIONS(3260), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76377] = 2, + ACTIONS(3262), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76385] = 2, + ACTIONS(2884), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76393] = 2, + ACTIONS(984), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76401] = 2, + ACTIONS(3264), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76409] = 2, + ACTIONS(3266), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76417] = 2, + ACTIONS(3268), 1, + ts_builtin_sym_end, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76425] = 2, + ACTIONS(3270), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76433] = 2, + ACTIONS(1258), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76441] = 2, + ACTIONS(3272), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76449] = 2, + ACTIONS(1917), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76457] = 2, + ACTIONS(3274), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76465] = 2, + ACTIONS(2216), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76473] = 2, + ACTIONS(2368), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76481] = 2, + ACTIONS(3276), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76489] = 2, + ACTIONS(3278), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76497] = 2, + ACTIONS(3280), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76505] = 2, + ACTIONS(3282), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76513] = 2, + ACTIONS(980), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76521] = 2, + ACTIONS(2268), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76529] = 2, + ACTIONS(3284), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76537] = 2, + ACTIONS(3286), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76545] = 2, + ACTIONS(3288), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76553] = 2, + ACTIONS(3290), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76561] = 2, + ACTIONS(3292), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76569] = 2, + ACTIONS(478), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76577] = 2, + ACTIONS(3294), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76585] = 2, + ACTIONS(3296), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76593] = 2, + ACTIONS(3298), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76601] = 2, + ACTIONS(3300), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76609] = 2, + ACTIONS(1146), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76617] = 2, + ACTIONS(3302), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76625] = 2, + ACTIONS(3304), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76633] = 2, + ACTIONS(1158), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76641] = 2, + ACTIONS(3306), 1, + sym__dedent, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76649] = 2, + ACTIONS(462), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76657] = 2, + ACTIONS(3308), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76665] = 2, + ACTIONS(3310), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76673] = 2, + ACTIONS(1170), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76681] = 2, + ACTIONS(946), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76689] = 2, + ACTIONS(1627), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76697] = 2, + ACTIONS(3312), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76705] = 2, + ACTIONS(895), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76713] = 2, + ACTIONS(3314), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76721] = 2, + ACTIONS(2616), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76729] = 2, + ACTIONS(458), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76737] = 2, + ACTIONS(1567), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76745] = 2, + ACTIONS(3316), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76753] = 2, + ACTIONS(3318), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76761] = 2, + ACTIONS(3178), 1, + anon_sym_func, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76769] = 2, + ACTIONS(3320), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76777] = 2, + ACTIONS(3322), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76785] = 2, + ACTIONS(1609), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76793] = 2, + ACTIONS(1138), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76801] = 2, + ACTIONS(3324), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76809] = 2, + ACTIONS(1232), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76817] = 2, + ACTIONS(2561), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76825] = 2, + ACTIONS(923), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76833] = 2, + ACTIONS(3326), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76841] = 2, + ACTIONS(3328), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76849] = 2, + ACTIONS(3330), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76857] = 2, + ACTIONS(1603), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76865] = 2, + ACTIONS(1126), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76873] = 2, + ACTIONS(3332), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76881] = 2, + ACTIONS(3334), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76889] = 2, + ACTIONS(466), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76897] = 2, + ACTIONS(919), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76905] = 2, + ACTIONS(1114), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76913] = 2, + ACTIONS(3336), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76921] = 2, + ACTIONS(3122), 1, + anon_sym_var, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76929] = 2, + ACTIONS(3338), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76937] = 2, + ACTIONS(3340), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76945] = 2, + ACTIONS(2360), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76953] = 2, + ACTIONS(458), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76961] = 2, + ACTIONS(466), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76969] = 2, + ACTIONS(478), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76977] = 2, + ACTIONS(3342), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76985] = 2, + ACTIONS(3344), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [76993] = 2, + ACTIONS(3346), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77001] = 2, + ACTIONS(3348), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77009] = 2, + ACTIONS(1244), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77017] = 2, + ACTIONS(3350), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77025] = 2, + ACTIONS(3352), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77033] = 2, + ACTIONS(3354), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77041] = 2, + ACTIONS(927), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77049] = 2, + ACTIONS(454), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77057] = 2, + ACTIONS(3356), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77065] = 2, + ACTIONS(3358), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77073] = 2, + ACTIONS(1621), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77081] = 2, + ACTIONS(3360), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77089] = 2, + ACTIONS(3037), 1, + sym__dedent, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77097] = 2, + ACTIONS(3362), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77105] = 2, + ACTIONS(3364), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77113] = 2, + ACTIONS(3366), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77121] = 2, + ACTIONS(1915), 1, + anon_sym_if, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77129] = 2, + ACTIONS(2289), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77137] = 2, + ACTIONS(3368), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77145] = 2, + ACTIONS(3370), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77153] = 2, + ACTIONS(3372), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77161] = 2, + ACTIONS(3374), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77169] = 2, + ACTIONS(2567), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77177] = 2, + ACTIONS(1194), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77185] = 2, + ACTIONS(3176), 1, + anon_sym_var, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77193] = 2, + ACTIONS(462), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77201] = 2, + ACTIONS(3376), 1, + sym__dedent, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77209] = 2, + ACTIONS(3378), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77217] = 2, + ACTIONS(1182), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77225] = 2, + ACTIONS(3380), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77233] = 2, + ACTIONS(3232), 1, + anon_sym_func, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77241] = 2, + ACTIONS(3382), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77249] = 2, + ACTIONS(3384), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77257] = 2, + ACTIONS(3386), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77265] = 2, + ACTIONS(942), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77273] = 2, + ACTIONS(2410), 1, + sym__dedent, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77281] = 2, + ACTIONS(3039), 1, + sym__dedent, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77289] = 2, + ACTIONS(3388), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77297] = 2, + ACTIONS(3390), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77305] = 2, + ACTIONS(2694), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77313] = 2, + ACTIONS(1615), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77321] = 2, + ACTIONS(2216), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77329] = 2, + ACTIONS(3392), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77337] = 2, + ACTIONS(903), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77345] = 2, + ACTIONS(2208), 1, + anon_sym_EQ, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77353] = 2, + ACTIONS(3394), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77361] = 2, + ACTIONS(931), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77369] = 2, + ACTIONS(3238), 1, + anon_sym_func, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77377] = 2, + ACTIONS(3396), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77385] = 2, + ACTIONS(3398), 1, + sym__identifier, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77393] = 2, + ACTIONS(3400), 1, + sym__dedent, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77401] = 2, + ACTIONS(3402), 1, + anon_sym_COLON, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77409] = 2, + ACTIONS(2642), 1, + sym__dedent, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77417] = 2, + ACTIONS(2505), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77425] = 2, + ACTIONS(3404), 1, + anon_sym_in, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77433] = 2, + ACTIONS(1210), 1, + anon_sym_RBRACE, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77441] = 2, + ACTIONS(3406), 1, + anon_sym_RPAREN, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, + [77449] = 2, + ACTIONS(938), 1, + anon_sym_RBRACK, + ACTIONS(77), 2, + sym_comment, + sym_line_continuation, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(136)] = 0, + [SMALL_STATE(137)] = 67, + [SMALL_STATE(138)] = 134, + [SMALL_STATE(139)] = 201, + [SMALL_STATE(140)] = 268, + [SMALL_STATE(141)] = 335, + [SMALL_STATE(142)] = 413, + [SMALL_STATE(143)] = 491, + [SMALL_STATE(144)] = 568, + [SMALL_STATE(145)] = 645, + [SMALL_STATE(146)] = 718, + [SMALL_STATE(147)] = 790, + [SMALL_STATE(148)] = 855, + [SMALL_STATE(149)] = 920, + [SMALL_STATE(150)] = 985, + [SMALL_STATE(151)] = 1050, + [SMALL_STATE(152)] = 1115, + [SMALL_STATE(153)] = 1180, + [SMALL_STATE(154)] = 1245, + [SMALL_STATE(155)] = 1310, + [SMALL_STATE(156)] = 1374, + [SMALL_STATE(157)] = 1438, + [SMALL_STATE(158)] = 1502, + [SMALL_STATE(159)] = 1566, + [SMALL_STATE(160)] = 1630, + [SMALL_STATE(161)] = 1694, + [SMALL_STATE(162)] = 1758, + [SMALL_STATE(163)] = 1822, + [SMALL_STATE(164)] = 1885, + [SMALL_STATE(165)] = 1948, + [SMALL_STATE(166)] = 2011, + [SMALL_STATE(167)] = 2074, + [SMALL_STATE(168)] = 2137, + [SMALL_STATE(169)] = 2200, + [SMALL_STATE(170)] = 2263, + [SMALL_STATE(171)] = 2326, + [SMALL_STATE(172)] = 2389, + [SMALL_STATE(173)] = 2452, + [SMALL_STATE(174)] = 2515, + [SMALL_STATE(175)] = 2578, + [SMALL_STATE(176)] = 2641, + [SMALL_STATE(177)] = 2704, + [SMALL_STATE(178)] = 2767, + [SMALL_STATE(179)] = 2830, + [SMALL_STATE(180)] = 2893, + [SMALL_STATE(181)] = 2956, + [SMALL_STATE(182)] = 3019, + [SMALL_STATE(183)] = 3082, + [SMALL_STATE(184)] = 3145, + [SMALL_STATE(185)] = 3208, + [SMALL_STATE(186)] = 3271, + [SMALL_STATE(187)] = 3334, + [SMALL_STATE(188)] = 3397, + [SMALL_STATE(189)] = 3460, + [SMALL_STATE(190)] = 3523, + [SMALL_STATE(191)] = 3586, + [SMALL_STATE(192)] = 3649, + [SMALL_STATE(193)] = 3712, + [SMALL_STATE(194)] = 3775, + [SMALL_STATE(195)] = 3838, + [SMALL_STATE(196)] = 3901, + [SMALL_STATE(197)] = 3964, + [SMALL_STATE(198)] = 4027, + [SMALL_STATE(199)] = 4090, + [SMALL_STATE(200)] = 4153, + [SMALL_STATE(201)] = 4216, + [SMALL_STATE(202)] = 4279, + [SMALL_STATE(203)] = 4342, + [SMALL_STATE(204)] = 4405, + [SMALL_STATE(205)] = 4468, + [SMALL_STATE(206)] = 4531, + [SMALL_STATE(207)] = 4594, + [SMALL_STATE(208)] = 4657, + [SMALL_STATE(209)] = 4720, + [SMALL_STATE(210)] = 4783, + [SMALL_STATE(211)] = 4846, + [SMALL_STATE(212)] = 4909, + [SMALL_STATE(213)] = 4972, + [SMALL_STATE(214)] = 5035, + [SMALL_STATE(215)] = 5098, + [SMALL_STATE(216)] = 5161, + [SMALL_STATE(217)] = 5224, + [SMALL_STATE(218)] = 5287, + [SMALL_STATE(219)] = 5350, + [SMALL_STATE(220)] = 5413, + [SMALL_STATE(221)] = 5475, + [SMALL_STATE(222)] = 5537, + [SMALL_STATE(223)] = 5599, + [SMALL_STATE(224)] = 5661, + [SMALL_STATE(225)] = 5723, + [SMALL_STATE(226)] = 5785, + [SMALL_STATE(227)] = 5847, + [SMALL_STATE(228)] = 5909, + [SMALL_STATE(229)] = 5971, + [SMALL_STATE(230)] = 6033, + [SMALL_STATE(231)] = 6095, + [SMALL_STATE(232)] = 6157, + [SMALL_STATE(233)] = 6219, + [SMALL_STATE(234)] = 6281, + [SMALL_STATE(235)] = 6343, + [SMALL_STATE(236)] = 6405, + [SMALL_STATE(237)] = 6467, + [SMALL_STATE(238)] = 6529, + [SMALL_STATE(239)] = 6591, + [SMALL_STATE(240)] = 6653, + [SMALL_STATE(241)] = 6715, + [SMALL_STATE(242)] = 6777, + [SMALL_STATE(243)] = 6839, + [SMALL_STATE(244)] = 6901, + [SMALL_STATE(245)] = 6963, + [SMALL_STATE(246)] = 7025, + [SMALL_STATE(247)] = 7087, + [SMALL_STATE(248)] = 7149, + [SMALL_STATE(249)] = 7211, + [SMALL_STATE(250)] = 7273, + [SMALL_STATE(251)] = 7335, + [SMALL_STATE(252)] = 7397, + [SMALL_STATE(253)] = 7459, + [SMALL_STATE(254)] = 7521, + [SMALL_STATE(255)] = 7583, + [SMALL_STATE(256)] = 7645, + [SMALL_STATE(257)] = 7707, + [SMALL_STATE(258)] = 7769, + [SMALL_STATE(259)] = 7831, + [SMALL_STATE(260)] = 7893, + [SMALL_STATE(261)] = 7955, + [SMALL_STATE(262)] = 8017, + [SMALL_STATE(263)] = 8079, + [SMALL_STATE(264)] = 8141, + [SMALL_STATE(265)] = 8203, + [SMALL_STATE(266)] = 8265, + [SMALL_STATE(267)] = 8327, + [SMALL_STATE(268)] = 8389, + [SMALL_STATE(269)] = 8451, + [SMALL_STATE(270)] = 8513, + [SMALL_STATE(271)] = 8575, + [SMALL_STATE(272)] = 8637, + [SMALL_STATE(273)] = 8699, + [SMALL_STATE(274)] = 8761, + [SMALL_STATE(275)] = 8823, + [SMALL_STATE(276)] = 8885, + [SMALL_STATE(277)] = 8947, + [SMALL_STATE(278)] = 9059, + [SMALL_STATE(279)] = 9171, + [SMALL_STATE(280)] = 9283, + [SMALL_STATE(281)] = 9350, + [SMALL_STATE(282)] = 9459, + [SMALL_STATE(283)] = 9524, + [SMALL_STATE(284)] = 9609, + [SMALL_STATE(285)] = 9676, + [SMALL_STATE(286)] = 9741, + [SMALL_STATE(287)] = 9834, + [SMALL_STATE(288)] = 9923, + [SMALL_STATE(289)] = 9998, + [SMALL_STATE(290)] = 10089, + [SMALL_STATE(291)] = 10158, + [SMALL_STATE(292)] = 10267, + [SMALL_STATE(293)] = 10346, + [SMALL_STATE(294)] = 10419, + [SMALL_STATE(295)] = 10488, + [SMALL_STATE(296)] = 10565, + [SMALL_STATE(297)] = 10646, + [SMALL_STATE(298)] = 10731, + [SMALL_STATE(299)] = 10802, + [SMALL_STATE(300)] = 10858, + [SMALL_STATE(301)] = 10918, + [SMALL_STATE(302)] = 11022, + [SMALL_STATE(303)] = 11082, + [SMALL_STATE(304)] = 11186, + [SMALL_STATE(305)] = 11246, + [SMALL_STATE(306)] = 11350, + [SMALL_STATE(307)] = 11454, + [SMALL_STATE(308)] = 11558, + [SMALL_STATE(309)] = 11662, + [SMALL_STATE(310)] = 11766, + [SMALL_STATE(311)] = 11870, + [SMALL_STATE(312)] = 11974, + [SMALL_STATE(313)] = 12078, + [SMALL_STATE(314)] = 12182, + [SMALL_STATE(315)] = 12242, + [SMALL_STATE(316)] = 12346, + [SMALL_STATE(317)] = 12406, + [SMALL_STATE(318)] = 12510, + [SMALL_STATE(319)] = 12568, + [SMALL_STATE(320)] = 12672, + [SMALL_STATE(321)] = 12776, + [SMALL_STATE(322)] = 12838, + [SMALL_STATE(323)] = 12942, + [SMALL_STATE(324)] = 12998, + [SMALL_STATE(325)] = 13106, + [SMALL_STATE(326)] = 13210, + [SMALL_STATE(327)] = 13270, + [SMALL_STATE(328)] = 13374, + [SMALL_STATE(329)] = 13478, + [SMALL_STATE(330)] = 13582, + [SMALL_STATE(331)] = 13642, + [SMALL_STATE(332)] = 13746, + [SMALL_STATE(333)] = 13801, + [SMALL_STATE(334)] = 13856, + [SMALL_STATE(335)] = 13911, + [SMALL_STATE(336)] = 13966, + [SMALL_STATE(337)] = 14021, + [SMALL_STATE(338)] = 14126, + [SMALL_STATE(339)] = 14181, + [SMALL_STATE(340)] = 14236, + [SMALL_STATE(341)] = 14291, + [SMALL_STATE(342)] = 14346, + [SMALL_STATE(343)] = 14401, + [SMALL_STATE(344)] = 14500, + [SMALL_STATE(345)] = 14555, + [SMALL_STATE(346)] = 14660, + [SMALL_STATE(347)] = 14715, + [SMALL_STATE(348)] = 14824, + [SMALL_STATE(349)] = 14929, + [SMALL_STATE(350)] = 14984, + [SMALL_STATE(351)] = 15039, + [SMALL_STATE(352)] = 15144, + [SMALL_STATE(353)] = 15199, + [SMALL_STATE(354)] = 15304, + [SMALL_STATE(355)] = 15409, + [SMALL_STATE(356)] = 15464, + [SMALL_STATE(357)] = 15569, + [SMALL_STATE(358)] = 15674, + [SMALL_STATE(359)] = 15729, + [SMALL_STATE(360)] = 15834, + [SMALL_STATE(361)] = 15939, + [SMALL_STATE(362)] = 15994, + [SMALL_STATE(363)] = 16099, + [SMALL_STATE(364)] = 16204, + [SMALL_STATE(365)] = 16259, + [SMALL_STATE(366)] = 16364, + [SMALL_STATE(367)] = 16419, + [SMALL_STATE(368)] = 16474, + [SMALL_STATE(369)] = 16579, + [SMALL_STATE(370)] = 16634, + [SMALL_STATE(371)] = 16739, + [SMALL_STATE(372)] = 16794, + [SMALL_STATE(373)] = 16899, + [SMALL_STATE(374)] = 17004, + [SMALL_STATE(375)] = 17059, + [SMALL_STATE(376)] = 17114, + [SMALL_STATE(377)] = 17219, + [SMALL_STATE(378)] = 17276, + [SMALL_STATE(379)] = 17381, + [SMALL_STATE(380)] = 17436, + [SMALL_STATE(381)] = 17491, + [SMALL_STATE(382)] = 17596, + [SMALL_STATE(383)] = 17651, + [SMALL_STATE(384)] = 17706, + [SMALL_STATE(385)] = 17763, + [SMALL_STATE(386)] = 17868, + [SMALL_STATE(387)] = 17928, + [SMALL_STATE(388)] = 17982, + [SMALL_STATE(389)] = 18036, + [SMALL_STATE(390)] = 18092, + [SMALL_STATE(391)] = 18190, + [SMALL_STATE(392)] = 18244, + [SMALL_STATE(393)] = 18298, + [SMALL_STATE(394)] = 18396, + [SMALL_STATE(395)] = 18493, + [SMALL_STATE(396)] = 18590, + [SMALL_STATE(397)] = 18687, + [SMALL_STATE(398)] = 18784, + [SMALL_STATE(399)] = 18881, + [SMALL_STATE(400)] = 18978, + [SMALL_STATE(401)] = 19075, + [SMALL_STATE(402)] = 19172, + [SMALL_STATE(403)] = 19271, + [SMALL_STATE(404)] = 19368, + [SMALL_STATE(405)] = 19465, + [SMALL_STATE(406)] = 19562, + [SMALL_STATE(407)] = 19659, + [SMALL_STATE(408)] = 19756, + [SMALL_STATE(409)] = 19853, + [SMALL_STATE(410)] = 19950, + [SMALL_STATE(411)] = 20047, + [SMALL_STATE(412)] = 20144, + [SMALL_STATE(413)] = 20241, + [SMALL_STATE(414)] = 20338, + [SMALL_STATE(415)] = 20435, + [SMALL_STATE(416)] = 20532, + [SMALL_STATE(417)] = 20629, + [SMALL_STATE(418)] = 20726, + [SMALL_STATE(419)] = 20823, + [SMALL_STATE(420)] = 20920, + [SMALL_STATE(421)] = 21017, + [SMALL_STATE(422)] = 21114, + [SMALL_STATE(423)] = 21211, + [SMALL_STATE(424)] = 21308, + [SMALL_STATE(425)] = 21405, + [SMALL_STATE(426)] = 21502, + [SMALL_STATE(427)] = 21599, + [SMALL_STATE(428)] = 21696, + [SMALL_STATE(429)] = 21793, + [SMALL_STATE(430)] = 21890, + [SMALL_STATE(431)] = 21987, + [SMALL_STATE(432)] = 22084, + [SMALL_STATE(433)] = 22181, + [SMALL_STATE(434)] = 22275, + [SMALL_STATE(435)] = 22369, + [SMALL_STATE(436)] = 22463, + [SMALL_STATE(437)] = 22557, + [SMALL_STATE(438)] = 22651, + [SMALL_STATE(439)] = 22745, + [SMALL_STATE(440)] = 22841, + [SMALL_STATE(441)] = 22935, + [SMALL_STATE(442)] = 23029, + [SMALL_STATE(443)] = 23123, + [SMALL_STATE(444)] = 23217, + [SMALL_STATE(445)] = 23311, + [SMALL_STATE(446)] = 23405, + [SMALL_STATE(447)] = 23499, + [SMALL_STATE(448)] = 23593, + [SMALL_STATE(449)] = 23687, + [SMALL_STATE(450)] = 23781, + [SMALL_STATE(451)] = 23875, + [SMALL_STATE(452)] = 23969, + [SMALL_STATE(453)] = 24063, + [SMALL_STATE(454)] = 24157, + [SMALL_STATE(455)] = 24251, + [SMALL_STATE(456)] = 24345, + [SMALL_STATE(457)] = 24439, + [SMALL_STATE(458)] = 24533, + [SMALL_STATE(459)] = 24585, + [SMALL_STATE(460)] = 24672, + [SMALL_STATE(461)] = 24759, + [SMALL_STATE(462)] = 24846, + [SMALL_STATE(463)] = 24933, + [SMALL_STATE(464)] = 25020, + [SMALL_STATE(465)] = 25107, + [SMALL_STATE(466)] = 25194, + [SMALL_STATE(467)] = 25281, + [SMALL_STATE(468)] = 25368, + [SMALL_STATE(469)] = 25455, + [SMALL_STATE(470)] = 25542, + [SMALL_STATE(471)] = 25629, + [SMALL_STATE(472)] = 25716, + [SMALL_STATE(473)] = 25807, + [SMALL_STATE(474)] = 25894, + [SMALL_STATE(475)] = 25981, + [SMALL_STATE(476)] = 26068, + [SMALL_STATE(477)] = 26155, + [SMALL_STATE(478)] = 26242, + [SMALL_STATE(479)] = 26329, + [SMALL_STATE(480)] = 26416, + [SMALL_STATE(481)] = 26503, + [SMALL_STATE(482)] = 26590, + [SMALL_STATE(483)] = 26677, + [SMALL_STATE(484)] = 26764, + [SMALL_STATE(485)] = 26851, + [SMALL_STATE(486)] = 26938, + [SMALL_STATE(487)] = 27025, + [SMALL_STATE(488)] = 27112, + [SMALL_STATE(489)] = 27199, + [SMALL_STATE(490)] = 27286, + [SMALL_STATE(491)] = 27373, + [SMALL_STATE(492)] = 27460, + [SMALL_STATE(493)] = 27547, + [SMALL_STATE(494)] = 27634, + [SMALL_STATE(495)] = 27721, + [SMALL_STATE(496)] = 27808, + [SMALL_STATE(497)] = 27895, + [SMALL_STATE(498)] = 27982, + [SMALL_STATE(499)] = 28069, + [SMALL_STATE(500)] = 28156, + [SMALL_STATE(501)] = 28243, + [SMALL_STATE(502)] = 28330, + [SMALL_STATE(503)] = 28417, + [SMALL_STATE(504)] = 28504, + [SMALL_STATE(505)] = 28591, + [SMALL_STATE(506)] = 28682, + [SMALL_STATE(507)] = 28769, + [SMALL_STATE(508)] = 28856, + [SMALL_STATE(509)] = 28943, + [SMALL_STATE(510)] = 29030, + [SMALL_STATE(511)] = 29117, + [SMALL_STATE(512)] = 29204, + [SMALL_STATE(513)] = 29291, + [SMALL_STATE(514)] = 29378, + [SMALL_STATE(515)] = 29465, + [SMALL_STATE(516)] = 29552, + [SMALL_STATE(517)] = 29639, + [SMALL_STATE(518)] = 29726, + [SMALL_STATE(519)] = 29813, + [SMALL_STATE(520)] = 29903, + [SMALL_STATE(521)] = 29991, + [SMALL_STATE(522)] = 30081, + [SMALL_STATE(523)] = 30169, + [SMALL_STATE(524)] = 30257, + [SMALL_STATE(525)] = 30347, + [SMALL_STATE(526)] = 30435, + [SMALL_STATE(527)] = 30516, + [SMALL_STATE(528)] = 30597, + [SMALL_STATE(529)] = 30678, + [SMALL_STATE(530)] = 30759, + [SMALL_STATE(531)] = 30840, + [SMALL_STATE(532)] = 30921, + [SMALL_STATE(533)] = 31002, + [SMALL_STATE(534)] = 31083, + [SMALL_STATE(535)] = 31164, + [SMALL_STATE(536)] = 31245, + [SMALL_STATE(537)] = 31326, + [SMALL_STATE(538)] = 31407, + [SMALL_STATE(539)] = 31488, + [SMALL_STATE(540)] = 31569, + [SMALL_STATE(541)] = 31650, + [SMALL_STATE(542)] = 31731, + [SMALL_STATE(543)] = 31812, + [SMALL_STATE(544)] = 31893, + [SMALL_STATE(545)] = 31974, + [SMALL_STATE(546)] = 32055, + [SMALL_STATE(547)] = 32136, + [SMALL_STATE(548)] = 32217, + [SMALL_STATE(549)] = 32298, + [SMALL_STATE(550)] = 32379, + [SMALL_STATE(551)] = 32460, + [SMALL_STATE(552)] = 32541, + [SMALL_STATE(553)] = 32622, + [SMALL_STATE(554)] = 32703, + [SMALL_STATE(555)] = 32784, + [SMALL_STATE(556)] = 32865, + [SMALL_STATE(557)] = 32946, + [SMALL_STATE(558)] = 33027, + [SMALL_STATE(559)] = 33108, + [SMALL_STATE(560)] = 33189, + [SMALL_STATE(561)] = 33270, + [SMALL_STATE(562)] = 33351, + [SMALL_STATE(563)] = 33432, + [SMALL_STATE(564)] = 33513, + [SMALL_STATE(565)] = 33594, + [SMALL_STATE(566)] = 33675, + [SMALL_STATE(567)] = 33756, + [SMALL_STATE(568)] = 33837, + [SMALL_STATE(569)] = 33918, + [SMALL_STATE(570)] = 33999, + [SMALL_STATE(571)] = 34080, + [SMALL_STATE(572)] = 34161, + [SMALL_STATE(573)] = 34242, + [SMALL_STATE(574)] = 34323, + [SMALL_STATE(575)] = 34404, + [SMALL_STATE(576)] = 34485, + [SMALL_STATE(577)] = 34566, + [SMALL_STATE(578)] = 34647, + [SMALL_STATE(579)] = 34728, + [SMALL_STATE(580)] = 34809, + [SMALL_STATE(581)] = 34890, + [SMALL_STATE(582)] = 34971, + [SMALL_STATE(583)] = 35052, + [SMALL_STATE(584)] = 35133, + [SMALL_STATE(585)] = 35214, + [SMALL_STATE(586)] = 35295, + [SMALL_STATE(587)] = 35376, + [SMALL_STATE(588)] = 35457, + [SMALL_STATE(589)] = 35538, + [SMALL_STATE(590)] = 35619, + [SMALL_STATE(591)] = 35700, + [SMALL_STATE(592)] = 35781, + [SMALL_STATE(593)] = 35862, + [SMALL_STATE(594)] = 35943, + [SMALL_STATE(595)] = 36024, + [SMALL_STATE(596)] = 36105, + [SMALL_STATE(597)] = 36186, + [SMALL_STATE(598)] = 36267, + [SMALL_STATE(599)] = 36348, + [SMALL_STATE(600)] = 36429, + [SMALL_STATE(601)] = 36510, + [SMALL_STATE(602)] = 36591, + [SMALL_STATE(603)] = 36672, + [SMALL_STATE(604)] = 36753, + [SMALL_STATE(605)] = 36834, + [SMALL_STATE(606)] = 36915, + [SMALL_STATE(607)] = 36996, + [SMALL_STATE(608)] = 37077, + [SMALL_STATE(609)] = 37158, + [SMALL_STATE(610)] = 37239, + [SMALL_STATE(611)] = 37320, + [SMALL_STATE(612)] = 37401, + [SMALL_STATE(613)] = 37482, + [SMALL_STATE(614)] = 37563, + [SMALL_STATE(615)] = 37644, + [SMALL_STATE(616)] = 37725, + [SMALL_STATE(617)] = 37806, + [SMALL_STATE(618)] = 37887, + [SMALL_STATE(619)] = 37968, + [SMALL_STATE(620)] = 38049, + [SMALL_STATE(621)] = 38130, + [SMALL_STATE(622)] = 38211, + [SMALL_STATE(623)] = 38292, + [SMALL_STATE(624)] = 38373, + [SMALL_STATE(625)] = 38454, + [SMALL_STATE(626)] = 38535, + [SMALL_STATE(627)] = 38616, + [SMALL_STATE(628)] = 38697, + [SMALL_STATE(629)] = 38778, + [SMALL_STATE(630)] = 38859, + [SMALL_STATE(631)] = 38940, + [SMALL_STATE(632)] = 39021, + [SMALL_STATE(633)] = 39102, + [SMALL_STATE(634)] = 39183, + [SMALL_STATE(635)] = 39264, + [SMALL_STATE(636)] = 39345, + [SMALL_STATE(637)] = 39426, + [SMALL_STATE(638)] = 39507, + [SMALL_STATE(639)] = 39588, + [SMALL_STATE(640)] = 39669, + [SMALL_STATE(641)] = 39750, + [SMALL_STATE(642)] = 39831, + [SMALL_STATE(643)] = 39912, + [SMALL_STATE(644)] = 39993, + [SMALL_STATE(645)] = 40074, + [SMALL_STATE(646)] = 40155, + [SMALL_STATE(647)] = 40236, + [SMALL_STATE(648)] = 40317, + [SMALL_STATE(649)] = 40398, + [SMALL_STATE(650)] = 40479, + [SMALL_STATE(651)] = 40560, + [SMALL_STATE(652)] = 40641, + [SMALL_STATE(653)] = 40722, + [SMALL_STATE(654)] = 40803, + [SMALL_STATE(655)] = 40884, + [SMALL_STATE(656)] = 40965, + [SMALL_STATE(657)] = 41046, + [SMALL_STATE(658)] = 41127, + [SMALL_STATE(659)] = 41208, + [SMALL_STATE(660)] = 41289, + [SMALL_STATE(661)] = 41370, + [SMALL_STATE(662)] = 41454, + [SMALL_STATE(663)] = 41538, + [SMALL_STATE(664)] = 41622, + [SMALL_STATE(665)] = 41706, + [SMALL_STATE(666)] = 41790, + [SMALL_STATE(667)] = 41874, + [SMALL_STATE(668)] = 41958, + [SMALL_STATE(669)] = 42042, + [SMALL_STATE(670)] = 42126, + [SMALL_STATE(671)] = 42210, + [SMALL_STATE(672)] = 42294, + [SMALL_STATE(673)] = 42378, + [SMALL_STATE(674)] = 42457, + [SMALL_STATE(675)] = 42536, + [SMALL_STATE(676)] = 42615, + [SMALL_STATE(677)] = 42694, + [SMALL_STATE(678)] = 42773, + [SMALL_STATE(679)] = 42852, + [SMALL_STATE(680)] = 42931, + [SMALL_STATE(681)] = 43019, + [SMALL_STATE(682)] = 43107, + [SMALL_STATE(683)] = 43185, + [SMALL_STATE(684)] = 43265, + [SMALL_STATE(685)] = 43353, + [SMALL_STATE(686)] = 43413, + [SMALL_STATE(687)] = 43481, + [SMALL_STATE(688)] = 43555, + [SMALL_STATE(689)] = 43609, + [SMALL_STATE(690)] = 43697, + [SMALL_STATE(691)] = 43763, + [SMALL_STATE(692)] = 43827, + [SMALL_STATE(693)] = 43883, + [SMALL_STATE(694)] = 43957, + [SMALL_STATE(695)] = 44045, + [SMALL_STATE(696)] = 44107, + [SMALL_STATE(697)] = 44177, + [SMALL_STATE(698)] = 44265, + [SMALL_STATE(699)] = 44317, + [SMALL_STATE(700)] = 44371, + [SMALL_STATE(701)] = 44423, + [SMALL_STATE(702)] = 44511, + [SMALL_STATE(703)] = 44593, + [SMALL_STATE(704)] = 44649, + [SMALL_STATE(705)] = 44702, + [SMALL_STATE(706)] = 44749, + [SMALL_STATE(707)] = 44796, + [SMALL_STATE(708)] = 44851, + [SMALL_STATE(709)] = 44898, + [SMALL_STATE(710)] = 44969, + [SMALL_STATE(711)] = 45024, + [SMALL_STATE(712)] = 45099, + [SMALL_STATE(713)] = 45146, + [SMALL_STATE(714)] = 45193, + [SMALL_STATE(715)] = 45270, + [SMALL_STATE(716)] = 45321, + [SMALL_STATE(717)] = 45376, + [SMALL_STATE(718)] = 45449, + [SMALL_STATE(719)] = 45508, + [SMALL_STATE(720)] = 45585, + [SMALL_STATE(721)] = 45664, + [SMALL_STATE(722)] = 45723, + [SMALL_STATE(723)] = 45790, + [SMALL_STATE(724)] = 45855, + [SMALL_STATE(725)] = 45918, + [SMALL_STATE(726)] = 45985, + [SMALL_STATE(727)] = 46046, + [SMALL_STATE(728)] = 46097, + [SMALL_STATE(729)] = 46176, + [SMALL_STATE(730)] = 46227, + [SMALL_STATE(731)] = 46292, + [SMALL_STATE(732)] = 46339, + [SMALL_STATE(733)] = 46392, + [SMALL_STATE(734)] = 46443, + [SMALL_STATE(735)] = 46506, + [SMALL_STATE(736)] = 46567, + [SMALL_STATE(737)] = 46636, + [SMALL_STATE(738)] = 46687, + [SMALL_STATE(739)] = 46730, + [SMALL_STATE(740)] = 46803, + [SMALL_STATE(741)] = 46856, + [SMALL_STATE(742)] = 46937, + [SMALL_STATE(743)] = 46988, + [SMALL_STATE(744)] = 47059, + [SMALL_STATE(745)] = 47102, + [SMALL_STATE(746)] = 47155, + [SMALL_STATE(747)] = 47236, + [SMALL_STATE(748)] = 47291, + [SMALL_STATE(749)] = 47336, + [SMALL_STATE(750)] = 47383, + [SMALL_STATE(751)] = 47430, + [SMALL_STATE(752)] = 47479, + [SMALL_STATE(753)] = 47548, + [SMALL_STATE(754)] = 47594, + [SMALL_STATE(755)] = 47664, + [SMALL_STATE(756)] = 47706, + [SMALL_STATE(757)] = 47748, + [SMALL_STATE(758)] = 47790, + [SMALL_STATE(759)] = 47832, + [SMALL_STATE(760)] = 47874, + [SMALL_STATE(761)] = 47926, + [SMALL_STATE(762)] = 47972, + [SMALL_STATE(763)] = 48036, + [SMALL_STATE(764)] = 48082, + [SMALL_STATE(765)] = 48124, + [SMALL_STATE(766)] = 48166, + [SMALL_STATE(767)] = 48208, + [SMALL_STATE(768)] = 48250, + [SMALL_STATE(769)] = 48296, + [SMALL_STATE(770)] = 48356, + [SMALL_STATE(771)] = 48398, + [SMALL_STATE(772)] = 48440, + [SMALL_STATE(773)] = 48482, + [SMALL_STATE(774)] = 48524, + [SMALL_STATE(775)] = 48566, + [SMALL_STATE(776)] = 48612, + [SMALL_STATE(777)] = 48664, + [SMALL_STATE(778)] = 48706, + [SMALL_STATE(779)] = 48748, + [SMALL_STATE(780)] = 48790, + [SMALL_STATE(781)] = 48836, + [SMALL_STATE(782)] = 48878, + [SMALL_STATE(783)] = 48924, + [SMALL_STATE(784)] = 48970, + [SMALL_STATE(785)] = 49014, + [SMALL_STATE(786)] = 49060, + [SMALL_STATE(787)] = 49106, + [SMALL_STATE(788)] = 49174, + [SMALL_STATE(789)] = 49220, + [SMALL_STATE(790)] = 49266, + [SMALL_STATE(791)] = 49320, + [SMALL_STATE(792)] = 49390, + [SMALL_STATE(793)] = 49432, + [SMALL_STATE(794)] = 49474, + [SMALL_STATE(795)] = 49516, + [SMALL_STATE(796)] = 49558, + [SMALL_STATE(797)] = 49600, + [SMALL_STATE(798)] = 49678, + [SMALL_STATE(799)] = 49752, + [SMALL_STATE(800)] = 49828, + [SMALL_STATE(801)] = 49886, + [SMALL_STATE(802)] = 49948, + [SMALL_STATE(803)] = 50002, + [SMALL_STATE(804)] = 50066, + [SMALL_STATE(805)] = 50128, + [SMALL_STATE(806)] = 50188, + [SMALL_STATE(807)] = 50256, + [SMALL_STATE(808)] = 50298, + [SMALL_STATE(809)] = 50350, + [SMALL_STATE(810)] = 50396, + [SMALL_STATE(811)] = 50442, + [SMALL_STATE(812)] = 50512, + [SMALL_STATE(813)] = 50564, + [SMALL_STATE(814)] = 50610, + [SMALL_STATE(815)] = 50656, + [SMALL_STATE(816)] = 50706, + [SMALL_STATE(817)] = 50752, + [SMALL_STATE(818)] = 50832, + [SMALL_STATE(819)] = 50878, + [SMALL_STATE(820)] = 50920, + [SMALL_STATE(821)] = 50962, + [SMALL_STATE(822)] = 51016, + [SMALL_STATE(823)] = 51058, + [SMALL_STATE(824)] = 51102, + [SMALL_STATE(825)] = 51144, + [SMALL_STATE(826)] = 51194, + [SMALL_STATE(827)] = 51272, + [SMALL_STATE(828)] = 51314, + [SMALL_STATE(829)] = 51360, + [SMALL_STATE(830)] = 51404, + [SMALL_STATE(831)] = 51446, + [SMALL_STATE(832)] = 51488, + [SMALL_STATE(833)] = 51530, + [SMALL_STATE(834)] = 51572, + [SMALL_STATE(835)] = 51614, + [SMALL_STATE(836)] = 51668, + [SMALL_STATE(837)] = 51738, + [SMALL_STATE(838)] = 51780, + [SMALL_STATE(839)] = 51854, + [SMALL_STATE(840)] = 51930, + [SMALL_STATE(841)] = 51988, + [SMALL_STATE(842)] = 52032, + [SMALL_STATE(843)] = 52098, + [SMALL_STATE(844)] = 52164, + [SMALL_STATE(845)] = 52205, + [SMALL_STATE(846)] = 52246, + [SMALL_STATE(847)] = 52289, + [SMALL_STATE(848)] = 52330, + [SMALL_STATE(849)] = 52407, + [SMALL_STATE(850)] = 52448, + [SMALL_STATE(851)] = 52489, + [SMALL_STATE(852)] = 52530, + [SMALL_STATE(853)] = 52571, + [SMALL_STATE(854)] = 52612, + [SMALL_STATE(855)] = 52653, + [SMALL_STATE(856)] = 52694, + [SMALL_STATE(857)] = 52735, + [SMALL_STATE(858)] = 52776, + [SMALL_STATE(859)] = 52817, + [SMALL_STATE(860)] = 52858, + [SMALL_STATE(861)] = 52899, + [SMALL_STATE(862)] = 52940, + [SMALL_STATE(863)] = 52981, + [SMALL_STATE(864)] = 53022, + [SMALL_STATE(865)] = 53063, + [SMALL_STATE(866)] = 53104, + [SMALL_STATE(867)] = 53145, + [SMALL_STATE(868)] = 53186, + [SMALL_STATE(869)] = 53227, + [SMALL_STATE(870)] = 53268, + [SMALL_STATE(871)] = 53309, + [SMALL_STATE(872)] = 53350, + [SMALL_STATE(873)] = 53391, + [SMALL_STATE(874)] = 53432, + [SMALL_STATE(875)] = 53473, + [SMALL_STATE(876)] = 53514, + [SMALL_STATE(877)] = 53555, + [SMALL_STATE(878)] = 53596, + [SMALL_STATE(879)] = 53637, + [SMALL_STATE(880)] = 53678, + [SMALL_STATE(881)] = 53719, + [SMALL_STATE(882)] = 53772, + [SMALL_STATE(883)] = 53813, + [SMALL_STATE(884)] = 53866, + [SMALL_STATE(885)] = 53935, + [SMALL_STATE(886)] = 54008, + [SMALL_STATE(887)] = 54083, + [SMALL_STATE(888)] = 54140, + [SMALL_STATE(889)] = 54205, + [SMALL_STATE(890)] = 54268, + [SMALL_STATE(891)] = 54329, + [SMALL_STATE(892)] = 54388, + [SMALL_STATE(893)] = 54455, + [SMALL_STATE(894)] = 54504, + [SMALL_STATE(895)] = 54555, + [SMALL_STATE(896)] = 54604, + [SMALL_STATE(897)] = 54673, + [SMALL_STATE(898)] = 54724, + [SMALL_STATE(899)] = 54769, + [SMALL_STATE(900)] = 54814, + [SMALL_STATE(901)] = 54859, + [SMALL_STATE(902)] = 54900, + [SMALL_STATE(903)] = 54941, + [SMALL_STATE(904)] = 54986, + [SMALL_STATE(905)] = 55031, + [SMALL_STATE(906)] = 55072, + [SMALL_STATE(907)] = 55113, + [SMALL_STATE(908)] = 55154, + [SMALL_STATE(909)] = 55195, + [SMALL_STATE(910)] = 55236, + [SMALL_STATE(911)] = 55279, + [SMALL_STATE(912)] = 55320, + [SMALL_STATE(913)] = 55361, + [SMALL_STATE(914)] = 55402, + [SMALL_STATE(915)] = 55443, + [SMALL_STATE(916)] = 55486, + [SMALL_STATE(917)] = 55527, + [SMALL_STATE(918)] = 55568, + [SMALL_STATE(919)] = 55609, + [SMALL_STATE(920)] = 55650, + [SMALL_STATE(921)] = 55693, + [SMALL_STATE(922)] = 55734, + [SMALL_STATE(923)] = 55775, + [SMALL_STATE(924)] = 55816, + [SMALL_STATE(925)] = 55857, + [SMALL_STATE(926)] = 55898, + [SMALL_STATE(927)] = 55939, + [SMALL_STATE(928)] = 55980, + [SMALL_STATE(929)] = 56021, + [SMALL_STATE(930)] = 56062, + [SMALL_STATE(931)] = 56103, + [SMALL_STATE(932)] = 56144, + [SMALL_STATE(933)] = 56185, + [SMALL_STATE(934)] = 56226, + [SMALL_STATE(935)] = 56269, + [SMALL_STATE(936)] = 56314, + [SMALL_STATE(937)] = 56355, + [SMALL_STATE(938)] = 56396, + [SMALL_STATE(939)] = 56437, + [SMALL_STATE(940)] = 56478, + [SMALL_STATE(941)] = 56519, + [SMALL_STATE(942)] = 56560, + [SMALL_STATE(943)] = 56601, + [SMALL_STATE(944)] = 56642, + [SMALL_STATE(945)] = 56683, + [SMALL_STATE(946)] = 56724, + [SMALL_STATE(947)] = 56765, + [SMALL_STATE(948)] = 56806, + [SMALL_STATE(949)] = 56847, + [SMALL_STATE(950)] = 56888, + [SMALL_STATE(951)] = 56929, + [SMALL_STATE(952)] = 56970, + [SMALL_STATE(953)] = 57011, + [SMALL_STATE(954)] = 57054, + [SMALL_STATE(955)] = 57097, + [SMALL_STATE(956)] = 57138, + [SMALL_STATE(957)] = 57183, + [SMALL_STATE(958)] = 57228, + [SMALL_STATE(959)] = 57269, + [SMALL_STATE(960)] = 57314, + [SMALL_STATE(961)] = 57359, + [SMALL_STATE(962)] = 57412, + [SMALL_STATE(963)] = 57481, + [SMALL_STATE(964)] = 57554, + [SMALL_STATE(965)] = 57629, + [SMALL_STATE(966)] = 57686, + [SMALL_STATE(967)] = 57751, + [SMALL_STATE(968)] = 57814, + [SMALL_STATE(969)] = 57875, + [SMALL_STATE(970)] = 57934, + [SMALL_STATE(971)] = 58001, + [SMALL_STATE(972)] = 58052, + [SMALL_STATE(973)] = 58121, + [SMALL_STATE(974)] = 58172, + [SMALL_STATE(975)] = 58213, + [SMALL_STATE(976)] = 58254, + [SMALL_STATE(977)] = 58295, + [SMALL_STATE(978)] = 58336, + [SMALL_STATE(979)] = 58377, + [SMALL_STATE(980)] = 58418, + [SMALL_STATE(981)] = 58471, + [SMALL_STATE(982)] = 58512, + [SMALL_STATE(983)] = 58552, + [SMALL_STATE(984)] = 58592, + [SMALL_STATE(985)] = 58632, + [SMALL_STATE(986)] = 58672, + [SMALL_STATE(987)] = 58712, + [SMALL_STATE(988)] = 58754, + [SMALL_STATE(989)] = 58794, + [SMALL_STATE(990)] = 58838, + [SMALL_STATE(991)] = 58878, + [SMALL_STATE(992)] = 58922, + [SMALL_STATE(993)] = 58966, + [SMALL_STATE(994)] = 59010, + [SMALL_STATE(995)] = 59052, + [SMALL_STATE(996)] = 59092, + [SMALL_STATE(997)] = 59132, + [SMALL_STATE(998)] = 59172, + [SMALL_STATE(999)] = 59212, + [SMALL_STATE(1000)] = 59258, + [SMALL_STATE(1001)] = 59298, + [SMALL_STATE(1002)] = 59340, + [SMALL_STATE(1003)] = 59382, + [SMALL_STATE(1004)] = 59422, + [SMALL_STATE(1005)] = 59462, + [SMALL_STATE(1006)] = 59502, + [SMALL_STATE(1007)] = 59542, + [SMALL_STATE(1008)] = 59584, + [SMALL_STATE(1009)] = 59624, + [SMALL_STATE(1010)] = 59666, + [SMALL_STATE(1011)] = 59706, + [SMALL_STATE(1012)] = 59746, + [SMALL_STATE(1013)] = 59786, + [SMALL_STATE(1014)] = 59826, + [SMALL_STATE(1015)] = 59866, + [SMALL_STATE(1016)] = 59906, + [SMALL_STATE(1017)] = 59946, + [SMALL_STATE(1018)] = 59986, + [SMALL_STATE(1019)] = 60030, + [SMALL_STATE(1020)] = 60070, + [SMALL_STATE(1021)] = 60110, + [SMALL_STATE(1022)] = 60150, + [SMALL_STATE(1023)] = 60190, + [SMALL_STATE(1024)] = 60234, + [SMALL_STATE(1025)] = 60274, + [SMALL_STATE(1026)] = 60314, + [SMALL_STATE(1027)] = 60354, + [SMALL_STATE(1028)] = 60398, + [SMALL_STATE(1029)] = 60438, + [SMALL_STATE(1030)] = 60478, + [SMALL_STATE(1031)] = 60518, + [SMALL_STATE(1032)] = 60558, + [SMALL_STATE(1033)] = 60598, + [SMALL_STATE(1034)] = 60638, + [SMALL_STATE(1035)] = 60678, + [SMALL_STATE(1036)] = 60718, + [SMALL_STATE(1037)] = 60758, + [SMALL_STATE(1038)] = 60798, + [SMALL_STATE(1039)] = 60838, + [SMALL_STATE(1040)] = 60878, + [SMALL_STATE(1041)] = 60922, + [SMALL_STATE(1042)] = 60962, + [SMALL_STATE(1043)] = 61002, + [SMALL_STATE(1044)] = 61042, + [SMALL_STATE(1045)] = 61084, + [SMALL_STATE(1046)] = 61126, + [SMALL_STATE(1047)] = 61166, + [SMALL_STATE(1048)] = 61205, + [SMALL_STATE(1049)] = 61244, + [SMALL_STATE(1050)] = 61283, + [SMALL_STATE(1051)] = 61322, + [SMALL_STATE(1052)] = 61373, + [SMALL_STATE(1053)] = 61412, + [SMALL_STATE(1054)] = 61451, + [SMALL_STATE(1055)] = 61490, + [SMALL_STATE(1056)] = 61533, + [SMALL_STATE(1057)] = 61572, + [SMALL_STATE(1058)] = 61611, + [SMALL_STATE(1059)] = 61650, + [SMALL_STATE(1060)] = 61689, + [SMALL_STATE(1061)] = 61730, + [SMALL_STATE(1062)] = 61769, + [SMALL_STATE(1063)] = 61820, + [SMALL_STATE(1064)] = 61887, + [SMALL_STATE(1065)] = 61958, + [SMALL_STATE(1066)] = 62031, + [SMALL_STATE(1067)] = 62086, + [SMALL_STATE(1068)] = 62149, + [SMALL_STATE(1069)] = 62210, + [SMALL_STATE(1070)] = 62269, + [SMALL_STATE(1071)] = 62326, + [SMALL_STATE(1072)] = 62391, + [SMALL_STATE(1073)] = 62440, + [SMALL_STATE(1074)] = 62479, + [SMALL_STATE(1075)] = 62518, + [SMALL_STATE(1076)] = 62557, + [SMALL_STATE(1077)] = 62596, + [SMALL_STATE(1078)] = 62635, + [SMALL_STATE(1079)] = 62674, + [SMALL_STATE(1080)] = 62713, + [SMALL_STATE(1081)] = 62754, + [SMALL_STATE(1082)] = 62793, + [SMALL_STATE(1083)] = 62838, + [SMALL_STATE(1084)] = 62877, + [SMALL_STATE(1085)] = 62916, + [SMALL_STATE(1086)] = 62955, + [SMALL_STATE(1087)] = 62994, + [SMALL_STATE(1088)] = 63035, + [SMALL_STATE(1089)] = 63074, + [SMALL_STATE(1090)] = 63113, + [SMALL_STATE(1091)] = 63180, + [SMALL_STATE(1092)] = 63229, + [SMALL_STATE(1093)] = 63268, + [SMALL_STATE(1094)] = 63307, + [SMALL_STATE(1095)] = 63346, + [SMALL_STATE(1096)] = 63385, + [SMALL_STATE(1097)] = 63426, + [SMALL_STATE(1098)] = 63465, + [SMALL_STATE(1099)] = 63504, + [SMALL_STATE(1100)] = 63543, + [SMALL_STATE(1101)] = 63582, + [SMALL_STATE(1102)] = 63621, + [SMALL_STATE(1103)] = 63664, + [SMALL_STATE(1104)] = 63703, + [SMALL_STATE(1105)] = 63775, + [SMALL_STATE(1106)] = 63817, + [SMALL_STATE(1107)] = 63859, + [SMALL_STATE(1108)] = 63931, + [SMALL_STATE(1109)] = 64003, + [SMALL_STATE(1110)] = 64043, + [SMALL_STATE(1111)] = 64115, + [SMALL_STATE(1112)] = 64155, + [SMALL_STATE(1113)] = 64195, + [SMALL_STATE(1114)] = 64236, + [SMALL_STATE(1115)] = 64303, + [SMALL_STATE(1116)] = 64370, + [SMALL_STATE(1117)] = 64437, + [SMALL_STATE(1118)] = 64504, + [SMALL_STATE(1119)] = 64571, + [SMALL_STATE(1120)] = 64638, + [SMALL_STATE(1121)] = 64677, + [SMALL_STATE(1122)] = 64715, + [SMALL_STATE(1123)] = 64778, + [SMALL_STATE(1124)] = 64816, + [SMALL_STATE(1125)] = 64856, + [SMALL_STATE(1126)] = 64889, + [SMALL_STATE(1127)] = 64922, + [SMALL_STATE(1128)] = 64955, + [SMALL_STATE(1129)] = 64988, + [SMALL_STATE(1130)] = 65021, + [SMALL_STATE(1131)] = 65054, + [SMALL_STATE(1132)] = 65087, + [SMALL_STATE(1133)] = 65120, + [SMALL_STATE(1134)] = 65153, + [SMALL_STATE(1135)] = 65186, + [SMALL_STATE(1136)] = 65219, + [SMALL_STATE(1137)] = 65254, + [SMALL_STATE(1138)] = 65287, + [SMALL_STATE(1139)] = 65320, + [SMALL_STATE(1140)] = 65353, + [SMALL_STATE(1141)] = 65386, + [SMALL_STATE(1142)] = 65419, + [SMALL_STATE(1143)] = 65451, + [SMALL_STATE(1144)] = 65482, + [SMALL_STATE(1145)] = 65513, + [SMALL_STATE(1146)] = 65553, + [SMALL_STATE(1147)] = 65593, + [SMALL_STATE(1148)] = 65620, + [SMALL_STATE(1149)] = 65647, + [SMALL_STATE(1150)] = 65674, + [SMALL_STATE(1151)] = 65701, + [SMALL_STATE(1152)] = 65728, + [SMALL_STATE(1153)] = 65755, + [SMALL_STATE(1154)] = 65782, + [SMALL_STATE(1155)] = 65809, + [SMALL_STATE(1156)] = 65836, + [SMALL_STATE(1157)] = 65863, + [SMALL_STATE(1158)] = 65890, + [SMALL_STATE(1159)] = 65917, + [SMALL_STATE(1160)] = 65944, + [SMALL_STATE(1161)] = 65971, + [SMALL_STATE(1162)] = 65998, + [SMALL_STATE(1163)] = 66025, + [SMALL_STATE(1164)] = 66052, + [SMALL_STATE(1165)] = 66079, + [SMALL_STATE(1166)] = 66106, + [SMALL_STATE(1167)] = 66133, + [SMALL_STATE(1168)] = 66160, + [SMALL_STATE(1169)] = 66187, + [SMALL_STATE(1170)] = 66214, + [SMALL_STATE(1171)] = 66241, + [SMALL_STATE(1172)] = 66268, + [SMALL_STATE(1173)] = 66295, + [SMALL_STATE(1174)] = 66322, + [SMALL_STATE(1175)] = 66349, + [SMALL_STATE(1176)] = 66376, + [SMALL_STATE(1177)] = 66403, + [SMALL_STATE(1178)] = 66430, + [SMALL_STATE(1179)] = 66457, + [SMALL_STATE(1180)] = 66484, + [SMALL_STATE(1181)] = 66511, + [SMALL_STATE(1182)] = 66538, + [SMALL_STATE(1183)] = 66565, + [SMALL_STATE(1184)] = 66592, + [SMALL_STATE(1185)] = 66619, + [SMALL_STATE(1186)] = 66646, + [SMALL_STATE(1187)] = 66673, + [SMALL_STATE(1188)] = 66700, + [SMALL_STATE(1189)] = 66727, + [SMALL_STATE(1190)] = 66754, + [SMALL_STATE(1191)] = 66781, + [SMALL_STATE(1192)] = 66808, + [SMALL_STATE(1193)] = 66835, + [SMALL_STATE(1194)] = 66862, + [SMALL_STATE(1195)] = 66889, + [SMALL_STATE(1196)] = 66916, + [SMALL_STATE(1197)] = 66943, + [SMALL_STATE(1198)] = 66970, + [SMALL_STATE(1199)] = 67016, + [SMALL_STATE(1200)] = 67046, + [SMALL_STATE(1201)] = 67076, + [SMALL_STATE(1202)] = 67106, + [SMALL_STATE(1203)] = 67135, + [SMALL_STATE(1204)] = 67163, + [SMALL_STATE(1205)] = 67187, + [SMALL_STATE(1206)] = 67227, + [SMALL_STATE(1207)] = 67270, + [SMALL_STATE(1208)] = 67313, + [SMALL_STATE(1209)] = 67356, + [SMALL_STATE(1210)] = 67399, + [SMALL_STATE(1211)] = 67425, + [SMALL_STATE(1212)] = 67451, + [SMALL_STATE(1213)] = 67477, + [SMALL_STATE(1214)] = 67510, + [SMALL_STATE(1215)] = 67543, + [SMALL_STATE(1216)] = 67573, + [SMALL_STATE(1217)] = 67603, + [SMALL_STATE(1218)] = 67633, + [SMALL_STATE(1219)] = 67663, + [SMALL_STATE(1220)] = 67693, + [SMALL_STATE(1221)] = 67723, + [SMALL_STATE(1222)] = 67753, + [SMALL_STATE(1223)] = 67783, + [SMALL_STATE(1224)] = 67813, + [SMALL_STATE(1225)] = 67843, + [SMALL_STATE(1226)] = 67863, + [SMALL_STATE(1227)] = 67893, + [SMALL_STATE(1228)] = 67923, + [SMALL_STATE(1229)] = 67949, + [SMALL_STATE(1230)] = 67971, + [SMALL_STATE(1231)] = 67997, + [SMALL_STATE(1232)] = 68023, + [SMALL_STATE(1233)] = 68049, + [SMALL_STATE(1234)] = 68075, + [SMALL_STATE(1235)] = 68101, + [SMALL_STATE(1236)] = 68128, + [SMALL_STATE(1237)] = 68151, + [SMALL_STATE(1238)] = 68178, + [SMALL_STATE(1239)] = 68201, + [SMALL_STATE(1240)] = 68218, + [SMALL_STATE(1241)] = 68245, + [SMALL_STATE(1242)] = 68267, + [SMALL_STATE(1243)] = 68289, + [SMALL_STATE(1244)] = 68311, + [SMALL_STATE(1245)] = 68337, + [SMALL_STATE(1246)] = 68361, + [SMALL_STATE(1247)] = 68387, + [SMALL_STATE(1248)] = 68409, + [SMALL_STATE(1249)] = 68431, + [SMALL_STATE(1250)] = 68453, + [SMALL_STATE(1251)] = 68475, + [SMALL_STATE(1252)] = 68499, + [SMALL_STATE(1253)] = 68521, + [SMALL_STATE(1254)] = 68543, + [SMALL_STATE(1255)] = 68567, + [SMALL_STATE(1256)] = 68589, + [SMALL_STATE(1257)] = 68611, + [SMALL_STATE(1258)] = 68633, + [SMALL_STATE(1259)] = 68657, + [SMALL_STATE(1260)] = 68680, + [SMALL_STATE(1261)] = 68695, + [SMALL_STATE(1262)] = 68714, + [SMALL_STATE(1263)] = 68733, + [SMALL_STATE(1264)] = 68748, + [SMALL_STATE(1265)] = 68769, + [SMALL_STATE(1266)] = 68781, + [SMALL_STATE(1267)] = 68799, + [SMALL_STATE(1268)] = 68811, + [SMALL_STATE(1269)] = 68829, + [SMALL_STATE(1270)] = 68847, + [SMALL_STATE(1271)] = 68865, + [SMALL_STATE(1272)] = 68883, + [SMALL_STATE(1273)] = 68901, + [SMALL_STATE(1274)] = 68919, + [SMALL_STATE(1275)] = 68935, + [SMALL_STATE(1276)] = 68953, + [SMALL_STATE(1277)] = 68971, + [SMALL_STATE(1278)] = 68983, + [SMALL_STATE(1279)] = 69001, + [SMALL_STATE(1280)] = 69013, + [SMALL_STATE(1281)] = 69031, + [SMALL_STATE(1282)] = 69049, + [SMALL_STATE(1283)] = 69061, + [SMALL_STATE(1284)] = 69079, + [SMALL_STATE(1285)] = 69091, + [SMALL_STATE(1286)] = 69103, + [SMALL_STATE(1287)] = 69115, + [SMALL_STATE(1288)] = 69131, + [SMALL_STATE(1289)] = 69149, + [SMALL_STATE(1290)] = 69167, + [SMALL_STATE(1291)] = 69183, + [SMALL_STATE(1292)] = 69195, + [SMALL_STATE(1293)] = 69213, + [SMALL_STATE(1294)] = 69231, + [SMALL_STATE(1295)] = 69251, + [SMALL_STATE(1296)] = 69269, + [SMALL_STATE(1297)] = 69287, + [SMALL_STATE(1298)] = 69305, + [SMALL_STATE(1299)] = 69323, + [SMALL_STATE(1300)] = 69341, + [SMALL_STATE(1301)] = 69359, + [SMALL_STATE(1302)] = 69377, + [SMALL_STATE(1303)] = 69389, + [SMALL_STATE(1304)] = 69409, + [SMALL_STATE(1305)] = 69427, + [SMALL_STATE(1306)] = 69439, + [SMALL_STATE(1307)] = 69457, + [SMALL_STATE(1308)] = 69475, + [SMALL_STATE(1309)] = 69487, + [SMALL_STATE(1310)] = 69505, + [SMALL_STATE(1311)] = 69523, + [SMALL_STATE(1312)] = 69535, + [SMALL_STATE(1313)] = 69553, + [SMALL_STATE(1314)] = 69571, + [SMALL_STATE(1315)] = 69589, + [SMALL_STATE(1316)] = 69607, + [SMALL_STATE(1317)] = 69625, + [SMALL_STATE(1318)] = 69643, + [SMALL_STATE(1319)] = 69661, + [SMALL_STATE(1320)] = 69679, + [SMALL_STATE(1321)] = 69691, + [SMALL_STATE(1322)] = 69709, + [SMALL_STATE(1323)] = 69727, + [SMALL_STATE(1324)] = 69745, + [SMALL_STATE(1325)] = 69763, + [SMALL_STATE(1326)] = 69781, + [SMALL_STATE(1327)] = 69799, + [SMALL_STATE(1328)] = 69817, + [SMALL_STATE(1329)] = 69837, + [SMALL_STATE(1330)] = 69849, + [SMALL_STATE(1331)] = 69867, + [SMALL_STATE(1332)] = 69879, + [SMALL_STATE(1333)] = 69891, + [SMALL_STATE(1334)] = 69909, + [SMALL_STATE(1335)] = 69921, + [SMALL_STATE(1336)] = 69939, + [SMALL_STATE(1337)] = 69959, + [SMALL_STATE(1338)] = 69971, + [SMALL_STATE(1339)] = 69985, + [SMALL_STATE(1340)] = 70003, + [SMALL_STATE(1341)] = 70020, + [SMALL_STATE(1342)] = 70037, + [SMALL_STATE(1343)] = 70054, + [SMALL_STATE(1344)] = 70071, + [SMALL_STATE(1345)] = 70088, + [SMALL_STATE(1346)] = 70105, + [SMALL_STATE(1347)] = 70116, + [SMALL_STATE(1348)] = 70133, + [SMALL_STATE(1349)] = 70150, + [SMALL_STATE(1350)] = 70167, + [SMALL_STATE(1351)] = 70184, + [SMALL_STATE(1352)] = 70201, + [SMALL_STATE(1353)] = 70218, + [SMALL_STATE(1354)] = 70229, + [SMALL_STATE(1355)] = 70246, + [SMALL_STATE(1356)] = 70263, + [SMALL_STATE(1357)] = 70278, + [SMALL_STATE(1358)] = 70295, + [SMALL_STATE(1359)] = 70312, + [SMALL_STATE(1360)] = 70329, + [SMALL_STATE(1361)] = 70344, + [SMALL_STATE(1362)] = 70361, + [SMALL_STATE(1363)] = 70378, + [SMALL_STATE(1364)] = 70395, + [SMALL_STATE(1365)] = 70412, + [SMALL_STATE(1366)] = 70429, + [SMALL_STATE(1367)] = 70446, + [SMALL_STATE(1368)] = 70463, + [SMALL_STATE(1369)] = 70480, + [SMALL_STATE(1370)] = 70495, + [SMALL_STATE(1371)] = 70512, + [SMALL_STATE(1372)] = 70527, + [SMALL_STATE(1373)] = 70544, + [SMALL_STATE(1374)] = 70561, + [SMALL_STATE(1375)] = 70578, + [SMALL_STATE(1376)] = 70595, + [SMALL_STATE(1377)] = 70612, + [SMALL_STATE(1378)] = 70629, + [SMALL_STATE(1379)] = 70646, + [SMALL_STATE(1380)] = 70663, + [SMALL_STATE(1381)] = 70680, + [SMALL_STATE(1382)] = 70693, + [SMALL_STATE(1383)] = 70710, + [SMALL_STATE(1384)] = 70727, + [SMALL_STATE(1385)] = 70744, + [SMALL_STATE(1386)] = 70761, + [SMALL_STATE(1387)] = 70778, + [SMALL_STATE(1388)] = 70795, + [SMALL_STATE(1389)] = 70812, + [SMALL_STATE(1390)] = 70829, + [SMALL_STATE(1391)] = 70846, + [SMALL_STATE(1392)] = 70863, + [SMALL_STATE(1393)] = 70880, + [SMALL_STATE(1394)] = 70897, + [SMALL_STATE(1395)] = 70914, + [SMALL_STATE(1396)] = 70931, + [SMALL_STATE(1397)] = 70948, + [SMALL_STATE(1398)] = 70965, + [SMALL_STATE(1399)] = 70982, + [SMALL_STATE(1400)] = 70999, + [SMALL_STATE(1401)] = 71016, + [SMALL_STATE(1402)] = 71033, + [SMALL_STATE(1403)] = 71050, + [SMALL_STATE(1404)] = 71067, + [SMALL_STATE(1405)] = 71084, + [SMALL_STATE(1406)] = 71099, + [SMALL_STATE(1407)] = 71116, + [SMALL_STATE(1408)] = 71133, + [SMALL_STATE(1409)] = 71150, + [SMALL_STATE(1410)] = 71167, + [SMALL_STATE(1411)] = 71184, + [SMALL_STATE(1412)] = 71201, + [SMALL_STATE(1413)] = 71218, + [SMALL_STATE(1414)] = 71235, + [SMALL_STATE(1415)] = 71252, + [SMALL_STATE(1416)] = 71269, + [SMALL_STATE(1417)] = 71286, + [SMALL_STATE(1418)] = 71303, + [SMALL_STATE(1419)] = 71320, + [SMALL_STATE(1420)] = 71337, + [SMALL_STATE(1421)] = 71354, + [SMALL_STATE(1422)] = 71371, + [SMALL_STATE(1423)] = 71388, + [SMALL_STATE(1424)] = 71405, + [SMALL_STATE(1425)] = 71422, + [SMALL_STATE(1426)] = 71439, + [SMALL_STATE(1427)] = 71456, + [SMALL_STATE(1428)] = 71471, + [SMALL_STATE(1429)] = 71488, + [SMALL_STATE(1430)] = 71501, + [SMALL_STATE(1431)] = 71518, + [SMALL_STATE(1432)] = 71533, + [SMALL_STATE(1433)] = 71544, + [SMALL_STATE(1434)] = 71561, + [SMALL_STATE(1435)] = 71578, + [SMALL_STATE(1436)] = 71589, + [SMALL_STATE(1437)] = 71606, + [SMALL_STATE(1438)] = 71619, + [SMALL_STATE(1439)] = 71636, + [SMALL_STATE(1440)] = 71647, + [SMALL_STATE(1441)] = 71664, + [SMALL_STATE(1442)] = 71681, + [SMALL_STATE(1443)] = 71698, + [SMALL_STATE(1444)] = 71715, + [SMALL_STATE(1445)] = 71732, + [SMALL_STATE(1446)] = 71749, + [SMALL_STATE(1447)] = 71766, + [SMALL_STATE(1448)] = 71781, + [SMALL_STATE(1449)] = 71798, + [SMALL_STATE(1450)] = 71815, + [SMALL_STATE(1451)] = 71832, + [SMALL_STATE(1452)] = 71847, + [SMALL_STATE(1453)] = 71860, + [SMALL_STATE(1454)] = 71877, + [SMALL_STATE(1455)] = 71894, + [SMALL_STATE(1456)] = 71911, + [SMALL_STATE(1457)] = 71928, + [SMALL_STATE(1458)] = 71945, + [SMALL_STATE(1459)] = 71958, + [SMALL_STATE(1460)] = 71971, + [SMALL_STATE(1461)] = 71988, + [SMALL_STATE(1462)] = 72003, + [SMALL_STATE(1463)] = 72018, + [SMALL_STATE(1464)] = 72035, + [SMALL_STATE(1465)] = 72052, + [SMALL_STATE(1466)] = 72069, + [SMALL_STATE(1467)] = 72086, + [SMALL_STATE(1468)] = 72100, + [SMALL_STATE(1469)] = 72110, + [SMALL_STATE(1470)] = 72120, + [SMALL_STATE(1471)] = 72130, + [SMALL_STATE(1472)] = 72140, + [SMALL_STATE(1473)] = 72150, + [SMALL_STATE(1474)] = 72160, + [SMALL_STATE(1475)] = 72174, + [SMALL_STATE(1476)] = 72184, + [SMALL_STATE(1477)] = 72198, + [SMALL_STATE(1478)] = 72208, + [SMALL_STATE(1479)] = 72222, + [SMALL_STATE(1480)] = 72232, + [SMALL_STATE(1481)] = 72246, + [SMALL_STATE(1482)] = 72256, + [SMALL_STATE(1483)] = 72266, + [SMALL_STATE(1484)] = 72276, + [SMALL_STATE(1485)] = 72286, + [SMALL_STATE(1486)] = 72300, + [SMALL_STATE(1487)] = 72314, + [SMALL_STATE(1488)] = 72324, + [SMALL_STATE(1489)] = 72338, + [SMALL_STATE(1490)] = 72352, + [SMALL_STATE(1491)] = 72366, + [SMALL_STATE(1492)] = 72376, + [SMALL_STATE(1493)] = 72390, + [SMALL_STATE(1494)] = 72404, + [SMALL_STATE(1495)] = 72418, + [SMALL_STATE(1496)] = 72432, + [SMALL_STATE(1497)] = 72446, + [SMALL_STATE(1498)] = 72460, + [SMALL_STATE(1499)] = 72474, + [SMALL_STATE(1500)] = 72484, + [SMALL_STATE(1501)] = 72494, + [SMALL_STATE(1502)] = 72504, + [SMALL_STATE(1503)] = 72518, + [SMALL_STATE(1504)] = 72532, + [SMALL_STATE(1505)] = 72546, + [SMALL_STATE(1506)] = 72556, + [SMALL_STATE(1507)] = 72570, + [SMALL_STATE(1508)] = 72584, + [SMALL_STATE(1509)] = 72598, + [SMALL_STATE(1510)] = 72608, + [SMALL_STATE(1511)] = 72618, + [SMALL_STATE(1512)] = 72632, + [SMALL_STATE(1513)] = 72646, + [SMALL_STATE(1514)] = 72656, + [SMALL_STATE(1515)] = 72670, + [SMALL_STATE(1516)] = 72684, + [SMALL_STATE(1517)] = 72698, + [SMALL_STATE(1518)] = 72712, + [SMALL_STATE(1519)] = 72722, + [SMALL_STATE(1520)] = 72732, + [SMALL_STATE(1521)] = 72746, + [SMALL_STATE(1522)] = 72756, + [SMALL_STATE(1523)] = 72766, + [SMALL_STATE(1524)] = 72776, + [SMALL_STATE(1525)] = 72790, + [SMALL_STATE(1526)] = 72804, + [SMALL_STATE(1527)] = 72814, + [SMALL_STATE(1528)] = 72828, + [SMALL_STATE(1529)] = 72842, + [SMALL_STATE(1530)] = 72856, + [SMALL_STATE(1531)] = 72870, + [SMALL_STATE(1532)] = 72880, + [SMALL_STATE(1533)] = 72894, + [SMALL_STATE(1534)] = 72904, + [SMALL_STATE(1535)] = 72918, + [SMALL_STATE(1536)] = 72932, + [SMALL_STATE(1537)] = 72942, + [SMALL_STATE(1538)] = 72952, + [SMALL_STATE(1539)] = 72966, + [SMALL_STATE(1540)] = 72976, + [SMALL_STATE(1541)] = 72990, + [SMALL_STATE(1542)] = 73004, + [SMALL_STATE(1543)] = 73014, + [SMALL_STATE(1544)] = 73024, + [SMALL_STATE(1545)] = 73034, + [SMALL_STATE(1546)] = 73048, + [SMALL_STATE(1547)] = 73062, + [SMALL_STATE(1548)] = 73076, + [SMALL_STATE(1549)] = 73090, + [SMALL_STATE(1550)] = 73104, + [SMALL_STATE(1551)] = 73114, + [SMALL_STATE(1552)] = 73124, + [SMALL_STATE(1553)] = 73134, + [SMALL_STATE(1554)] = 73148, + [SMALL_STATE(1555)] = 73158, + [SMALL_STATE(1556)] = 73168, + [SMALL_STATE(1557)] = 73178, + [SMALL_STATE(1558)] = 73192, + [SMALL_STATE(1559)] = 73206, + [SMALL_STATE(1560)] = 73220, + [SMALL_STATE(1561)] = 73234, + [SMALL_STATE(1562)] = 73248, + [SMALL_STATE(1563)] = 73262, + [SMALL_STATE(1564)] = 73272, + [SMALL_STATE(1565)] = 73286, + [SMALL_STATE(1566)] = 73296, + [SMALL_STATE(1567)] = 73306, + [SMALL_STATE(1568)] = 73320, + [SMALL_STATE(1569)] = 73334, + [SMALL_STATE(1570)] = 73344, + [SMALL_STATE(1571)] = 73358, + [SMALL_STATE(1572)] = 73372, + [SMALL_STATE(1573)] = 73382, + [SMALL_STATE(1574)] = 73392, + [SMALL_STATE(1575)] = 73402, + [SMALL_STATE(1576)] = 73414, + [SMALL_STATE(1577)] = 73424, + [SMALL_STATE(1578)] = 73434, + [SMALL_STATE(1579)] = 73444, + [SMALL_STATE(1580)] = 73454, + [SMALL_STATE(1581)] = 73468, + [SMALL_STATE(1582)] = 73478, + [SMALL_STATE(1583)] = 73488, + [SMALL_STATE(1584)] = 73502, + [SMALL_STATE(1585)] = 73516, + [SMALL_STATE(1586)] = 73530, + [SMALL_STATE(1587)] = 73544, + [SMALL_STATE(1588)] = 73554, + [SMALL_STATE(1589)] = 73564, + [SMALL_STATE(1590)] = 73578, + [SMALL_STATE(1591)] = 73592, + [SMALL_STATE(1592)] = 73606, + [SMALL_STATE(1593)] = 73620, + [SMALL_STATE(1594)] = 73634, + [SMALL_STATE(1595)] = 73644, + [SMALL_STATE(1596)] = 73658, + [SMALL_STATE(1597)] = 73672, + [SMALL_STATE(1598)] = 73686, + [SMALL_STATE(1599)] = 73700, + [SMALL_STATE(1600)] = 73714, + [SMALL_STATE(1601)] = 73724, + [SMALL_STATE(1602)] = 73734, + [SMALL_STATE(1603)] = 73744, + [SMALL_STATE(1604)] = 73754, + [SMALL_STATE(1605)] = 73764, + [SMALL_STATE(1606)] = 73774, + [SMALL_STATE(1607)] = 73784, + [SMALL_STATE(1608)] = 73794, + [SMALL_STATE(1609)] = 73804, + [SMALL_STATE(1610)] = 73816, + [SMALL_STATE(1611)] = 73826, + [SMALL_STATE(1612)] = 73840, + [SMALL_STATE(1613)] = 73850, + [SMALL_STATE(1614)] = 73860, + [SMALL_STATE(1615)] = 73874, + [SMALL_STATE(1616)] = 73888, + [SMALL_STATE(1617)] = 73898, + [SMALL_STATE(1618)] = 73912, + [SMALL_STATE(1619)] = 73926, + [SMALL_STATE(1620)] = 73936, + [SMALL_STATE(1621)] = 73946, + [SMALL_STATE(1622)] = 73956, + [SMALL_STATE(1623)] = 73966, + [SMALL_STATE(1624)] = 73976, + [SMALL_STATE(1625)] = 73986, + [SMALL_STATE(1626)] = 74000, + [SMALL_STATE(1627)] = 74010, + [SMALL_STATE(1628)] = 74024, + [SMALL_STATE(1629)] = 74038, + [SMALL_STATE(1630)] = 74048, + [SMALL_STATE(1631)] = 74058, + [SMALL_STATE(1632)] = 74070, + [SMALL_STATE(1633)] = 74084, + [SMALL_STATE(1634)] = 74098, + [SMALL_STATE(1635)] = 74112, + [SMALL_STATE(1636)] = 74126, + [SMALL_STATE(1637)] = 74140, + [SMALL_STATE(1638)] = 74154, + [SMALL_STATE(1639)] = 74168, + [SMALL_STATE(1640)] = 74178, + [SMALL_STATE(1641)] = 74188, + [SMALL_STATE(1642)] = 74202, + [SMALL_STATE(1643)] = 74216, + [SMALL_STATE(1644)] = 74226, + [SMALL_STATE(1645)] = 74240, + [SMALL_STATE(1646)] = 74254, + [SMALL_STATE(1647)] = 74268, + [SMALL_STATE(1648)] = 74278, + [SMALL_STATE(1649)] = 74292, + [SMALL_STATE(1650)] = 74306, + [SMALL_STATE(1651)] = 74316, + [SMALL_STATE(1652)] = 74326, + [SMALL_STATE(1653)] = 74336, + [SMALL_STATE(1654)] = 74346, + [SMALL_STATE(1655)] = 74360, + [SMALL_STATE(1656)] = 74370, + [SMALL_STATE(1657)] = 74380, + [SMALL_STATE(1658)] = 74390, + [SMALL_STATE(1659)] = 74400, + [SMALL_STATE(1660)] = 74410, + [SMALL_STATE(1661)] = 74420, + [SMALL_STATE(1662)] = 74430, + [SMALL_STATE(1663)] = 74444, + [SMALL_STATE(1664)] = 74454, + [SMALL_STATE(1665)] = 74468, + [SMALL_STATE(1666)] = 74477, + [SMALL_STATE(1667)] = 74488, + [SMALL_STATE(1668)] = 74497, + [SMALL_STATE(1669)] = 74506, + [SMALL_STATE(1670)] = 74517, + [SMALL_STATE(1671)] = 74528, + [SMALL_STATE(1672)] = 74539, + [SMALL_STATE(1673)] = 74550, + [SMALL_STATE(1674)] = 74561, + [SMALL_STATE(1675)] = 74570, + [SMALL_STATE(1676)] = 74581, + [SMALL_STATE(1677)] = 74592, + [SMALL_STATE(1678)] = 74603, + [SMALL_STATE(1679)] = 74614, + [SMALL_STATE(1680)] = 74625, + [SMALL_STATE(1681)] = 74636, + [SMALL_STATE(1682)] = 74647, + [SMALL_STATE(1683)] = 74658, + [SMALL_STATE(1684)] = 74669, + [SMALL_STATE(1685)] = 74680, + [SMALL_STATE(1686)] = 74691, + [SMALL_STATE(1687)] = 74702, + [SMALL_STATE(1688)] = 74713, + [SMALL_STATE(1689)] = 74724, + [SMALL_STATE(1690)] = 74733, + [SMALL_STATE(1691)] = 74744, + [SMALL_STATE(1692)] = 74755, + [SMALL_STATE(1693)] = 74764, + [SMALL_STATE(1694)] = 74775, + [SMALL_STATE(1695)] = 74786, + [SMALL_STATE(1696)] = 74795, + [SMALL_STATE(1697)] = 74804, + [SMALL_STATE(1698)] = 74813, + [SMALL_STATE(1699)] = 74822, + [SMALL_STATE(1700)] = 74833, + [SMALL_STATE(1701)] = 74844, + [SMALL_STATE(1702)] = 74855, + [SMALL_STATE(1703)] = 74864, + [SMALL_STATE(1704)] = 74875, + [SMALL_STATE(1705)] = 74886, + [SMALL_STATE(1706)] = 74897, + [SMALL_STATE(1707)] = 74908, + [SMALL_STATE(1708)] = 74919, + [SMALL_STATE(1709)] = 74930, + [SMALL_STATE(1710)] = 74941, + [SMALL_STATE(1711)] = 74950, + [SMALL_STATE(1712)] = 74961, + [SMALL_STATE(1713)] = 74972, + [SMALL_STATE(1714)] = 74981, + [SMALL_STATE(1715)] = 74992, + [SMALL_STATE(1716)] = 75003, + [SMALL_STATE(1717)] = 75014, + [SMALL_STATE(1718)] = 75025, + [SMALL_STATE(1719)] = 75036, + [SMALL_STATE(1720)] = 75047, + [SMALL_STATE(1721)] = 75058, + [SMALL_STATE(1722)] = 75069, + [SMALL_STATE(1723)] = 75080, + [SMALL_STATE(1724)] = 75091, + [SMALL_STATE(1725)] = 75102, + [SMALL_STATE(1726)] = 75113, + [SMALL_STATE(1727)] = 75124, + [SMALL_STATE(1728)] = 75135, + [SMALL_STATE(1729)] = 75146, + [SMALL_STATE(1730)] = 75157, + [SMALL_STATE(1731)] = 75166, + [SMALL_STATE(1732)] = 75177, + [SMALL_STATE(1733)] = 75188, + [SMALL_STATE(1734)] = 75199, + [SMALL_STATE(1735)] = 75210, + [SMALL_STATE(1736)] = 75221, + [SMALL_STATE(1737)] = 75232, + [SMALL_STATE(1738)] = 75243, + [SMALL_STATE(1739)] = 75252, + [SMALL_STATE(1740)] = 75261, + [SMALL_STATE(1741)] = 75272, + [SMALL_STATE(1742)] = 75283, + [SMALL_STATE(1743)] = 75294, + [SMALL_STATE(1744)] = 75305, + [SMALL_STATE(1745)] = 75316, + [SMALL_STATE(1746)] = 75327, + [SMALL_STATE(1747)] = 75338, + [SMALL_STATE(1748)] = 75349, + [SMALL_STATE(1749)] = 75360, + [SMALL_STATE(1750)] = 75371, + [SMALL_STATE(1751)] = 75382, + [SMALL_STATE(1752)] = 75393, + [SMALL_STATE(1753)] = 75404, + [SMALL_STATE(1754)] = 75415, + [SMALL_STATE(1755)] = 75426, + [SMALL_STATE(1756)] = 75437, + [SMALL_STATE(1757)] = 75448, + [SMALL_STATE(1758)] = 75459, + [SMALL_STATE(1759)] = 75470, + [SMALL_STATE(1760)] = 75479, + [SMALL_STATE(1761)] = 75490, + [SMALL_STATE(1762)] = 75501, + [SMALL_STATE(1763)] = 75512, + [SMALL_STATE(1764)] = 75521, + [SMALL_STATE(1765)] = 75532, + [SMALL_STATE(1766)] = 75543, + [SMALL_STATE(1767)] = 75554, + [SMALL_STATE(1768)] = 75565, + [SMALL_STATE(1769)] = 75576, + [SMALL_STATE(1770)] = 75587, + [SMALL_STATE(1771)] = 75598, + [SMALL_STATE(1772)] = 75609, + [SMALL_STATE(1773)] = 75620, + [SMALL_STATE(1774)] = 75631, + [SMALL_STATE(1775)] = 75642, + [SMALL_STATE(1776)] = 75651, + [SMALL_STATE(1777)] = 75662, + [SMALL_STATE(1778)] = 75673, + [SMALL_STATE(1779)] = 75684, + [SMALL_STATE(1780)] = 75695, + [SMALL_STATE(1781)] = 75706, + [SMALL_STATE(1782)] = 75717, + [SMALL_STATE(1783)] = 75728, + [SMALL_STATE(1784)] = 75739, + [SMALL_STATE(1785)] = 75750, + [SMALL_STATE(1786)] = 75759, + [SMALL_STATE(1787)] = 75768, + [SMALL_STATE(1788)] = 75779, + [SMALL_STATE(1789)] = 75788, + [SMALL_STATE(1790)] = 75799, + [SMALL_STATE(1791)] = 75810, + [SMALL_STATE(1792)] = 75821, + [SMALL_STATE(1793)] = 75832, + [SMALL_STATE(1794)] = 75841, + [SMALL_STATE(1795)] = 75850, + [SMALL_STATE(1796)] = 75861, + [SMALL_STATE(1797)] = 75870, + [SMALL_STATE(1798)] = 75881, + [SMALL_STATE(1799)] = 75892, + [SMALL_STATE(1800)] = 75903, + [SMALL_STATE(1801)] = 75912, + [SMALL_STATE(1802)] = 75923, + [SMALL_STATE(1803)] = 75934, + [SMALL_STATE(1804)] = 75945, + [SMALL_STATE(1805)] = 75956, + [SMALL_STATE(1806)] = 75967, + [SMALL_STATE(1807)] = 75976, + [SMALL_STATE(1808)] = 75987, + [SMALL_STATE(1809)] = 75998, + [SMALL_STATE(1810)] = 76009, + [SMALL_STATE(1811)] = 76018, + [SMALL_STATE(1812)] = 76029, + [SMALL_STATE(1813)] = 76040, + [SMALL_STATE(1814)] = 76051, + [SMALL_STATE(1815)] = 76062, + [SMALL_STATE(1816)] = 76073, + [SMALL_STATE(1817)] = 76084, + [SMALL_STATE(1818)] = 76095, + [SMALL_STATE(1819)] = 76106, + [SMALL_STATE(1820)] = 76117, + [SMALL_STATE(1821)] = 76128, + [SMALL_STATE(1822)] = 76139, + [SMALL_STATE(1823)] = 76150, + [SMALL_STATE(1824)] = 76161, + [SMALL_STATE(1825)] = 76169, + [SMALL_STATE(1826)] = 76177, + [SMALL_STATE(1827)] = 76185, + [SMALL_STATE(1828)] = 76193, + [SMALL_STATE(1829)] = 76201, + [SMALL_STATE(1830)] = 76209, + [SMALL_STATE(1831)] = 76217, + [SMALL_STATE(1832)] = 76225, + [SMALL_STATE(1833)] = 76233, + [SMALL_STATE(1834)] = 76241, + [SMALL_STATE(1835)] = 76249, + [SMALL_STATE(1836)] = 76257, + [SMALL_STATE(1837)] = 76265, + [SMALL_STATE(1838)] = 76273, + [SMALL_STATE(1839)] = 76281, + [SMALL_STATE(1840)] = 76289, + [SMALL_STATE(1841)] = 76297, + [SMALL_STATE(1842)] = 76305, + [SMALL_STATE(1843)] = 76313, + [SMALL_STATE(1844)] = 76321, + [SMALL_STATE(1845)] = 76329, + [SMALL_STATE(1846)] = 76337, + [SMALL_STATE(1847)] = 76345, + [SMALL_STATE(1848)] = 76353, + [SMALL_STATE(1849)] = 76361, + [SMALL_STATE(1850)] = 76369, + [SMALL_STATE(1851)] = 76377, + [SMALL_STATE(1852)] = 76385, + [SMALL_STATE(1853)] = 76393, + [SMALL_STATE(1854)] = 76401, + [SMALL_STATE(1855)] = 76409, + [SMALL_STATE(1856)] = 76417, + [SMALL_STATE(1857)] = 76425, + [SMALL_STATE(1858)] = 76433, + [SMALL_STATE(1859)] = 76441, + [SMALL_STATE(1860)] = 76449, + [SMALL_STATE(1861)] = 76457, + [SMALL_STATE(1862)] = 76465, + [SMALL_STATE(1863)] = 76473, + [SMALL_STATE(1864)] = 76481, + [SMALL_STATE(1865)] = 76489, + [SMALL_STATE(1866)] = 76497, + [SMALL_STATE(1867)] = 76505, + [SMALL_STATE(1868)] = 76513, + [SMALL_STATE(1869)] = 76521, + [SMALL_STATE(1870)] = 76529, + [SMALL_STATE(1871)] = 76537, + [SMALL_STATE(1872)] = 76545, + [SMALL_STATE(1873)] = 76553, + [SMALL_STATE(1874)] = 76561, + [SMALL_STATE(1875)] = 76569, + [SMALL_STATE(1876)] = 76577, + [SMALL_STATE(1877)] = 76585, + [SMALL_STATE(1878)] = 76593, + [SMALL_STATE(1879)] = 76601, + [SMALL_STATE(1880)] = 76609, + [SMALL_STATE(1881)] = 76617, + [SMALL_STATE(1882)] = 76625, + [SMALL_STATE(1883)] = 76633, + [SMALL_STATE(1884)] = 76641, + [SMALL_STATE(1885)] = 76649, + [SMALL_STATE(1886)] = 76657, + [SMALL_STATE(1887)] = 76665, + [SMALL_STATE(1888)] = 76673, + [SMALL_STATE(1889)] = 76681, + [SMALL_STATE(1890)] = 76689, + [SMALL_STATE(1891)] = 76697, + [SMALL_STATE(1892)] = 76705, + [SMALL_STATE(1893)] = 76713, + [SMALL_STATE(1894)] = 76721, + [SMALL_STATE(1895)] = 76729, + [SMALL_STATE(1896)] = 76737, + [SMALL_STATE(1897)] = 76745, + [SMALL_STATE(1898)] = 76753, + [SMALL_STATE(1899)] = 76761, + [SMALL_STATE(1900)] = 76769, + [SMALL_STATE(1901)] = 76777, + [SMALL_STATE(1902)] = 76785, + [SMALL_STATE(1903)] = 76793, + [SMALL_STATE(1904)] = 76801, + [SMALL_STATE(1905)] = 76809, + [SMALL_STATE(1906)] = 76817, + [SMALL_STATE(1907)] = 76825, + [SMALL_STATE(1908)] = 76833, + [SMALL_STATE(1909)] = 76841, + [SMALL_STATE(1910)] = 76849, + [SMALL_STATE(1911)] = 76857, + [SMALL_STATE(1912)] = 76865, + [SMALL_STATE(1913)] = 76873, + [SMALL_STATE(1914)] = 76881, + [SMALL_STATE(1915)] = 76889, + [SMALL_STATE(1916)] = 76897, + [SMALL_STATE(1917)] = 76905, + [SMALL_STATE(1918)] = 76913, + [SMALL_STATE(1919)] = 76921, + [SMALL_STATE(1920)] = 76929, + [SMALL_STATE(1921)] = 76937, + [SMALL_STATE(1922)] = 76945, + [SMALL_STATE(1923)] = 76953, + [SMALL_STATE(1924)] = 76961, + [SMALL_STATE(1925)] = 76969, + [SMALL_STATE(1926)] = 76977, + [SMALL_STATE(1927)] = 76985, + [SMALL_STATE(1928)] = 76993, + [SMALL_STATE(1929)] = 77001, + [SMALL_STATE(1930)] = 77009, + [SMALL_STATE(1931)] = 77017, + [SMALL_STATE(1932)] = 77025, + [SMALL_STATE(1933)] = 77033, + [SMALL_STATE(1934)] = 77041, + [SMALL_STATE(1935)] = 77049, + [SMALL_STATE(1936)] = 77057, + [SMALL_STATE(1937)] = 77065, + [SMALL_STATE(1938)] = 77073, + [SMALL_STATE(1939)] = 77081, + [SMALL_STATE(1940)] = 77089, + [SMALL_STATE(1941)] = 77097, + [SMALL_STATE(1942)] = 77105, + [SMALL_STATE(1943)] = 77113, + [SMALL_STATE(1944)] = 77121, + [SMALL_STATE(1945)] = 77129, + [SMALL_STATE(1946)] = 77137, + [SMALL_STATE(1947)] = 77145, + [SMALL_STATE(1948)] = 77153, + [SMALL_STATE(1949)] = 77161, + [SMALL_STATE(1950)] = 77169, + [SMALL_STATE(1951)] = 77177, + [SMALL_STATE(1952)] = 77185, + [SMALL_STATE(1953)] = 77193, + [SMALL_STATE(1954)] = 77201, + [SMALL_STATE(1955)] = 77209, + [SMALL_STATE(1956)] = 77217, + [SMALL_STATE(1957)] = 77225, + [SMALL_STATE(1958)] = 77233, + [SMALL_STATE(1959)] = 77241, + [SMALL_STATE(1960)] = 77249, + [SMALL_STATE(1961)] = 77257, + [SMALL_STATE(1962)] = 77265, + [SMALL_STATE(1963)] = 77273, + [SMALL_STATE(1964)] = 77281, + [SMALL_STATE(1965)] = 77289, + [SMALL_STATE(1966)] = 77297, + [SMALL_STATE(1967)] = 77305, + [SMALL_STATE(1968)] = 77313, + [SMALL_STATE(1969)] = 77321, + [SMALL_STATE(1970)] = 77329, + [SMALL_STATE(1971)] = 77337, + [SMALL_STATE(1972)] = 77345, + [SMALL_STATE(1973)] = 77353, + [SMALL_STATE(1974)] = 77361, + [SMALL_STATE(1975)] = 77369, + [SMALL_STATE(1976)] = 77377, + [SMALL_STATE(1977)] = 77385, + [SMALL_STATE(1978)] = 77393, + [SMALL_STATE(1979)] = 77401, + [SMALL_STATE(1980)] = 77409, + [SMALL_STATE(1981)] = 77417, + [SMALL_STATE(1982)] = 77425, + [SMALL_STATE(1983)] = 77433, + [SMALL_STATE(1984)] = 77441, + [SMALL_STATE(1985)] = 77449, +}; + +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(138), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(138), + [114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1360), + [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1292), + [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(377), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1801), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1435), + [129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(377), + [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1376), + [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1492), + [138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1693), + [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1733), + [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1198), + [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1245), + [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1673), + [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(343), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1566), + [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1569), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1573), + [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1703), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1760), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(524), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(513), + [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1822), + [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(514), + [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1804), + [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1345), + [189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(360), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(515), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(615), + [198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(615), + [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(327), + [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1769), + [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(434), + [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(506), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1328), + [216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), + [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1448), + [221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1396), + [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1387), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1283), + [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1681), + [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(466), + [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1823), + [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(473), + [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1676), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1389), + [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(462), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, 0, 0), SHIFT_REPEAT(1303), + [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 1, 0, 0), + [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), + [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1321), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), + [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0), + [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0), + [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0), + [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1, 0, 0), + [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1, 0, 0), + [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0), + [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4, 0, 0), + [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 5, 0, 0), + [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 5, 0, 0), + [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 59), + [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 59), + [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), + [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 38), + [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 38), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 86), + [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 86), + [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 86), SHIFT_REPEAT(480), + [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 86), SHIFT_REPEAT(460), + [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), + [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), + [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 1, 0, 0), + [462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 1, 0, 0), + [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 57), + [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 57), + [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 38), + [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 38), + [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 3, 0, 0), + [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 3, 0, 0), + [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_body, 2, 0, 0), + [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_body, 2, 0, 0), + [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_body, 3, 0, 0), + [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_body, 3, 0, 0), + [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 55), + [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 55), + [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 54), + [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 54), + [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2, 0, 0), + [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2, 0, 0), + [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 60), + [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 60), + [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 4, 0, 0), + [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 4, 0, 0), + [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 5, 0, 54), + [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 5, 0, 54), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 64), + [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 64), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 65), + [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 65), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 66), + [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 66), + [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 70), + [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 70), + [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 74), + [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 74), + [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 76), + [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 76), + [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 77), + [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 77), + [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 78), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 78), + [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 85), + [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 85), + [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 87), + [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 87), + [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 0), + [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 0), + [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 5, 0, 0), + [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 5, 0, 0), + [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 6, 0, 78), + [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 6, 0, 78), + [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), + [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), + [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 91), + [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 91), + [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 92), + [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 92), + [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 93), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 93), + [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 95), + [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 95), + [584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 96), + [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 96), + [588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 97), + [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 97), + [592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 7, 0, 101), + [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 7, 0, 101), + [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), + [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), + [600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 103), + [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 103), + [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_for_statement, 8, 0, 107), + [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 107), + [612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_definition, 8, 0, 108), + [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_definition, 8, 0, 108), + [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 109), + [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 109), + [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_class_members, 2, 0, 0), + [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_class_members, 2, 0, 0), + [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_class_members, 3, 0, 0), + [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_class_members, 3, 0, 0), + [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_class_members, 4, 0, 0), + [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_class_members, 4, 0, 0), + [632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 2, 0, 5), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 2, 0, 5), + [636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 3, 0, 19), + [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 3, 0, 19), + [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, 0, 20), + [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, 0, 20), + [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, 0, 27), + [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, 0, 27), + [648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), + [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), + [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 1, 0, 0), + [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 1, 0, 0), + [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 39), + [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 39), + [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 3, 0, 0), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 3, 0, 0), + [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 41), + [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 41), + [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, 0, 16), + [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, 0, 16), + [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, 0, 42), + [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, 0, 42), + [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, 0, 44), + [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, 0, 44), + [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 53), + [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 53), + [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 58), + [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 58), + [688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(914), + [691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(915), + [694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(915), + [697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1413), + [700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1664), + [703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1711), + [706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1716), + [709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(376), + [712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(529), + [715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(529), + [718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(308), + [721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1795), + [724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(456), + [727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(490), + [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), + [732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1409), + [735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1410), + [738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), SHIFT_REPEAT(1411), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 4, 0, 50), + [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 4, 0, 50), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 23), + [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 23), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), + [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), + [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), + [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 0), + [829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 0), + [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), + [837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_get_node, 2, 0, 0), + [839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_node, 2, 0, 0), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 2, 0, 0), + [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, 0, 0), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_get_node, 3, 0, 0), + [891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_node, 3, 0, 0), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(1405), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), + [950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), + [952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(321), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_get_node_repeat1, 2, 0, 0), SHIFT_REPEAT(1872), + [970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_get_node_repeat1, 2, 0, 0), + [972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_get_node_repeat1, 2, 0, 0), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_get_node, 4, 0, 0), + [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_node, 4, 0, 0), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 2, 0, 6), + [996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 2, 0, 6), + [998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 6, 0, 0), + [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 6, 0, 0), + [1002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 6), + [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 6), + [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [1008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary_expression, 1, 0, 0), + [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primary_expression, 1, 0, 0), + [1050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_arguments, 5, 0, 0), + [1052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_arguments, 5, 0, 0), + [1054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_name, 3, 0, 0), + [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_name, 3, 0, 0), + [1058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), + [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), + [1062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node_path, 3, 0, 0), + [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_path, 3, 0, 0), + [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), + [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_name, 2, 0, 0), + [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_name, 2, 0, 0), + [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), + [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [1118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_arguments, 3, 0, 0), + [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_arguments, 3, 0, 0), + [1122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_subscript, 2, 0, 6), + [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_subscript, 2, 0, 6), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [1130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_call, 2, 0, 6), + [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_call, 2, 0, 6), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [1142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node_path, 2, 0, 0), + [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_path, 2, 0, 0), + [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [1154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 6, 0, 0), + [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 6, 0, 0), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), + [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), + [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [1186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_base_call, 3, 0, 8), + [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_call, 3, 0, 8), + [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [1198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_get_node, 2, 0, 2), + [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_node, 2, 0, 2), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 5, 0, 0), + [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5, 0, 0), + [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attribute_expression, 1, 0, 0), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [1236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2, 0, 0), + [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2, 0, 0), + [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await_expression, 2, 0, 0), + [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await_expression, 2, 0, 0), + [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_arguments, 4, 0, 0), + [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_arguments, 4, 0, 0), + [1252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 75), + [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 75), + [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [1262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(386), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), + [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1813), + [1516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1435), + [1519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1435), + [1522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1766), + [1525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1733), + [1528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1673), + [1531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1566), + [1534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1703), + [1537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(524), + [1540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1814), + [1543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1440), + [1546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1344), + [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2, 0, 0), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [1645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_get_node_repeat1, 2, 0, 0), SHIFT_REPEAT(1865), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [1676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attribute_expression, 1, 0, 0), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(1447), + [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [1731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [1759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(1462), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [1766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(1431), + [1769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(1461), + [1772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_get_node_repeat1, 2, 0, 0), SHIFT_REPEAT(1848), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(1427), + [1814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_get_node_repeat1, 2, 0, 0), SHIFT_REPEAT(1901), + [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), + [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1, 0, 0), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [1863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_get_node_repeat1, 2, 0, 0), SHIFT_REPEAT(1976), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [1874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_get_node_repeat1, 2, 0, 0), SHIFT_REPEAT(1977), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [1909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(1451), + [1912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_get_node_repeat1, 2, 0, 0), SHIFT_REPEAT(1859), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_statement, 2, 0, 0), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enumerator_expression, 1, 0, 0), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2, 0, 0), + [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 0), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_body_repeat1, 2, 0, 0), + [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_body_repeat1, 2, 0, 0), + [1995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1711), + [1998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_section, 5, 0, 110), + [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_section, 5, 0, 110), + [2002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_body_repeat2, 2, 0, 0), + [2004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 8), + [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 8), + [2008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_body_repeat1, 1, 0, 0), + [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_body_repeat1, 1, 0, 0), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [2014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_section, 3, 0, 97), + [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_section, 3, 0, 97), + [2018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_section, 4, 0, 105), + [2020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_section, 4, 0, 105), + [2022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inferred_type, 2, 0, 0), + [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_type, 2, 0, 0), + [2026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inferred_type, 1, 0, 0), + [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_type, 1, 0, 0), + [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotations, 1, 0, 0), + [2032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotations, 1, 0, 0), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [2044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1200), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__annotations, 2, 0, 0), + [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__annotations, 2, 0, 0), + [2051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotations, 2, 0, 0), SHIFT_REPEAT(1693), + [2054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [2060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1203), + [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 3, 0, 7), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 3, 0, 21), + [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 2, 0, 3), + [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 4, 0, 45), + [2081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__annotations, 2, 0, 0), SHIFT_REPEAT(1766), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [2152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat2, 2, 0, 0), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [2164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_name, 1, 0, 0), + [2166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_name, 1, 0, 0), + [2168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 5, 0, 68), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [2172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 3, 0, 10), + [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 3, 0, 9), + [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 4, 0, 47), + [2184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 4, 0, 24), + [2186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 5, 0, 67), + [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 4, 0, 25), + [2190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 4, 0, 46), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [2196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__rhs_expression, 1, 0, 0), + [2198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_name_statement, 2, 0, 3), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_name_statement, 3, 0, 21), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_typed_definition, 2, 0, 28), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), + [2216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 5, 0, 64), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 5, 0, 0), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_name_statement, 5, 0, 73), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_assignment, 2, 0, 32), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [2266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_inferred_type_assignment, 2, 0, 33), + [2268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 6, 0, 88), + [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_name_statement, 4, 0, 37), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_class_members_repeat1, 2, 0, 0), SHIFT_REPEAT(1122), + [2279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_class_members_repeat1, 2, 0, 0), + [2281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signal_statement, 2, 0, 3), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [2285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), + [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [2329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 4, 0, 0), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [2333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), + [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [2355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat2, 2, 0, 0), SHIFT_REPEAT(135), + [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 42), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_typed_assignment, 4, 0, 82), + [2368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 5, 0, 66), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [2372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_typed_definition, 1, 0, 11), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_getter, 1, 0, 0), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setter, 1, 0, 0), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [2416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(402), + [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), + [2433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_region_start, 1, 0, 0), + [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_region_start, 1, 0, 0), + [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [2457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(393), + [2460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pattern_section_repeat1, 2, 0, 0), + [2466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pattern_section_repeat1, 2, 0, 0), SHIFT_REPEAT(439), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [2497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setget, 2, 0, 0), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [2577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1408), + [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [2642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__set_assign, 3, 0, 79), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [2652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remote_keyword, 1, 0, 0), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [2662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__get_assign, 3, 0, 80), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_assign, 1, 0, 29), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_assign, 1, 0, 30), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [2706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_statement, 2, 0, 4), + [2710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1238), + [2713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2, 0, 0), + [2715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 6, 0, 90), + [2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_body, 4, 0, 79), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signal_statement, 3, 0, 16), + [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 40), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [2773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(437), + [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_arguments_repeat1, 2, 0, 0), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_statement, 1, 0, 1), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_statement, 3, 0, 10), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [2852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 5, 0, 72), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [2862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_const_statement, 3, 0, 9), + [2864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 5, 0, 69), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [2884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_type, 2, 0, 43), + [2886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_variable_statement, 3, 0, 15), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [2890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_body, 2, 0, 31), + [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_name_statement, 3, 0, 17), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 4, 0, 48), + [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_name_statement, 4, 0, 49), + [2922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [2936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_region_start, 2, 0, 0), + [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [2942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 61), + [2944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 5, 0, 51), + [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 5, 0, 52), + [2948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_binding, 2, 0, 0), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [2982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_body, 4, 0, 80), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 22), + [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_name_statement, 6, 0, 94), + [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_body, 4, 0, 81), + [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 23), + [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setget, 3, 0, 0), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator, 1, 0, 18), + [3018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 4, 0, 34), + [3020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(444), + [3023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_body, 5, 0, 98), + [3025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_body, 5, 0, 99), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_name_statement, 5, 0, 56), + [3035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 4, 0, 35), + [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_assign, 3, 0, 83), + [3039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__setget_assign, 3, 0, 84), + [3041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setget, 4, 0, 0), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [3045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_onready_variable_statement, 2, 0, 4), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 4, 0, 26), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_variable_statement, 2, 0, 4), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [3083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1474), + [3086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), + [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setget, 1, 0, 12), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 3, 0, 13), + [3096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 5, 0, 71), + [3098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_variable_statement, 3, 0, 14), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [3104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_variable_statement, 4, 0, 36), + [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_statement, 6, 0, 89), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 3, 0, 63), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [3136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_body, 4, 0, 105), + [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_body, 4, 0, 106), + [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 62), + [3142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_guard, 2, 0, 0), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [3168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_get_body, 3, 0, 97), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [3194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 2, 0, 0), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [3214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator, 3, 0, 22), + [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 100), + [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [3268] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), +}; + +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_COMMA] = true, + }, + [16] = { + [ts_external_token_RPAREN] = true, + [ts_external_token_COMMA] = true, + }, + [17] = { + [ts_external_token_RBRACK] = true, + [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__indent] = true, + }, + [21] = { + [ts_external_token__newline] = true, + [ts_external_token_COMMA] = true, + [ts_external_token__body_end] = true, + }, + [22] = { + [ts_external_token_RBRACE] = true, + }, + [23] = { + [ts_external_token__string_content] = true, + [ts_external_token__string_end] = 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/vendored_parsers/tree-sitter-gdscript/src/scanner.c b/vendored_parsers/tree-sitter-gdscript/src/scanner.c new file mode 100644 index 000000000..91830f01c --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/src/scanner.c @@ -0,0 +1,554 @@ +#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); } + +/** + * 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; + + // Consume the entire comment line + while (lexer->lookahead && lexer->lookahead != '\n') { + skip(lexer); + } + + if (lexer->lookahead == '\n') { + skip(lexer); + indent_length = 0; + } + } 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/vendored_parsers/tree-sitter-gdscript/src/tree_sitter/alloc.h b/vendored_parsers/tree-sitter-gdscript/src/tree_sitter/alloc.h new file mode 100644 index 000000000..1abdd1201 --- /dev/null +++ b/vendored_parsers/tree-sitter-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 size); +extern void *(*ts_current_calloc)(size_t count, size_t size); +extern void *(*ts_current_realloc)(void *ptr, size_t size); +extern void (*ts_current_free)(void *ptr); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/vendored_parsers/tree-sitter-gdscript/src/tree_sitter/array.h b/vendored_parsers/tree-sitter-gdscript/src/tree_sitter/array.h new file mode 100644 index 000000000..a17a574f0 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/src/tree_sitter/array.h @@ -0,0 +1,291 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + _array__reserve((Array *)(self), array_elem_size(self), new_capacity) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) _array__delete((Array *)(self)) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + (_array__grow((Array *)(self), 1, array_elem_size(self)), \ + (self)->contents[(self)->size++] = (element)) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + _array__grow((Array *)(self), count, array_elem_size(self)); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(pop) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/vendored_parsers/tree-sitter-gdscript/src/tree_sitter/parser.h b/vendored_parsers/tree-sitter-gdscript/src/tree_sitter/parser.h new file mode 100644 index 000000000..799f599bd --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/src/tree_sitter/parser.h @@ -0,0 +1,266 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +typedef struct { + uint16_t index; + uint16_t length; +} TSFieldMapSlice; + +typedef struct { + bool visible; + bool named; + bool supertype; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); + void (*log)(const TSLexer *, const char *, ...); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + +struct TSLanguage { + uint32_t version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char * const *symbol_names; + const char * const *field_names; + const TSFieldMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; + const TSStateId *primary_state_ids; +}; + +static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + +/* + * Lexer Macros + */ + +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + UNUSED \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value) \ + } \ + }} + +#define SHIFT_REPEAT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = (state_value), \ + .repetition = true \ + } \ + }} + +#define SHIFT_EXTRA() \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ + } \ + }} + +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ diff --git a/vendored_parsers/tree-sitter-gdscript/test/corpus/abstract.txt b/vendored_parsers/tree-sitter-gdscript/test/corpus/abstract.txt new file mode 100644 index 000000000..e40570272 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/test/corpus/abstract.txt @@ -0,0 +1,191 @@ +===================================== +Abstract class_name statement +===================================== + +@abstract class_name BaseClass + +--- + +(source + (class_name_statement + (annotations + (annotation (identifier))) + (name))) + +===================================== +Abstract class definition +===================================== + +@abstract class TestClass: + pass + +--- + +(source + (class_definition + (annotations + (annotation (identifier))) + (name) + (class_body + (pass_statement)))) + +===================================== +Abstract class with extends +===================================== + +@abstract class TestClass extends BaseClass: + pass + +--- + +(source + (class_definition + (annotations + (annotation (identifier))) + (name) + (extends_statement (type (identifier))) + (class_body + (pass_statement)))) + +===================================== +Abstract function declaration +===================================== + +@abstract func test_func() + +--- + +(source + (function_definition + (annotations + (annotation (identifier))) + (name) + (parameters))) + +===================================== +Abstract function with parameters +===================================== + +@abstract func abstract_with_params(param1: String, param2: int) + +--- + +(source + (function_definition + (annotations + (annotation (identifier))) + (name) + (parameters + (typed_parameter (identifier) (type (identifier))) + (typed_parameter (identifier) (type (identifier)))))) + +===================================== +Abstract function with return type +===================================== + +@abstract func abstract_with_return_type() -> String + +--- + +(source + (function_definition + (annotations + (annotation (identifier))) + (name) + (parameters) + (type (identifier)))) + +===================================== +Abstract function with parameters and return type +===================================== + +@abstract func abstract_with_params_and_return(input: String) -> int + +--- + +(source + (function_definition + (annotations + (annotation (identifier))) + (name) + (parameters + (typed_parameter (identifier) (type (identifier)))) + (type (identifier)))) + +===================================== +Mixed abstract and concrete methods in class +===================================== + +@abstract class TestClass: + @abstract func test_func() + + func concrete_method(): + pass + +--- + +(source + (class_definition + (annotations + (annotation (identifier))) + (name) + (class_body + (function_definition + (annotations + (annotation (identifier))) + (name) + (parameters)) + (function_definition + (name) + (parameters) + (body + (pass_statement)))))) + +===================================== +Standalone abstract and concrete functions +===================================== + +@abstract func simple_abstract() + +@abstract func abstract_with_params(param1: String, param2: int) + +@abstract func abstract_with_return_type() -> String + +@abstract func abstract_with_params_and_return(input: String) -> int + +func concrete_method(): + pass + +--- + +(source + (function_definition + (annotations + (annotation (identifier))) + (name) + (parameters)) + (function_definition + (annotations + (annotation (identifier))) + (name) + (parameters + (typed_parameter (identifier) (type (identifier))) + (typed_parameter (identifier) (type (identifier))))) + (function_definition + (annotations + (annotation (identifier))) + (name) + (parameters) + (type (identifier))) + (function_definition + (annotations + (annotation (identifier))) + (name) + (parameters + (typed_parameter (identifier) (type (identifier)))) + (type (identifier))) + (function_definition + (name) + (parameters) + (body + (pass_statement)))) diff --git a/vendored_parsers/tree-sitter-gdscript/test/corpus/comments.txt b/vendored_parsers/tree-sitter-gdscript/test/corpus/comments.txt new file mode 100644 index 000000000..81e059d6c --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/test/corpus/comments.txt @@ -0,0 +1,306 @@ +===================================== +Inline Comments in Set and Get Blocks +===================================== + +var prop = 10: # var comment + set(value): # set comment + prop = value + get: # get comment + return prop + +--- + +(source + (variable_statement + name: (name) + value: (integer) + setget: (setget + (comment) + set: (set_body + (parameters + (identifier)) + (comment) + body: (body + (expression_statement + (assignment + left: (identifier) + right: (identifier))))) + get: (get_body + (comment) + body: (body + (return_statement + (identifier))))))) + +===================================== +Inline Comments in Class and Function Definitions +===================================== + +class InnerClass: # class comment + pass + +func _init(): # constructor comment + pass + +func foo(): # func comment + pass + +--- + +(source + (class_definition + (name) + (comment) + (class_body + (pass_statement))) + (constructor_definition + (parameters) + (comment) + (body + (pass_statement))) + (function_definition + (name) + (parameters) + (comment) + (body + (pass_statement)))) + + +===================================== +Inline Comments in If/Elif/Else +===================================== + +func test(): + if true: # if comment + pass + elif false: # elif comment + pass + else: # else comment + pass + +--- + +(source + (function_definition + (name) + (parameters) + (body + (if_statement + (true) + (comment) + (body + (pass_statement)) + (elif_clause + (false) + (comment) + (body + (pass_statement))) + (else_clause + (comment) + (body + (pass_statement))))))) + +===================================== +Inline Comments in Match Block +===================================== + +func test(): + match 0: # match comment + 1: # case comment + pass + _: # default comment + pass + +--- + +(source + (function_definition + (name) + (parameters) + (body + (match_statement + (integer) + (comment) + (match_body + (pattern_section + (integer) + (comment) + (body + (pass_statement))) + (pattern_section + (identifier) + (comment) + (body + (pass_statement)))))))) + +===================================== +Inline Comments in For Loop +===================================== + +func test(): + for i in 10: # for comment + pass + +--- + +(source + (function_definition + (name) + (parameters) + (body + (for_statement + (identifier) + (integer) + (comment) + (body + (pass_statement)))))) + +===================================== +Inline Comments in While Loop +===================================== + +func test(): + while false: # while comment + pass + +--- + +(source + (function_definition + (name) + (parameters) + (body + (while_statement + (false) + (comment) + (body + (pass_statement)))))) + +===================================== +Inline Comments in Lambda +===================================== + +func test(): + var lam = func(): # lambda comment + pass + +--- + +(source + (function_definition + (name) + (parameters) + (body + (variable_statement + (name) + (lambda + (parameters) + (comment) + (body + (pass_statement))))))) + +===================================== +Inline Trailing Comments +===================================== + +func test(): + return # function trailing comment at end + +--- + +(source + (function_definition + (name) + (parameters) + (body + (return_statement) + (comment)))) + +===================================== +Inline Trailing Comments After Class Definition +===================================== + +class MyClass: + pass # class trailing comment + +--- + +(source + (class_definition + (name) + (class_body + (pass_statement) + (comment)))) + +===================================== +Inline Comments After Control Flow +===================================== + +func test(): + for x in y: + continue + + # Comment + pass + +--- + +(source + (function_definition + (name) + (parameters) + (body + (for_statement + (identifier) + (identifier) + (body + (continue_statement))) + (comment) + (pass_statement)))) + +===================================== +Trailing Comments After Final Statement +===================================== + +func test(): + pass + # comment after final statement + +func test2(): + pass + # another comment after final statement + +--- + +(source + (function_definition + (name) + (parameters) + (body + (pass_statement) + (comment))) + (function_definition + (name) + (parameters) + (body + (pass_statement) + (comment)))) + +===================================== +Comments: dedented comment in function body +===================================== + +func test(): + # properly indented comment +# improperly indented comment + pass + +--- + +(source + (function_definition + (name) + (parameters) + (body + (comment) + (comment) + (pass_statement)))) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-gdscript/test/corpus/funcs.txt b/vendored_parsers/tree-sitter-gdscript/test/corpus/funcs.txt new file mode 100644 index 000000000..239b62567 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/test/corpus/funcs.txt @@ -0,0 +1,20 @@ +============================================ +Annotations and keywords +============================================ + +@outside +@inside static func hello(): + pass + +--- + +(source + (annotation (identifier)) + (function_definition + (annotations + (annotation (identifier))) + (static_keyword) + (name) + (parameters) + (body + (pass_statement)))) diff --git a/vendored_parsers/tree-sitter-gdscript/test/corpus/functions.txt b/vendored_parsers/tree-sitter-gdscript/test/corpus/functions.txt new file mode 100644 index 000000000..54ca46638 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/test/corpus/functions.txt @@ -0,0 +1,169 @@ +============================================ +Functions: Variadic parameters +============================================ + +func sum(first_number: float, ...numbers: Array) -> float: + return 0.0 + +--- + +(source + (function_definition + (name) + (parameters + (typed_parameter + (identifier) + (type + (identifier))) + (variadic_parameter + (typed_parameter + (identifier) + (type + (identifier))))) + (type + (identifier)) + (body + (return_statement + (float))))) + +============================================ +Functions: Generic types in parameters and return types +============================================ + +func process_data(items: Array[String], mapping: Dictionary[int, String]) -> Dictionary[String, int]: + pass + +func get_nodes() -> Array[Node]: + return [] + +func store_values(data: Dictionary[String, float]): + pass + +--- + +(source + (function_definition + (name) + (parameters + (typed_parameter + (identifier) + (type + (subscript + (identifier) + (subscript_arguments + (identifier))))) + (typed_parameter + (identifier) + (type + (subscript + (identifier) + (subscript_arguments + (identifier) + (identifier)))))) + (type + (subscript + (identifier) + (subscript_arguments + (identifier) + (identifier)))) + (body + (pass_statement))) + (function_definition + (name) + (parameters) + (type + (subscript + (identifier) + (subscript_arguments + (identifier)))) + (body + (return_statement + (array)))) + (function_definition + (name) + (parameters + (typed_parameter + (identifier) + (type + (subscript + (identifier) + (subscript_arguments + (identifier) + (identifier)))))) + (body + (pass_statement)))) + +============================================ +Functions: Type inference in function parameters +============================================ + +func set_avatar_at(at := AvatarAt.LEFT) -> void: + pass + +--- + +(source + (function_definition + name: (name) + parameters: (parameters + (typed_default_parameter + (identifier) + type: (inferred_type) + value: (attribute + (identifier) + (identifier)))) + return_type: (type + (identifier)) + body: (body + (pass_statement)))) + +============================================ +Functions: Type inference in multiple function parameters +============================================ + +func test(x := 10, y := "hello"): + pass + +--- +(source + (function_definition + name: (name) + parameters: (parameters + (typed_default_parameter + (identifier) + type: (inferred_type) + value: (integer)) + (typed_default_parameter + (identifier) + type: (inferred_type) + value: (string))) + body: (body + (pass_statement)))) + +============================================ +Callables: Calling a callable named tool +============================================ + +var tool = Callable() + +func test(): + tool.call() + +--- + +(source + (variable_statement + name: (name) + value: (call + (identifier) + arguments: (arguments))) + (function_definition + name: (name) + parameters: (parameters) + body: (body + (expression_statement + (attribute + (identifier) + (attribute_call + (identifier) + arguments: (arguments))))))) diff --git a/vendored_parsers/tree-sitter-gdscript/test/corpus/inner_class.txt b/vendored_parsers/tree-sitter-gdscript/test/corpus/inner_class.txt new file mode 100644 index 000000000..8c98a7a33 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/test/corpus/inner_class.txt @@ -0,0 +1,104 @@ +============================================ +Inner Class: Test basic class with function +============================================ + +class Name: + func hello(): pass + +--- + +(source + (class_definition (name) + (class_body + (function_definition (name) (parameters) + (body (pass_statement)))))) + +============================================ +Inner Class: Test class with extends on one line and function +============================================ + +class Name extends Type: + func hello(): pass + +--- + +(source + (class_definition (name) (extends_statement (type (identifier))) + (class_body + (function_definition (name) (parameters) + (body (pass_statement)))))) + +============================================ +Inner Class: Test class with extends only +============================================ + +class Name: + extends Type + +--- + +(source + (class_definition (name) + (class_body + (extends_statement (type (identifier)))))) + +============================================ +Inner Class: Inner class with function definition on the same line +============================================ + +class C: func test(x): + print(x) + +--- + +(source + (class_definition + name: (name) + body: (class_body + (function_definition + name: (name) + parameters: (parameters + (identifier)) + body: (body + (expression_statement + (call + (identifier) + arguments: (arguments + (identifier))))))))) + +============================================ +Inner Class: Inner class with variable declaration on the same line +============================================ + +class MyClass: var x = 10 + +--- + +(source + (class_definition + name: (name) + body: (class_body + (variable_statement + name: (name) + value: (integer))))) + +============================================ +Inner Class: Inner class with static function definition on the same line +============================================ + +class Helper: static func utility(): + return true + +--- + +(source + (class_definition + name: (name) + body: (class_body + (function_definition + (static_keyword) + name: (name) + parameters: (parameters) + body: (body + (return_statement + (true))))))) diff --git a/vendored_parsers/tree-sitter-gdscript/test/corpus/issues.txt b/vendored_parsers/tree-sitter-gdscript/test/corpus/issues.txt new file mode 100644 index 000000000..0006ac7a6 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/test/corpus/issues.txt @@ -0,0 +1,361 @@ +============================================ +#67 Parsing error when there are two or more consecutive semicolons +============================================ + +test() ; ; print() +class T: + var hello: T = "";; ;const c = 1;;;;;signal world + func hello(): + pass;;pass + +--- + +(source + (expression_statement + (call + (identifier) + (arguments))) + (expression_statement + (call + (identifier) + (arguments))) + (class_definition + (name) + (class_body + (variable_statement + (name) + (type + (identifier)) + (string)) + (const_statement + (name) + (integer)) + (signal_statement + (name)) + (function_definition + (name) + (parameters) + (body + (pass_statement) + (pass_statement)))))) + +============================================ +#57 Parser can't handle certain multiline raw strings +============================================ + +r"hello" + +r"hello + " + +" +asdfasdfasf +" + +print(r"hello + ") + +var a = " +asdfasdfasf +" + +--- +(source + (expression_statement (string)) + (expression_statement (string)) + (expression_statement (string)) + (expression_statement + (call (identifier) (arguments (string)))) + (variable_statement (name) (string))) + + +============================================ +#56 Error when matching a dictionary without specifying values +============================================ + +match x: + { "key", 1, 0xFF, "key": 100 }: pass + +--- +(source + (match_statement + (identifier) + (match_body + (pattern_section + (dictionary + (string) + (integer) + (integer) + (pair + (string) + (integer))) + (body + (pass_statement)))))) + +============================================ +#61 Extends with a class name less than three characters causes a parse error +============================================ + +class_name UI extends Control +class_name Hello extends World + +--- + +(source + (class_name_statement + (name) + (extends_statement (type (identifier)))) + (class_name_statement + (name) + (extends_statement (type (identifier))))) + +============================================ +#21 Parse condition with comparison_operator and binary_operator wrong +============================================ + +1 == 2 or 3 == 4 + +--- + +(source + (expression_statement + (binary_operator + (binary_operator + (integer) + (integer)) + (binary_operator + (integer) + (integer))))) + +============================================ +Variable right after lambda +============================================ + +func _on_pressed_button() -> void: + var root = func() -> Node: + var node: Node + var node_type: String = lib.editor.root.get_class() + + match node_type: + "Node3D": + node = Node3D.new() + "Node2D": + node = Node2D.new() + + return node + +--- + +(source + (function_definition + (name) + (parameters) + (type (identifier)) + (body + (variable_statement + (name) + (lambda + (parameters) + (type (identifier)) + (body + (variable_statement + (name) + (type (identifier))) + (variable_statement + (name) + (type (identifier)) + (attribute + (identifier) + (identifier) + (identifier) + (attribute_call + (identifier) + (arguments)))) + (match_statement + (identifier) + (match_body + (pattern_section + (string) + (body + (expression_statement + (assignment + (identifier) + (attribute + (identifier) + (attribute_call + (identifier) + (arguments))))))) + (pattern_section + (string) + (body + (expression_statement + (assignment + (identifier) + (attribute + (identifier) + (attribute_call + (identifier) + (arguments))))))))) + (return_statement + (identifier)))))))) + +============================================ +Highlight incorrect when just setting get +============================================ + +var selection: + get: + return interface.get_selection() + +var children: + get: + return selected[0].get_children() + +--- + +(source + (variable_statement + (name) + (setget + (get_body + (body + (return_statement + (attribute + (identifier) + (attribute_call + (identifier) + (arguments)))))))) + (variable_statement + (name) + (setget + (get_body + (body + (return_statement + (attribute + (subscript + (identifier) + (subscript_arguments + (integer))) + (attribute_call + (identifier) + (arguments))))))))) + +============================================ +Export Var Stmt can be onready +============================================ + +export(NodePath) onready var path = get_node(path) + +--- + +(source + (export_variable_statement + (arguments + (identifier)) + (name) + (call + (identifier) + (arguments + (identifier))))) + +============================================ +Literals bugs with [get_node] +============================================ + +$"../inspectorHeader/inspectorHeaderHBoxContainer/CurrentBlock" +$"../../CommandsSettings" +$'../../Node' + +--- + +(source + (expression_statement + (get_node)) + (expression_statement + (get_node)) + (expression_statement + (get_node))) + +============================================ +Fails to parse basic blocks +============================================ + +extends Node + +func _ready(): + var x := 2 + for i in range(x): + prints(i) + + while x > 0: + print(x) + + if x > 0: + print("if test") + elif x < 0: + print("if test") + else: + print("if test") + +--- + +(source + (extends_statement + (type (identifier))) + (function_definition + (name) + (parameters) + (body + (variable_statement + (name) + (inferred_type) + (integer)) + (for_statement + (identifier) + (call + (identifier) + (arguments + (identifier))) + (body + (expression_statement + (call + (identifier) + (arguments + (identifier)))))) + (while_statement + (binary_operator + (identifier) + (integer)) + (body + (expression_statement + (call + (identifier) + (arguments + (identifier)))))) + (if_statement + (binary_operator + (identifier) + (integer)) + (body + (expression_statement + (call + (identifier) + (arguments + (string))))) + (elif_clause + (binary_operator + (identifier) + (integer)) + (body + (expression_statement + (call + (identifier) + (arguments + (string)))))) + (else_clause + (body + (expression_statement + (call + (identifier) + (arguments + (string)))))))))) diff --git a/vendored_parsers/tree-sitter-gdscript/test/corpus/issues/godot.txt b/vendored_parsers/tree-sitter-gdscript/test/corpus/issues/godot.txt new file mode 100644 index 000000000..3511bc401 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/test/corpus/issues/godot.txt @@ -0,0 +1,36 @@ +============================================ +#73273 Lambda assign after if +============================================ + +if true: v = func(): test() +if true: v = func(): test() + +--- + +(source + (if_statement + (true) + (body + (expression_statement + (assignment + (identifier) + (lambda + (parameters) + (body + (expression_statement + (call + (identifier) + (arguments))))))))) + (if_statement + (true) + (body + (expression_statement + (assignment + (identifier) + (lambda + (parameters) + (body + (expression_statement + (call + (identifier) + (arguments)))))))))) diff --git a/vendored_parsers/tree-sitter-gdscript/test/corpus/issues/setget.txt b/vendored_parsers/tree-sitter-gdscript/test/corpus/issues/setget.txt new file mode 100644 index 000000000..14b95ad53 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/test/corpus/issues/setget.txt @@ -0,0 +1,64 @@ +============================================ +Setget parse failure +============================================ + +var is_active = true: + set = set_is_active + +@onready var _state = initial_state: + set = set_state + +--- + +(source + (variable_statement + name: (name) + value: (true) + setget: (setget + set: (setter))) + (variable_statement + (annotations + (annotation + (identifier))) + name: (name) + value: (identifier) + setget: (setget + set: (setter)))) + +============================================ +#35 Parsing: The valid syntax : set = ... : get = ... is not supported +============================================ + +var is_active := false: set = set_is_active +var test = -1: get = get_test + +var x = true: get = g, set = s +var y = false: set = s, get = g + +--- + +(source + (variable_statement + name: (name) + type: (inferred_type) + value: (false) + setget: (setget + set: (setter))) + (variable_statement + name: (name) + value: (unary_operator (integer)) + setget: (setget + get: (getter))) + (variable_statement + name: (name) + value: (true) + setget: (setget + get: (getter) + set: (setter))) + (variable_statement + name: (name) + value: (false) + setget: (setget + set: (setter) + get: (getter))) +) diff --git a/vendored_parsers/tree-sitter-gdscript/test/corpus/lambdas.txt b/vendored_parsers/tree-sitter-gdscript/test/corpus/lambdas.txt new file mode 100644 index 000000000..fc30d8473 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/test/corpus/lambdas.txt @@ -0,0 +1,464 @@ +===================================== +Lambdas Assignment +===================================== + +var x = func hello(): + pass + +var x = func(): + pass + +var x = func hello(): pass + +--- + +(source + (variable_statement + (name) + (lambda + (name) + (parameters) + (body + (pass_statement)))) + (variable_statement + (name) + (lambda + (parameters) + (body + (pass_statement)))) + (variable_statement + (name) + (lambda + (name) + (parameters) + (body + (pass_statement))))) + +===================================== +Lambdas in Dictionary +===================================== + +{key = func(): pass; pass, key = 1} +{key = 1, 'key': func(): + pass + pass} +{key = 1, 'key': func(): + pass + pass, 'key': 1} + +--- + +(source + (expression_statement + (dictionary + (pair (identifier) + (lambda + (parameters) + (body + (pass_statement) + (pass_statement)))) + (pair (identifier) (integer)))) + (expression_statement + (dictionary + (pair (identifier) (integer)) + (pair (string) + (lambda + (parameters) + (body + (pass_statement) + (pass_statement)))))) + (expression_statement + (dictionary + (pair + (identifier) + (integer)) + (pair + (string) + (lambda + (parameters) + (body + (pass_statement) + (pass_statement)))) + (pair + (string) + (integer))))) + +; ===================================== +; Lambdas as Dictionary Keys +; ===================================== + +; {func(): +; pass +; pass: 'value'} + +; --- + +; (source +; (expression_statement +; (dictionary +; (pair +; (lambda +; (parameters) +; (body +; (pass_statement) +; (pass_statement))) +; (string))))) + +===================================== +Lambdas in Array +===================================== + +[func x(): pass; pass] +[func x(): pass; pass,] +[func x(): + pass + pass] +[func x(): + pass + pass,] +[ + func(): + pass + pass, + func(): + pass + pass, +] + +func x(): + if true: + var a = [func(): pass ; pass,] + var a = [func(): + pass + pass,] + +--- + +(source + (expression_statement + (array + (lambda + (name) + (parameters) + (body + (pass_statement) + (pass_statement))))) + (expression_statement + (array + (lambda + (name) + (parameters) + (body + (pass_statement) + (pass_statement))))) + (expression_statement + (array + (lambda + (name) + (parameters) + (body + (pass_statement) + (pass_statement))))) + (expression_statement + (array + (lambda + (name) + (parameters) + (body + (pass_statement) + (pass_statement))))) + (expression_statement + (array + (lambda + (parameters) + (body + (pass_statement) + (pass_statement))) + (lambda + (parameters) + (body + (pass_statement) + (pass_statement))))) + (function_definition + (name) + (parameters) + (body + (if_statement + (true) + (body + (variable_statement + (name) + (array + (lambda + (parameters) + (body + (pass_statement) + (pass_statement))))) + (variable_statement + (name) + (array + (lambda + (parameters) + (body + (pass_statement) + (pass_statement)))))))))) + +===================================== +Lambdas Nested +===================================== + +var x = func(): (func hello(): pass) ; pass + +--- + +(source + (variable_statement + (name) + (lambda + (parameters) + (body + (expression_statement + (parenthesized_expression + (lambda + (name) + (parameters) + (body + (pass_statement))))) + (pass_statement))))) + +===================================== +Lambdas as Params +===================================== + +func hello(p = func(p: int) -> int: pass; pass, x: int): + pass + +func hello(p = func(p: int) -> int: + pass + pass, x: int): + pass +--- + +(source + (function_definition + (name) + (parameters + (default_parameter + (identifier) + (lambda + (parameters + (typed_parameter + (identifier) + (type (identifier)))) + (type (identifier)) + (body + (pass_statement) + (pass_statement)))) + (typed_parameter + (identifier) + (type (identifier)))) + (body + (pass_statement))) + (function_definition + (name) + (parameters + (default_parameter + (identifier) + (lambda + (parameters + (typed_parameter + (identifier) + (type (identifier)))) + (type (identifier)) + (body + (pass_statement) + (pass_statement)))) + (typed_parameter + (identifier) + (type (identifier)))) + (body + (pass_statement)))) + +===================================== +Lambdas as Args +===================================== + +hello(func(): pass) + +--- + +(source + (expression_statement + (call + (identifier) + (arguments + (lambda + (parameters) + (body + (pass_statement))))))) + + +===================================== +Lambdas in Statements +===================================== + +func x(p: int = 1) -> int: + if p == 1: + var v = func(p: int) -> int: + var result = v + p + return result + return x(p) + else: + return (func(v: int) -> int: + var result = v + p + return result)(p) + +--- + +(source + (function_definition + (name) + (parameters + (typed_default_parameter + (identifier) + (type (identifier)) + (integer))) + (type (identifier)) + (body + (if_statement + (binary_operator + (identifier) + (integer)) + (body + (variable_statement + (name) + (lambda + (parameters + (typed_parameter + (identifier) + (type (identifier)))) + (type (identifier)) + (body + (variable_statement + (name) + (binary_operator + (identifier) + (identifier))) + (return_statement + (identifier))))) + (return_statement + (call + (identifier) + (arguments + (identifier))))) + (else_clause + (body + (return_statement + (call + (parenthesized_expression + (lambda + (parameters + (typed_parameter + (identifier) + (type (identifier)))) + (type (identifier)) + (body + (variable_statement + (name) + (binary_operator + (identifier) + (identifier))) + (return_statement + (identifier))))) + (arguments + (identifier)))))))))) + +===================================== +Lambdas Return Stmt +===================================== + +var x = func(): + pass + return func x(t: T) -> T: + pass + return t + +--- + +(source + (variable_statement + (name) + (lambda + (parameters) + (body + (pass_statement) + (return_statement + (lambda + (name) + (parameters + (typed_parameter + (identifier) + (type (identifier)))) + (type (identifier)) + (body + (pass_statement) + (return_statement + (identifier))))))))) + +===================================== +Lambdas Nested Ifs +===================================== + +func x(): + x(func(): + if true: + y(func(): + if true: + pass + else: + var x = 1 + 1 , + "END y") + else: + pass, "END x") + +--- + +(source + (function_definition + (name) + (parameters) + (body + (expression_statement + (call + (identifier) + (arguments + (lambda + (parameters) + (body + (if_statement + (true) + (body + (expression_statement + (call + (identifier) + (arguments + (lambda + (parameters) + (body + (if_statement + (true) + (body + (pass_statement)) + (else_clause + (body + (variable_statement + (name) + (binary_operator + (integer) + (integer)))))))) + (string))))) + (else_clause + (body + (pass_statement)))))) + (string))))))) + diff --git a/vendored_parsers/tree-sitter-gdscript/test/corpus/linecontinuations.txt b/vendored_parsers/tree-sitter-gdscript/test/corpus/linecontinuations.txt new file mode 100644 index 000000000..d9b197ca2 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/test/corpus/linecontinuations.txt @@ -0,0 +1,148 @@ +=== +Syntax sugar line continuations +=== + +$get/node/\ +my/node + +%hello/ \ +world + +&"hello \ +world" + +--- + +(source + (expression_statement + (get_node + (line_continuation))) + (expression_statement + (get_node + (line_continuation))) + (expression_statement + (string_name + (escape_sequence)))) + +=== +Invalid syntax sugar line continuations +=== + +# This is invalid GDScript but I'm making the parser accept it for the sake of simplicity with line continuations +$get\ +/node + +--- + +(source + (comment) + (expression_statement + (get_node + (line_continuation)))) + +=== +Line continuation in binary expressions +=== + +func _handles(resource): + return resource is NoiseTexture2D \ + or resource is GradientTexture1D + +--- + +(source + (function_definition + name: (name) + parameters: (parameters + (identifier)) + body: (body + (return_statement + (binary_operator + left: (binary_operator + left: (identifier) + right: (identifier)) + (line_continuation) + right: (binary_operator + left: (identifier) + right: (identifier))))))) + +=== +Line continuation in function calls +=== + +func _process(delta): + move_and_slide(velocity * \ + delta) + +--- + +(source + (function_definition + name: (name) + parameters: (parameters + (identifier)) + body: (body + (expression_statement + (call + (identifier) + arguments: (arguments + (binary_operator + left: (identifier) + (line_continuation) + right: (identifier)))))))) + +=== +Line continuation in array literals +=== + +func test(): + var array = [ + 1, \ + 2, \ + 3 + ] + +--- + +(source + (function_definition + name: (name) + parameters: (parameters) + body: (body + (variable_statement + name: (name) + value: (array + (integer) + (line_continuation) + (integer) + (line_continuation) + (integer)))))) + +=== +Line continuation in dictionary +=== + +func test(): + var dict = { + "key": \ + "value", + "key2": \ + "value2" + } + +--- + +(source + (function_definition + name: (name) + parameters: (parameters) + body: (body + (variable_statement + name: (name) + value: (dictionary + (pair + left: (string) + value: (string)) + (pair + left: (string) + value: (string))))))) diff --git a/vendored_parsers/tree-sitter-gdscript/test/corpus/match.txt b/vendored_parsers/tree-sitter-gdscript/test/corpus/match.txt new file mode 100644 index 000000000..45caf48b0 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/test/corpus/match.txt @@ -0,0 +1,269 @@ +===================================== +Single +===================================== + +match x: + 1: pass + _: pass + TYPE_ARRAY: + pass + var new_var: + pass + +--- + +(source + (match_statement (identifier) (match_body + (pattern_section (integer) (body (pass_statement))) + (pattern_section (identifier) (body (pass_statement))) + (pattern_section (identifier) (body (pass_statement))) + (pattern_section (pattern_binding (identifier)) (body (pass_statement))) + ))) + +===================================== +Multiple +===================================== + +match x: + _: + pass + 1, 2, 3: pass + +--- + +(source + (match_statement (identifier) (match_body + (pattern_section (identifier) (body (pass_statement))) + (pattern_section (integer) (integer) (integer) + (body (pass_statement))) + ))) + +===================================== +Arrays +===================================== + +match x: + []: pass + [1, 3, "test", null]: + pass + [var start, _]: pass + [42, ..]: + pass + +--- + +(source + (match_statement (identifier) (match_body + (pattern_section (array) (body (pass_statement))) + (pattern_section + (array (integer) (integer) (string) (null)) + (body (pass_statement))) + (pattern_section + (array (pattern_binding (identifier)) (identifier)) + (body (pass_statement))) + (pattern_section + (array (integer) (pattern_open_ending)) + (body (pass_statement))) + ))) + +===================================== +Dicts +===================================== + +match x: + {}: pass + {"name": "Dennis"}: pass + {"name": "Dennis", "age": var age}: pass + {"key": "godotisawesome", ..}: pass + +--- + +(source + (match_statement (identifier) (match_body + (pattern_section (dictionary) (body (pass_statement))) + (pattern_section + (dictionary (pair (string) (string))) + (body (pass_statement))) + (pattern_section + (dictionary + (pair (string) (string)) + (pair (string) (pattern_binding (identifier)))) + (body (pass_statement))) + (pattern_section + (dictionary + (pair (string) (string)) + (pattern_open_ending)) + (body (pass_statement))) + ))) + +===================================== +Expressions +===================================== + +match x: + Hello.World: pass + Hello.World(): pass + function(): pass + Color().a: pass + [var hello, _, ..]: pass + +--- + +(source + (match_statement (identifier) (match_body + (pattern_section + (attribute (identifier) (identifier)) + (body (pass_statement))) + (pattern_section + (attribute (identifier) (attribute_call (identifier) (arguments))) + (body (pass_statement))) + (pattern_section + (call (identifier) (arguments)) + (body (pass_statement))) + (pattern_section + (attribute + (call (identifier) (arguments)) + (identifier)) + (body (pass_statement))) + (pattern_section + (array + (pattern_binding (identifier)) + (identifier) + (pattern_open_ending)) + (body (pass_statement)))))) + +============================================ +Match: conditional expression, annotation, and call +============================================ + +match get_value(): + result if run_check() else fallback: + @warning_ignore("test") + handle_value() + +--- + +(source + (match_statement + value: (call + (identifier) + arguments: (arguments)) + body: (match_body + (pattern_section + (conditional_expression + left: (identifier) + condition: (call + (identifier) + arguments: (arguments)) + right: (identifier)) + body: (body + (annotation + (identifier) + arguments: (arguments + (string))) + (expression_statement + (call + (identifier) + arguments: (arguments)))))))) + +============================================ +Match: Simple conditional expression +============================================ + +match 0: + 0 if true else 2: + pass + +--- + +(source + (match_statement + value: (integer) + body: (match_body + (pattern_section + (conditional_expression + left: (integer) + condition: (true) + right: (integer)) + body: (body + (pass_statement)))))) + +============================================ +Match: Nested conditional expressions with identifiers +============================================ + +match value: + x if condition else y: + print("matched") + a if b else c if d else e: + print("complex ternary") + +--- + +(source + (match_statement + value: (identifier) + body: (match_body + (pattern_section + (conditional_expression + left: (identifier) + condition: (identifier) + right: (identifier)) + body: (body + (expression_statement + (call + (identifier) + arguments: (arguments + (string)))))) + (pattern_section + (conditional_expression + left: (identifier) + condition: (identifier) + right: (conditional_expression + left: (identifier) + condition: (identifier) + right: (identifier))) + body: (body + (expression_statement + (call + (identifier) + arguments: (arguments + (string))))))))) + +============================================ +Match: Annotations within match statements +============================================ + +match 1: + _: + print(0) + @warning_ignore("unreachable_pattern") + 1: + print(1) + +--- + +(source + (match_statement + value: (integer) + body: (match_body + (pattern_section + (identifier) + body: (body + (expression_statement + (call + (identifier) + arguments: (arguments + (integer)))))) + (annotation + (identifier) + arguments: (arguments + (string))) + (pattern_section + (integer) + body: (body + (expression_statement + (call + (identifier) + arguments: (arguments + (integer))))))))) diff --git a/vendored_parsers/tree-sitter-gdscript/test/corpus/regions.txt b/vendored_parsers/tree-sitter-gdscript/test/corpus/regions.txt new file mode 100644 index 000000000..53795ec69 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/test/corpus/regions.txt @@ -0,0 +1,133 @@ +===================================== +Region: Empty region +===================================== + +#region empty +#endregion + +--- + +(source + (region_start + (region_label)) + (region_end)) + +===================================== +Region: Basic anonymous region with code +===================================== + +#region +func _ready() -> void: + pass +#endregion + +--- + +(source + (region_start) + (function_definition + (name) + (parameters) + (type (identifier)) + (body (pass_statement))) + (region_end)) + +===================================== +Region: Named region with more code +===================================== + +#region process +func _process(delta: float) -> void: + position += velocity * delta +#endregion + +--- + +(source + (region_start + (region_label)) + (function_definition + (name) + (parameters + (typed_parameter + (identifier) + (type (identifier)))) + (type (identifier)) + (body + (expression_statement + (augmented_assignment + (identifier) + (binary_operator + (identifier) + (identifier)))))) + (region_end)) + +===================================== +Region: Region with leading indentation +===================================== + +func _physics_process(delta: float) -> void: + #region movement + pass + #endregion + +--- + +(source + (function_definition + (name) + (parameters + (typed_parameter + (identifier) + (type (identifier)))) + (type (identifier)) + (body + (region_start + (region_label)) + (pass_statement) + (region_end)))) + +===================================== +Region: Two sibling regions +===================================== + +#region variables +var health: int = 100 +var speed: float = 5.0 +#endregion + +#region functions +func take_damage(amount) -> void: + health -= amount +#endregion + +--- + +(source + (region_start + (region_label)) + (variable_statement + (name) + (type + (identifier)) + (integer)) + (variable_statement + (name) + (type + (identifier)) + (float)) + (region_end) + (region_start + (region_label)) + (function_definition + (name) + (parameters + (identifier)) + (type + (identifier)) + (body + (expression_statement + (augmented_assignment + (identifier) + (identifier))))) + (region_end)) diff --git a/vendored_parsers/tree-sitter-gdscript/test/corpus/sample.txt b/vendored_parsers/tree-sitter-gdscript/test/corpus/sample.txt new file mode 100644 index 000000000..8c7436344 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/test/corpus/sample.txt @@ -0,0 +1,50 @@ +===================================== +Sample - GDScript 1 +===================================== + +extends Node2D +class_name CustomNode, "icon_path" + +class Data extends Resource: + var source: DataSource + + func process_source() -> ProcessedSource: + if source.is_processable(): + var processed = ProcessedSource.new(source) + return processed + return null + +func _ready(): + for i in range(100): + var child = Node.new() + child.name = str("Name-", i) + add_child(child) + +--- + +(source + (extends_statement (type (identifier))) + (class_name_statement (name) (string)) + (class_definition (name) (extends_statement (type (identifier))) + (class_body + (variable_statement (name) (type (identifier))) + (function_definition (name) (parameters) (type (identifier)) + (body + (if_statement (attribute (identifier) (attribute_call (identifier) (arguments))) + (body + (variable_statement (name) + (attribute (identifier) (attribute_call (identifier) (arguments (identifier))))) + (return_statement (identifier)))) + (return_statement (null)))))) + (function_definition (name) (parameters) + (body + (for_statement (identifier) (call (identifier) (arguments (integer))) + (body + (variable_statement (name) + (attribute (identifier) (attribute_call (identifier) (arguments)))) + (expression_statement + (assignment + (attribute (identifier) (identifier)) + (call (identifier) (arguments (string) (identifier))))) + (expression_statement + (call (identifier) (arguments (identifier))))))))) diff --git a/vendored_parsers/tree-sitter-gdscript/test/corpus/source.txt b/vendored_parsers/tree-sitter-gdscript/test/corpus/source.txt new file mode 100644 index 000000000..97a248c3a --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/test/corpus/source.txt @@ -0,0 +1,1027 @@ +===================================== +Math Expressions +===================================== + +1 + x + 1 +0xDEAD * x / 0.01 +0xDEAD * (x / 0.01) +2 ** 4 + +--- + +(source + (expression_statement + (binary_operator (binary_operator (integer) (identifier)) (integer))) + (expression_statement + (binary_operator (binary_operator (integer) (identifier)) (float))) + (expression_statement + (binary_operator (integer) (parenthesized_expression + (binary_operator (identifier) (float))))) + (expression_statement + (binary_operator (integer) (integer)))) + +===================================== +Operators Boolean +===================================== + +x and (x && true) +x or (x || true) +not x and (!x) + +--- + +(source + (expression_statement + (binary_operator + (identifier) + (parenthesized_expression + (binary_operator + (identifier) + (true))))) + (expression_statement + (binary_operator + (identifier) + (parenthesized_expression + (binary_operator + (identifier) + (true))))) + (expression_statement + (binary_operator + (unary_operator (identifier)) + (parenthesized_expression + (unary_operator (identifier)))))) + +===================================== +Operators Is +===================================== + +x is y +x is int() +(1 + 1) is Name + +--- + +(source + (expression_statement (binary_operator (identifier) (identifier))) + (expression_statement (binary_operator (identifier) (call (identifier) (arguments)))) + (expression_statement (binary_operator + (parenthesized_expression + (binary_operator (integer) (integer))) + (identifier)))) + +===================================== +Operators As +===================================== + +x as Y +x() as Y + +--- + +(source + (expression_statement (binary_operator (identifier) (identifier))) + (expression_statement (binary_operator (call (identifier) (arguments)) (identifier)))) + +===================================== +Mixed Operators +===================================== + +# Should parse as: +# ((1 - 2) != (-1 << 2)) or "hello" +1 - 2 != -1 << 2 or "hello" + +--- + +(source (comment) (comment) + (expression_statement + (binary_operator + (binary_operator + (binary_operator + (integer) + (integer)) + (binary_operator + (unary_operator + (integer)) + (integer))) + (string)))) + +===================================== +Array +===================================== + +[1] +[1, 2] +[1, "a", 2] +[ + 1, +] +[,] + +--- + +(source + (expression_statement (array (integer))) + (expression_statement (array (integer) (integer))) + (expression_statement (array (integer) (string) (integer))) + (expression_statement (array (integer))) + (expression_statement (array (ERROR))) + ) + +===================================== +Dictionary +===================================== + +{a = 0.1, c:1, "e":$hello} +{a = 0xBEEF, c:1 + 1, "e":f,} +{(1 + 1) : "a"} +{,} + +--- + +(source + (expression_statement + (dictionary + (pair (identifier) (float)) + (pair (identifier) (integer)) + (pair (string) (get_node)))) + (expression_statement + (dictionary + (pair (identifier) (integer)) + (pair (identifier) (binary_operator (integer) (integer))) + (pair (string) (identifier)))) + (expression_statement + (dictionary + (pair + (parenthesized_expression (binary_operator (integer) (integer))) + (string)))) + (expression_statement + (dictionary (ERROR)))) + +===================================== +StringName +===================================== + +&"string name" +&'string name' + +--- + +(source + (expression_statement (string_name)) + (expression_statement (string_name))) + +===================================== +NodePath +===================================== + +@"Node/Path" +@'Node/Path' +@ 'node/path' +var x = @"NodePath" +^"node/path" + +--- + +(source + (expression_statement (node_path)) + (expression_statement (node_path)) + (ERROR) (expression_statement (string)) + (variable_statement (name) (node_path)) + (expression_statement (node_path))) + +===================================== +Get Node +===================================== + +$node/path +$'node/path' +$"node/path" +$ "node/path" +var x = $"node/path" + +%node + +--- + +(source + (expression_statement (get_node)) + (expression_statement (get_node)) + (expression_statement (get_node)) + (expression_statement (get_node)) + (variable_statement (name) (get_node)) + (expression_statement (get_node))) + +===================================== +Await Expressions +===================================== + +await hello() +await $node/hello.sig +var x = await call() +var x = await $node/hello.sig + +func x(): + if true: + await call() + var x = await $"node/hello".sig + +--- + +(source + (expression_statement + (await_expression + (call (identifier) (arguments)))) + (expression_statement + (await_expression + (attribute (get_node) (identifier)))) + (variable_statement (name) + (await_expression (call (identifier) (arguments)))) + (variable_statement (name) + (await_expression (attribute (get_node) (identifier)))) + (function_definition (name) (parameters) (body + (if_statement (true) (body + (expression_statement + (await_expression (call (identifier) (arguments)))) + (variable_statement (name) + (await_expression (attribute (get_node) (identifier))))))))) + +===================================== +Await Not Expression +===================================== + +not await test() + +--- + +(source + (expression_statement + (unary_operator + (await_expression + (call (identifier) (arguments)))))) + +===================================== +Breakpoint Statement +===================================== + +breakpoint +breakpoint; hi() + +--- + +(source + (breakpoint_statement) + (breakpoint_statement) + (expression_statement (call (identifier) (arguments)))) + +===================================== +Variables +===================================== + +var x +var x = "hello" +var x := "hello" +var x: Type +var x: Type = "hello" + +--- + +(source + (variable_statement (name)) + (variable_statement (name) (string)) + (variable_statement (name) (inferred_type) (string)) + (variable_statement (name) (type (identifier))) + (variable_statement (name) (type (identifier)) (string))) + +===================================== +Variables Assign Expressions +===================================== + +var x = 1 + x + 1 + +--- + +(source + (variable_statement (name) + (binary_operator (binary_operator (integer) (identifier)) (integer)))) + +===================================== +Augmented Assignment +===================================== + +x += 1 +x **= 2.0 + +--- + +(source + (expression_statement + (augmented_assignment (identifier) (integer))) + (expression_statement + (augmented_assignment (identifier) (float)))) + +===================================== +Variables Remote +===================================== + +remote var hello +master var hello +puppet var hello +remotesync var hello +mastersync var hello +puppetsync var hello + +--- + +(source + (variable_statement (remote_keyword) (name)) + (variable_statement (remote_keyword) (name)) + (variable_statement (remote_keyword) (name)) + (variable_statement (remote_keyword) (name)) + (variable_statement (remote_keyword) (name)) + (variable_statement (remote_keyword) (name))) + +===================================== +Variables Export +===================================== + +export var a +export var a = "a" +export remote var a + +export(Type) var a +export(Type) var a = "a" +export(Type) remote var a + +export(Type, Param) var a +export(Type, "Param") var a = "a" + +export(Type,) var a + +--- + +(source + (export_variable_statement (name)) + (export_variable_statement (name) (string)) + (export_variable_statement (remote_keyword) (name)) + (export_variable_statement (arguments (identifier)) (name)) + (export_variable_statement (arguments (identifier)) (name) (string)) + (export_variable_statement (arguments (identifier)) (remote_keyword) (name)) + (export_variable_statement (arguments (identifier) (identifier)) (name)) + (export_variable_statement (arguments (identifier) (string)) (name) (string)) + (export_variable_statement (arguments (identifier)) (name))) + +===================================== +Variables Annotations +===================================== + +@onready var a +@export(FILE, "") @onready var a := 0 + +@export(FILE, 0) @hello +@onready +var a := 0 + +--- + +(source + (variable_statement + (annotations + (annotation (identifier))) + (name)) + (variable_statement + (annotations + (annotation (identifier) + (arguments (identifier) (string))) + (annotation (identifier))) + (name) + (inferred_type) + (integer)) + (annotation (identifier) + (arguments (identifier) (integer))) + (annotation (identifier)) + (annotation (identifier)) + (variable_statement + (name) + (inferred_type) + (integer))) + +===================================== +Variables SetGet +===================================== + +var x setget setter,getter +var x setget setter +var x setget ,getter + +--- + +(source + (variable_statement (name) (setget (setter) (getter))) + (variable_statement (name) (setget (setter))) + (variable_statement (name) (setget (getter))) +) + +===================================== +Variables SetGet V2 +===================================== + +var x: int: + get: + pass + set(value): + pass + +var x: int = 0: + get: pass + set(value): pass + +var x = 0: + get: pass + set(value): pass + +var x: + get: + pass + +var x: + get: pass + +var x: + get: pass; pass + +var x: int: + set(val): + pass + +var my_prop: + get = get_my_prop, set = set_my_prop + +--- + +(source + (variable_statement + (name) + (type (identifier)) + (setget + (get_body + (body + (pass_statement))) + (set_body + (parameters (identifier)) + (body + (pass_statement))))) + (variable_statement + (name) + (type (identifier)) + (integer) + (setget + (get_body + (body + (pass_statement))) + (set_body + (parameters (identifier)) + (body + (pass_statement))))) + (variable_statement + (name) + (integer) + (setget + (get_body + (body + (pass_statement))) + (set_body + (parameters (identifier)) + (body + (pass_statement))))) + (variable_statement + (name) + (setget + (get_body + (body + (pass_statement))))) + (variable_statement + (name) + (setget + (get_body + (body + (pass_statement))))) + (variable_statement + (name) + (setget + (get_body + (body + (pass_statement) + (pass_statement))))) + (variable_statement + (name) + (type (identifier)) + (setget + (set_body + (parameters + (identifier)) + (body + (pass_statement))))) + (variable_statement + (name) + (setget + (getter) + (setter)))) + +===================================== +Variables Onready +===================================== + +onready var hello +onready var hello: World + +--- + +(source + (onready_variable_statement (name)) + (onready_variable_statement (name) (type (identifier)))) + +===================================== +Variables Const +===================================== + +const CONST = 1 +const CONST := 1 +const CONST : int = 1 + +--- + +(source + (const_statement (name) (integer)) + (const_statement (name) (inferred_type) (integer)) + (const_statement (name) (type (identifier)) (integer))) + + +===================================== +Variables Invalid +===================================== + +var x = var y +var x := + +--- + +(source + (variable_statement (name) (ERROR (identifier)) (identifier)) + (ERROR (name) (inferred_type))) + +===================================== +Functions +===================================== + +func hello(): + pass + +func hello() -> Type: + pass + +func hello(param): + pass + +func hello(param) -> Type: + pass + +func hello(default_param="string"): + pass + +func hello(default_param="string") -> Type: + pass + +func hello(typed_param: Type): + pass + +func hello(typed_param: Type) -> Type: + pass + +func hello(typed_default_param: Type="string"): + pass + +func hello(typed_default_param: Type="string") -> Type: + pass + +--- + +(source + (function_definition (name) (parameters) + (body (pass_statement))) + (function_definition (name) (parameters) (type (identifier)) + (body (pass_statement))) + (function_definition (name) (parameters (identifier)) + (body (pass_statement))) + (function_definition (name) (parameters (identifier)) (type (identifier)) + (body (pass_statement))) + (function_definition (name) (parameters (default_parameter (identifier) (string))) + (body (pass_statement))) + (function_definition (name) (parameters (default_parameter (identifier) (string))) (type (identifier)) + (body (pass_statement))) + (function_definition (name) (parameters (typed_parameter (identifier) (type (identifier)))) + (body (pass_statement))) + (function_definition (name) (parameters (typed_parameter (identifier) (type (identifier)))) (type (identifier)) + (body (pass_statement))) + (function_definition (name) (parameters (typed_default_parameter (identifier) (type (identifier)) (string))) + (body (pass_statement))) + (function_definition (name) (parameters (typed_default_parameter (identifier) (type (identifier)) (string))) (type (identifier)) + (body (pass_statement)))) + +===================================== +Functions Remote +===================================== + +remote func hello(): pass +master func hello(): pass +puppet func hello(): pass +remotesync func hello(): pass +mastersync func hello(): pass +puppetsync func hello(): pass + +--- + +(source + (function_definition (remote_keyword) (name) (parameters) + (body (pass_statement))) + (function_definition (remote_keyword) (name) (parameters) + (body (pass_statement))) + (function_definition (remote_keyword) (name) (parameters) + (body (pass_statement))) + (function_definition (remote_keyword) (name) (parameters) + (body (pass_statement))) + (function_definition (remote_keyword) (name) (parameters) + (body (pass_statement))) + (function_definition (remote_keyword) (name) (parameters) + (body (pass_statement)))) + +===================================== +Functions Static +===================================== + +static func hello(): pass + +--- + +(source + (function_definition (static_keyword) (name) (parameters) + (body (pass_statement)))) + +===================================== +Functions Annotations +===================================== + +@rpc func hello(): pass +@script_level +@rpc("remote") func hello(): + pass + +func test(): + return + @warning_ignore("unreachable_code") + print("unreachable") + +--- + +(source + (function_definition + (annotations + (annotation (identifier))) + (name) + (parameters) + (body + (pass_statement))) + (annotation (identifier)) + (function_definition + (annotations + (annotation + (identifier) + (arguments + (string)))) + (name) + (parameters) + (body + (pass_statement))) + (function_definition + (name) + (parameters) + (body + (return_statement) + (annotation + (identifier) + (arguments + (string))) + (expression_statement + (call (identifier) + (arguments (string))))))) + +===================================== +Constructor Definitions +===================================== + +func _init(): pass +func _init().(): pass +func _init(a, b).(a,b): pass + +--- + +(source + (constructor_definition + (parameters) + (body (pass_statement))) + (constructor_definition + (parameters) + (arguments) + (body (pass_statement))) + (constructor_definition + (parameters (identifier) (identifier)) + (arguments (identifier) (identifier)) + (body (pass_statement)))) + +===================================== +Base Calls +===================================== + +.hello() +var x = .hello() +var x = hello(.hello()) + +--- + +(source + (expression_statement (base_call (identifier) (arguments))) + (variable_statement (name) (base_call (identifier) (arguments))) + (variable_statement + (name) + (call (identifier) (arguments (base_call (identifier) (arguments)))))) + +===================================== +Function Calls +===================================== + +hello() +hello(world) +hello("world") +hello(1 + 1, "world") +hello(hello()) +hello(hello("world")) + +--- + +(source + (expression_statement (call (identifier) (arguments))) + (expression_statement (call (identifier) (arguments (identifier)))) + (expression_statement (call (identifier) (arguments (string)))) + (expression_statement (call (identifier) (arguments (binary_operator (integer) (integer)) (string)))) + (expression_statement (call (identifier) (arguments (call (identifier) (arguments))))) + (expression_statement (call (identifier) (arguments (call (identifier) (arguments (string)))))) +) + +===================================== +Attribute Accessors +===================================== + +x.y +x.y.z +x.y.z() +x.y().z +x().y + +x.y[0] +x[0].z +x.y.z[0] +x['s'].y.z[0] + +--- + +(source + (expression_statement (attribute (identifier) (identifier))) + (expression_statement (attribute (identifier) (identifier) (identifier))) + (expression_statement (attribute (identifier) (identifier) (attribute_call (identifier) (arguments)))) + (expression_statement (attribute (identifier) (attribute_call (identifier) (arguments)) (identifier))) + (expression_statement (attribute (call (identifier) (arguments)) (identifier))) + + (expression_statement (attribute (identifier) (attribute_subscript (identifier) (subscript_arguments (integer))))) + (expression_statement (attribute (subscript (identifier) (subscript_arguments (integer))) (identifier))) + (expression_statement (attribute (identifier) (identifier) (attribute_subscript (identifier) (subscript_arguments (integer))))) + (expression_statement (attribute (subscript (identifier) (subscript_arguments (string))) (identifier) (attribute_subscript (identifier) (subscript_arguments (integer))))) +) + +===================================== +If Statements +===================================== + +if true: + pass + if true: + if true: + pass + elif true: + pass +elif true: + for i in array: + if null: + pass + else: + pass +else: + pass + +--- + +(source + (if_statement + (true) + (body + (pass_statement) + (if_statement + (true) + (body + (if_statement + (true) + (body + (pass_statement)))) + (elif_clause + (true) + (body + (pass_statement))))) + (elif_clause + (true) + (body + (for_statement + (identifier) + (identifier) + (body + (if_statement + (null) + (body + (pass_statement)) + (else_clause + (body + (pass_statement)))))))) + (else_clause + (body + (pass_statement))))) + +===================================== +Signal Statements +===================================== + +signal x +signal x() +signal x(a, b) + +signal x(a,) + +signal x(a: Type) +signal x(a: Type,) +signal x(a, b: Type) + +--- + +(source + (signal_statement (name)) + (signal_statement (name) (parameters)) + (signal_statement (name) (parameters (identifier) (identifier))) + (signal_statement (name) (parameters (identifier))) + (signal_statement + (name) + (parameters + (typed_parameter + (identifier) + (type (identifier))))) + (signal_statement + (name) + (parameters + (typed_parameter + (identifier) + (type (identifier))))) + (signal_statement + (name) + (parameters + (identifier) + (typed_parameter + (identifier) + (type (identifier)))))) + +===================================== +Class Name +===================================== + +class_name Name +class_name Name, "icon" + +--- + +(source + (class_name_statement (name)) + (class_name_statement (name) (string))) + +===================================== +Tool and Extend +===================================== + +extends "class/path" +extends "class/path".Attr +extends "class/path".Attr.Attr +extends Ident +extends Ident.Attr +extends Ident.Attr.Attr + +--- +(source + (extends_statement (string)) + (extends_statement (type (attribute (string) (identifier)))) + (extends_statement (type (attribute (string) (identifier) (identifier)))) + (extends_statement (type (identifier))) + (extends_statement (type (attribute (identifier) (identifier)))) + (extends_statement (type (attribute (identifier) (identifier) (identifier))))) + +===================================== +Inner Class +===================================== + +class Name: + func hello(): pass + +class Name extends Type: + func hello(): pass + +class Name: + extends Type + +--- + +(source + (class_definition (name) + (class_body + (function_definition (name) (parameters) + (body (pass_statement))))) + (class_definition (name) (extends_statement (type (identifier))) + (class_body + (function_definition (name) (parameters) + (body (pass_statement))))) + (class_definition (name) + (class_body + (extends_statement (type (identifier)))))) + +============================================ +Enum declarations +============================================ + +enum Hello { + val1, + val2 = 5, + val3 +} + +enum { + val1, + val2 = 5, + val3 +} + +enum A { + val1 = 1, +} + +--- + +(source + (enum_definition (name) + (enumerator_list + (enumerator (identifier)) + (enumerator (identifier) (integer)) + (enumerator (identifier)))) + (enum_definition + (enumerator_list + (enumerator (identifier)) + (enumerator (identifier) (integer)) + (enumerator (identifier)))) + (enum_definition (name) + (enumerator_list + (enumerator (identifier) (integer))))) + +============================================ +Enumerator Expressions +============================================ + +enum { + A = 1 + 1, + B = Hello.World, + C = (Hello.World | 0xDEADBEEF), + D = int(true), + E = const_arr[0], + F = {one = 1}, +} + +--- + +(source + (enum_definition + (enumerator_list + (enumerator (identifier) (binary_operator (integer) (integer))) + (enumerator (identifier) (attribute (identifier) (identifier))) + (enumerator (identifier) (parenthesized_expression (binary_operator (attribute (identifier) (identifier)) (integer)))) + (enumerator (identifier) (call (identifier) (arguments (true)))) + (enumerator (identifier) (subscript (identifier) (subscript_arguments (integer)))) + (enumerator (identifier)) (ERROR (dictionary (pair (identifier) (integer))))))) diff --git a/vendored_parsers/tree-sitter-gdscript/test/corpus/source2.txt b/vendored_parsers/tree-sitter-gdscript/test/corpus/source2.txt new file mode 100644 index 000000000..aac31aebd --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/test/corpus/source2.txt @@ -0,0 +1,179 @@ +============================================ +Typed Arrays (#18) +============================================ + +var a1: Array[IClass.IIClass] +var a3: Array[int] + +--- + +(source + (variable_statement + (name) + (type + (subscript + (identifier) + (subscript_arguments + (attribute + (identifier) + (identifier)))))) + (variable_statement + (name) + (type + (subscript + (identifier) + (subscript_arguments + (identifier)))))) + +============================================ +Static Variable Statements +============================================ + +static var name +static var name := "Me" +static var name: int + +# There may be valid annotations for static vars. +@some_annotation static var name + +--- + +(source + (variable_statement (static_keyword) (name)) + (variable_statement (static_keyword) (name) (inferred_type) (string)) + (variable_statement (static_keyword) (name) (type (identifier))) + (comment) + (variable_statement + (annotations (annotation (identifier))) + (static_keyword) + (name))) + + +============================================ +Static Typed For Loop +============================================ + +for i: int in [1, 2]: + pass + +--- + +(source + (for_statement + (identifier) + (type (identifier)) + (array + (integer) + (integer)) + (body + (pass_statement)))) + +============================================ +SetGet Getter with Empty Parenthesis +============================================ + +var x: + get(): pass + +--- + +(source + (variable_statement + (name) + (setget + (get_body + (body + (pass_statement)))))) + +============================================ +Pattern Guards for Match Statement +============================================ + +var a = 0 +match a: + 0 when false: print("does not run") + 0 when true: print("but this does") + +var when = 1 +match when: + when when when: + when + +--- + +(source + (variable_statement (name) (integer)) + (match_statement + (identifier) + (match_body + (pattern_section + (integer) + (pattern_guard + (false)) + (body + (expression_statement + (call + (identifier) + (arguments + (string)))))) + (pattern_section + (integer) + (pattern_guard + (true)) + (body + (expression_statement + (call + (identifier) + (arguments + (string)))))))) + (variable_statement (name) (integer)) + (match_statement + (identifier) + (match_body + (pattern_section + (identifier) + (pattern_guard + (identifier)) + (body + (expression_statement (identifier))))))) + +============================================ +Is Not Test +============================================ + +x is T +x is not T +x is (not T) + +--- + +(source + (expression_statement (binary_operator (identifier) (identifier))) + (expression_statement (binary_operator (identifier) (identifier))) + (expression_statement (binary_operator (identifier) (parenthesized_expression (unary_operator (identifier)))))) + +============================================ +In And Not In Test +============================================ + +x in y +x not in y +not (x in y) + +--- + +(source + (expression_statement + (binary_operator + (identifier) + (identifier))) + (expression_statement + (binary_operator + (identifier) + (identifier))) + (expression_statement + (unary_operator + (parenthesized_expression + (binary_operator + (identifier) + (identifier)))))) diff --git a/vendored_parsers/tree-sitter-gdscript/test/corpus/strings.txt b/vendored_parsers/tree-sitter-gdscript/test/corpus/strings.txt new file mode 100644 index 000000000..93bf3bb08 --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/test/corpus/strings.txt @@ -0,0 +1,671 @@ +=============================================================== +Double-quoted regular string +=============================================================== + +"I used to be an adventurer like you." + +--- + +(source + (expression_statement + (string))) + +=============================================================== +Double-quoted regular string containing escape sequence +=============================================================== + +"Then i \took an arrow in \the knee." + +--- + +(source + (expression_statement + (string + (escape_sequence) + (escape_sequence)))) + +=============================================================== +Double-quoted raw string +=============================================================== + +r"Wake up Mr. Freeman." + +--- + +(source + (expression_statement + (string))) + +=============================================================== +Double-quoted raw string containing escape sequence +=============================================================== + +r"Wake up and smell \the ashes." + +--- + +(source + (expression_statement + (string))) + +=============================================================== +Single-quoted regular string +=============================================================== + +'Would you kindly?' + +--- + +(source + (expression_statement + (string))) + +=============================================================== +Single-quoted regular string containing escape sequence +=============================================================== + +'Wind\'s howling.' + +--- + +(source + (expression_statement + (string (escape_sequence)))) + +=============================================================== +Single-quoted raw string +=============================================================== + +r'Patrolling the Mojave almost makes you wish for a nuclear winter.' + +--- + +(source + (expression_statement + (string))) + +=============================================================== +Single-quoted raw string containing escape sequence +=============================================================== + +r'Praise \the sun.' + +--- + +(source + (expression_statement + (string))) + +=============================================================== +Triple double-quoted regular string +=============================================================== + +"""Snake? +Snake?! +SNAAAAKE!""" + +--- + +(source + (expression_statement + (string))) + +=============================================================== +Triple double-quoted regular string containing escape sequence +=============================================================== + +"""It's \too dangerous \to go alone! + Take this.""" + +--- + +(source + (expression_statement + (string + (escape_sequence) + (escape_sequence)))) + +=============================================================== +Triple double-quoted raw string +=============================================================== + +r"""Requiescat + in + pace.""" + +--- + +(source + (expression_statement + (string))) + +=============================================================== +Triple double-quoted raw string containing escape sequence +=============================================================== + +r"""Rip and \tear, + until it's done""" + +--- + +(source + (expression_statement + (string))) + +=============================================================== +Triple single-quoted regular string +=============================================================== + +'''You must construct + additional pylons!''' + +--- + +(source + (expression_statement + (string))) + +=============================================================== +Triple single-quoted regular string containing escape sequence +=============================================================== + +'''We\'re more ghost + \than people.''' + +--- + +(source + (expression_statement + (string + (escape_sequence) + (escape_sequence)))) + +=============================================================== +Triple single-quoted raw string +=============================================================== + +r'''Heroes + never + die!''' + +--- + +(source + (expression_statement + (string))) + +=============================================================== +Triple single-quoted raw string containing escape sequence +=============================================================== + +r'''For + \the + a\\iance!''' + +--- + +(source + (expression_statement + (string))) + +=============================================================== +Double-quoted string_name +=============================================================== + +&"Hadouken!" + +--- + +(source + (expression_statement + (string_name))) + +=============================================================== +Double-quoted string_name containing escape sequence +=============================================================== + +&"No cost \too great." + +--- + +(source + (expression_statement + (string_name (escape_sequence)))) + +=============================================================== +Single-quoted string_name +=============================================================== + +&'Why do we fight?' + +--- + +(source + (expression_statement + (string_name))) + +=============================================================== +Single-quoted string_name containing escape sequence +=============================================================== + +&'Cut off \their limbs!' + +--- + +(source + (expression_statement + (string_name (escape_sequence)))) + +=============================================================== +Triple double-quoted string_name +=============================================================== + +&"""It's a + mad world, kid.""" + +--- + +(source + (expression_statement + (string_name))) + +=============================================================== +Triple double-quoted string_name containing escape sequence +=============================================================== + +&"""And it's only + ge\t\ting madder.""" + +--- + +(source + (expression_statement + (string_name + (escape_sequence) + (escape_sequence)))) + +=============================================================== +Triple single-quoted string_name +=============================================================== + +&'''I am + fragile''' + +--- + +(source + (expression_statement + (string_name))) + +=============================================================== +Triple single-quoted string_name containing escape sequence +=============================================================== + +&'''but not + \that fragile.''' + +--- + +(source + (expression_statement + (string_name (escape_sequence)))) + +=============================================================== +Double-quoted node_path +=============================================================== + +^"./../Sandwich/makes/me:strong" + +--- + +(source + (expression_statement + (node_path))) + +=============================================================== +Double-quoted node_path containing escape sequence +=============================================================== + +^"../../Ain't/no/rest/for/\the:wicked!" + +--- + +(source + (expression_statement + (node_path (escape_sequence)))) + +=============================================================== +Single-quoted node_path +=============================================================== + +^'Did/i/ever/tell/you/definition:of:insanity?' + +--- + +(source + (expression_statement + (node_path))) + +=============================================================== +Single-quoted node_path containing escape sequence +=============================================================== + +^'You\'ve/met/with/a/terrible/fate:haven\'t:you?' + +--- + +(source + (expression_statement + (node_path + (escape_sequence) + (escape_sequence)))) + +=============================================================== +Triple double-quoted node_path +=============================================================== + +^"""We/stand/upon/the + /precipice:of:change""" + +--- + +(source + (expression_statement + (node_path))) + +=============================================================== +Triple double-quoted node_path containing escape sequence +=============================================================== + +^"""The/pas\t/is/a/puzzle + /like/a/broken:mirror""" + +--- + +(source + (expression_statement + (node_path (escape_sequence)))) + +=============================================================== +Triple single-quoted node_path +=============================================================== + +^'''As/you/piece/it/together + /you:cut/yourself''' + +--- + +(source + (expression_statement + (node_path))) + +============================================================== +Triple single-quoted node_path containing escape sequence +============================================================== + +^'''Do/a/barrel + :ro\\''' + +--- + +(source + (expression_statement + (node_path (escape_sequence)))) + +============================================================== +Unquoted get_node +============================================================== + +$_We/all/start/with/innocence +%But/the/world/leads/us/to/guilt_ + +--- + +(source + (expression_statement + (get_node)) + (expression_statement + (get_node))) + +============================================================== +Double-quoted get_node +============================================================== + +$"0Your/health/is:low" +%"0Do/you/any/potions/or:food?" + +--- + +(source + (expression_statement + (get_node)) + (expression_statement + (get_node))) + +============================================================== +Double-quoted get_node containing escape sequence +============================================================== + +$"\the/power:is:yours" +%"\return/to\the/mission:" + +--- + +(source + (expression_statement + (get_node (escape_sequence))) + (expression_statement + (get_node + (escape_sequence) + (escape_sequence)))) + +============================================================== +Single-quoted get_node +============================================================== + +$'../They/call/me:zero' +%'Because/i/am:nothing' + +--- + +(source + (expression_statement + (get_node)) + (expression_statement + (get_node))) + +============================================================== +Single-quoted get_node containing escape sequence +============================================================== + +$'People/don\'t/forget' +%'Nothing/gets:\forgiven' + +--- + +(source + (expression_statement + (get_node (escape_sequence))) + (expression_statement + (get_node (escape_sequence)))) + +============================================================== +Triple double-quoted get_node +============================================================== + +$"""../A hunter + /is:hunter""" +%"""./Even/in + /a:dream""" + +--- + +(source + (expression_statement + (get_node)) + (expression_statement + (get_node))) + +============================================================== +Triple double-quoted get_node containing escape sequence +============================================================== + +$"""This/was + /a:\triumph""" +%"""I'm/making/a/no\te/here + /huge:success""" + +--- + +(source + (expression_statement + (get_node (escape_sequence))) + (expression_statement + (get_node (escape_sequence)))) + + +============================================================== +Triple single-quoted get_node +============================================================== + +$'''Honor/ + died''' +%'''on/the + /beach''' + +--- + +(source + (expression_statement + (get_node)) + (expression_statement + (get_node))) + +============================================================== +Triple single-quoted get_node containing escape sequence +============================================================== + +$'''Stop/right: + \there''' +%'''Crimina\\: + scum''' + +--- + +(source + (expression_statement + (get_node (escape_sequence))) + (expression_statement + (get_node (escape_sequence)))) + +============================================================== +Extras and errors +============================================================== + +# Somehow, these are perfectly valid. +# Maybe a bug? +# Probably because they look like literals but they aren't. +$ _Fus/ro / dah +% You/are/finally/ \ + awake + +# These are not valid. +# It's because, there must be at least and at most one "/" symbol between the identifiers +$Let me/guess +%Someone//stole/your/sweetrool + +# Btw, $ nodepath supports "/" symbol at the begining +$/i/m/not/even/angry + +# But % uniquenode does not. +# (This might be a bug) +%/open/your/eyes + +# These are valid too. +$ "Why/did/i \ +/move:here?" +% "I/guess/it:was:\the \ + :weather" +$ 'Ah/s***' +% '../here/we/go: \ +again' +$ """Here/come/the\test/results:""" +% \ +"""You \ +are/a/horrible:person""" +$ '''Punc/a\tree''' +% '''\to/gather:wood''' + +# But these are not valid. +# They should be a token. + +var v = & "" +var v = & '' +var v = & """""" +var v = & '''''' +var v = r "" +var v = r '' +var v = r """""" +var v = r '''''' +var v = ^ "" +var v = ^ '' +var v = ^ """""" +var v = ^ '''''' + +--- + +(source + (comment) + (comment) + (comment) + (expression_statement + (get_node)) + (expression_statement + (get_node + (line_continuation))) + (comment) + (comment) + (expression_statement + (get_node (ERROR))) + (expression_statement + (get_node (ERROR))) + (comment) + (expression_statement + (get_node)) + (comment) + (comment) + (expression_statement + (get_node (ERROR))) + (comment) + (expression_statement + (get_node (escape_sequence))) + (expression_statement + (get_node + (escape_sequence) + (escape_sequence))) + (expression_statement + (get_node)) + (expression_statement + (get_node (escape_sequence))) + (expression_statement + (get_node (escape_sequence))) + (expression_statement + (get_node (escape_sequence))) + (expression_statement + (get_node (escape_sequence))) + (expression_statement + (get_node (escape_sequence))) + (comment) + (comment) + (variable_statement (name) (ERROR) (string)) + (variable_statement (name) (ERROR) (string)) + (variable_statement (name) (ERROR) (string)) + (variable_statement (name) (ERROR) (string)) + (variable_statement (name) (ERROR (identifier)) (string)) + (variable_statement (name) (ERROR (identifier)) (string)) + (variable_statement (name) (ERROR (identifier)) (string)) + (variable_statement (name) (ERROR (identifier)) (string)) + (variable_statement (name) (ERROR) (string)) + (variable_statement (name) (ERROR) (string)) + (variable_statement (name) (ERROR) (string)) + (variable_statement (name) (ERROR) (string))) diff --git a/vendored_parsers/tree-sitter-gdscript/test/corpus/subscripts.txt b/vendored_parsers/tree-sitter-gdscript/test/corpus/subscripts.txt new file mode 100644 index 000000000..1d3d0631a --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/test/corpus/subscripts.txt @@ -0,0 +1,25 @@ +============================================ +Subscripts +============================================ + +T[1, 2] +T.T[1, 2, 3] + +--- + +(source + (expression_statement + (subscript + (identifier) + (subscript_arguments + (integer) + (integer)))) + (expression_statement + (attribute + (identifier) + (attribute_subscript + (identifier) + (subscript_arguments + (integer) + (integer) + (integer)))))) diff --git a/vendored_parsers/tree-sitter-gdscript/tree-sitter.json b/vendored_parsers/tree-sitter-gdscript/tree-sitter.json new file mode 100644 index 000000000..2288f361e --- /dev/null +++ b/vendored_parsers/tree-sitter-gdscript/tree-sitter.json @@ -0,0 +1,35 @@ +{ + "grammars": [ + { + "name": "gdscript", + "camelcase": "GDScript", + "scope": "source.gdscript", + "file-types": [ + ".gd" + ], + "injection-regex": "^gdscript$" + } + ], + "metadata": { + "version": "6.0.0", + "license": "MIT", + "description": "Grammar for Godot's built-in scripting language.", + "authors": [ + { + "name": "Preston Knopp", + "email": "prestonknopp@gmail.com" + } + ], + "links": { + "repository": "https://github.com/PrestonKnopp/tree-sitter-gdscript" + } + }, + "bindings": { + "c": true, + "go": true, + "node": true, + "python": true, + "rust": true, + "swift": true + } +}