From 86c7d8e096d800e46aa2a80b1423715d9a419e8a Mon Sep 17 00:00:00 2001 From: peefy Date: Wed, 11 Sep 2024 13:01:26 +0800 Subject: [PATCH] chore: bump tree-sitter version to 0.23 Signed-off-by: peefy --- .editorconfig | 39 + .gitattributes | 11 + Cargo.toml | 2 +- Makefile | 114 + Package.swift | 60 + README.md | 2 +- binding.gyp | 23 +- bindings/c/tree-sitter-kcl.h | 16 + bindings/c/tree-sitter-kcl.pc.in | 11 + bindings/go/binding.go | 13 + bindings/go/binding_test.go | 15 + bindings/node/binding.cc | 36 +- bindings/node/binding_test.js | 9 + bindings/node/index.d.ts | 28 + bindings/node/index.js | 18 +- bindings/python/tests/test_binding.py | 11 + bindings/python/tree_sitter_kcl/__init__.py | 42 + bindings/python/tree_sitter_kcl/__init__.pyi | 10 + bindings/python/tree_sitter_kcl/binding.c | 27 + bindings/python/tree_sitter_kcl/py.typed | 0 bindings/rust/build.rs | 3 + bindings/rust/lib.rs | 39 +- bindings/swift/TreeSitterKcl/kcl.h | 16 + .../TreeSitterKclTests.swift | 12 + go.mod | 5 + package.json | 35 +- pyproject.toml | 29 + setup.py | 62 + src/grammar.json | 21 +- src/node-types.json | 4 + src/parser.c | 15441 ++++++++-------- src/tree_sitter/alloc.h | 54 + src/tree_sitter/array.h | 290 + src/tree_sitter/parser.h | 68 +- 34 files changed, 8304 insertions(+), 8262 deletions(-) create mode 100644 .editorconfig create mode 100644 .gitattributes create mode 100644 Makefile create mode 100644 Package.swift create mode 100644 bindings/c/tree-sitter-kcl.h create mode 100644 bindings/c/tree-sitter-kcl.pc.in create mode 100644 bindings/go/binding.go create mode 100644 bindings/go/binding_test.go create mode 100644 bindings/node/binding_test.js create mode 100644 bindings/node/index.d.ts create mode 100644 bindings/python/tests/test_binding.py create mode 100644 bindings/python/tree_sitter_kcl/__init__.py create mode 100644 bindings/python/tree_sitter_kcl/__init__.pyi create mode 100644 bindings/python/tree_sitter_kcl/binding.c create mode 100644 bindings/python/tree_sitter_kcl/py.typed create mode 100644 bindings/swift/TreeSitterKcl/kcl.h create mode 100644 bindings/swift/TreeSitterKclTests/TreeSitterKclTests.swift create mode 100644 go.mod create mode 100644 pyproject.toml create mode 100644 setup.py create mode 100644 src/tree_sitter/alloc.h create mode 100644 src/tree_sitter/array.h diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..f363cc5 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,39 @@ +root = true + +[*] +charset = utf-8 + +[*.{json,toml,yml,gyp}] +indent_style = space +indent_size = 2 + +[*.js] +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 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..4cb1058 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +* text=auto eol=lf + +src/*.json linguist-generated +src/parser.c linguist-generated +src/tree_sitter/* linguist-generated + +bindings/** linguist-generated +binding.gyp linguist-generated +setup.py linguist-generated +Makefile linguist-generated +Package.swift linguist-generated diff --git a/Cargo.toml b/Cargo.toml index 3b088d8..dd3d3b9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,7 +20,7 @@ include = [ path = "bindings/rust/lib.rs" [dependencies] -tree-sitter = "~0.20.10" +tree-sitter-language = "0.1.0" [build-dependencies] cc = "1.0" diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..e2ed349 --- /dev/null +++ b/Makefile @@ -0,0 +1,114 @@ +ifeq ($(OS),Windows_NT) +$(error Windows is not supported) +endif + +VERSION := 0.0.1 + +LANGUAGE_NAME := tree-sitter-kcl + +# repository +SRC_DIR := src + +PARSER_REPO_URL := $(shell git -C $(SRC_DIR) remote get-url origin 2>/dev/null) + +ifeq ($(PARSER_URL),) + PARSER_URL := $(subst .git,,$(PARSER_REPO_URL)) +ifeq ($(shell echo $(PARSER_URL) | grep '^[a-z][-+.0-9a-z]*://'),) + PARSER_URL := $(subst :,/,$(PARSER_URL)) + PARSER_URL := $(subst git@,https://,$(PARSER_URL)) +endif +endif + +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 := $(word 1,$(subst ., ,$(VERSION))) +SONAME_MINOR := $(shell sed -n 's/#define LANGUAGE_VERSION //p' $(PARSER)) + +# OS-specific bits +ifeq ($(shell uname),Darwin) + SOEXT = dylib + SOEXTVER_MAJOR = $(SONAME_MAJOR).$(SOEXT) + SOEXTVER = $(SONAME_MAJOR).$(SONAME_MINOR).$(SOEXT) + LINKSHARED := $(LINKSHARED)-dynamiclib -Wl, + ifneq ($(ADDITIONAL_LIBS),) + LINKSHARED := $(LINKSHARED)$(ADDITIONAL_LIBS), + endif + LINKSHARED := $(LINKSHARED)-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 := $(LINKSHARED)-shared -Wl, + ifneq ($(ADDITIONAL_LIBS),) + LINKSHARED := $(LINKSHARED)$(ADDITIONAL_LIBS) + endif + LINKSHARED := $(LINKSHARED)-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|@URL@|$(PARSER_URL)|' \ + -e 's|@VERSION@|$(VERSION)|' \ + -e 's|@LIBDIR@|$(LIBDIR)|' \ + -e 's|@INCLUDEDIR@|$(INCLUDEDIR)|' \ + -e 's|@REQUIRES@|$(REQUIRES)|' \ + -e 's|@ADDITIONAL_LIBS@|$(ADDITIONAL_LIBS)|' \ + -e 's|=$(PREFIX)|=$${prefix}|' \ + -e 's|@PREFIX@|$(PREFIX)|' $< > $@ + +$(PARSER): $(SRC_DIR)/grammar.json + $(TS) generate --no-bindings $^ + +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/Package.swift b/Package.swift new file mode 100644 index 0000000..cb7c3d5 --- /dev/null +++ b/Package.swift @@ -0,0 +1,60 @@ +// swift-tools-version:5.3 +import PackageDescription + +let package = Package( + name: "TreeSitterKcl", + products: [ + .library(name: "TreeSitterKcl", targets: ["TreeSitterKcl"]), + ], + dependencies: [ + .package(url: "https://github.com/ChimeHQ/SwiftTreeSitter", from: "0.8.0"), + ], + targets: [ + .target( + name: "TreeSitterKcl", + dependencies: [], + path: ".", + exclude: [ + "Cargo.toml", + "Makefile", + "binding.gyp", + "bindings/c", + "bindings/go", + "bindings/node", + "bindings/python", + "bindings/rust", + "prebuilds", + "grammar.js", + "package.json", + "package-lock.json", + "pyproject.toml", + "setup.py", + "test", + "examples", + ".editorconfig", + ".github", + ".gitignore", + ".gitattributes", + ".gitmodules", + ], + sources: [ + "src/parser.c", + // NOTE: if your language has an external scanner, add it here. + ], + resources: [ + .copy("queries") + ], + publicHeadersPath: "bindings/swift", + cSettings: [.headerSearchPath("src")] + ), + .testTarget( + name: "TreeSitterKclTests", + dependencies: [ + "SwiftTreeSitter", + "TreeSitterKcl", + ], + path: "bindings/swift/TreeSitterKclTests" + ) + ], + cLanguageStandard: .c11 +) diff --git a/README.md b/README.md index 32a0da4..195badc 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fkcl-lang%2Ftree-sitter-kcl.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fkcl-lang%2Ftree-sitter-kcl?ref=badge_shield) -A tree-sitter grammar for KCL +A tree-sitter grammar for KCL. Please note that the project is still under development. ## Developing diff --git a/binding.gyp b/binding.gyp index 4d52f3b..237b7b8 100644 --- a/binding.gyp +++ b/binding.gyp @@ -2,18 +2,29 @@ "targets": [ { "target_name": "tree_sitter_kcl_binding", + "dependencies": [ + " -#include "nan.h" +#include -using namespace v8; +typedef struct TSLanguage TSLanguage; -extern "C" TSLanguage * tree_sitter_kcl(); +extern "C" TSLanguage *tree_sitter_kcl(); -namespace { +// "tree-sitter", "language" hashed with BLAKE2 +const napi_type_tag LANGUAGE_TYPE_TAG = { + 0x8AF2E5212AD58ABF, 0xD5006CAD83ABBA16 +}; -NAN_METHOD(New) {} - -void Init(Local exports, Local module) { - Local tpl = Nan::New(New); - tpl->SetClassName(Nan::New("Language").ToLocalChecked()); - tpl->InstanceTemplate()->SetInternalFieldCount(1); - - Local constructor = Nan::GetFunction(tpl).ToLocalChecked(); - Local instance = constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked(); - Nan::SetInternalFieldPointer(instance, 0, tree_sitter_kcl()); - - Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("kcl").ToLocalChecked()); - Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); +Napi::Object Init(Napi::Env env, Napi::Object exports) { + exports["name"] = Napi::String::New(env, "kcl"); + auto language = Napi::External::New(env, tree_sitter_kcl()); + language.TypeTag(&LANGUAGE_TYPE_TAG); + exports["language"] = language; + return exports; } -NODE_MODULE(tree_sitter_kcl_binding, Init) - -} // namespace +NODE_API_MODULE(tree_sitter_kcl_binding, Init) diff --git a/bindings/node/binding_test.js b/bindings/node/binding_test.js new file mode 100644 index 0000000..afede30 --- /dev/null +++ b/bindings/node/binding_test.js @@ -0,0 +1,9 @@ +/// + +const assert = require("node:assert"); +const { test } = require("node:test"); + +test("can load grammar", () => { + const parser = new (require("tree-sitter"))(); + assert.doesNotThrow(() => parser.setLanguage(require("."))); +}); diff --git a/bindings/node/index.d.ts b/bindings/node/index.d.ts new file mode 100644 index 0000000..efe259e --- /dev/null +++ b/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/bindings/node/index.js b/bindings/node/index.js index 8df6628..6657bcf 100644 --- a/bindings/node/index.js +++ b/bindings/node/index.js @@ -1,18 +1,6 @@ -try { - module.exports = require("../../build/Release/tree_sitter_kcl_binding"); -} catch (error1) { - if (error1.code !== 'MODULE_NOT_FOUND') { - throw error1; - } - try { - module.exports = require("../../build/Debug/tree_sitter_kcl_binding"); - } catch (error2) { - if (error2.code !== 'MODULE_NOT_FOUND') { - throw error2; - } - throw error1 - } -} +const root = require("path").join(__dirname, "..", ".."); + +module.exports = require("node-gyp-build")(root); try { module.exports.nodeTypeInfo = require("../../src/node-types.json"); diff --git a/bindings/python/tests/test_binding.py b/bindings/python/tests/test_binding.py new file mode 100644 index 0000000..e388cdc --- /dev/null +++ b/bindings/python/tests/test_binding.py @@ -0,0 +1,11 @@ +from unittest import TestCase + +import tree_sitter, tree_sitter_kcl + + +class TestLanguage(TestCase): + def test_can_load_grammar(self): + try: + tree_sitter.Language(tree_sitter_kcl.language()) + except Exception: + self.fail("Error loading Kcl grammar") diff --git a/bindings/python/tree_sitter_kcl/__init__.py b/bindings/python/tree_sitter_kcl/__init__.py new file mode 100644 index 0000000..3ae26b3 --- /dev/null +++ b/bindings/python/tree_sitter_kcl/__init__.py @@ -0,0 +1,42 @@ +"""Kcl grammar for tree-sitter""" + +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/bindings/python/tree_sitter_kcl/__init__.pyi b/bindings/python/tree_sitter_kcl/__init__.pyi new file mode 100644 index 0000000..abf6633 --- /dev/null +++ b/bindings/python/tree_sitter_kcl/__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/bindings/python/tree_sitter_kcl/binding.c b/bindings/python/tree_sitter_kcl/binding.c new file mode 100644 index 0000000..f561990 --- /dev/null +++ b/bindings/python/tree_sitter_kcl/binding.c @@ -0,0 +1,27 @@ +#include + +typedef struct TSLanguage TSLanguage; + +TSLanguage *tree_sitter_kcl(void); + +static PyObject* _binding_language(PyObject *Py_UNUSED(self), PyObject *Py_UNUSED(args)) { + return PyCapsule_New(tree_sitter_kcl(), "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/bindings/python/tree_sitter_kcl/py.typed b/bindings/python/tree_sitter_kcl/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs index c6061f0..4cc26f5 100644 --- a/bindings/rust/build.rs +++ b/bindings/rust/build.rs @@ -7,6 +7,9 @@ fn main() { .flag_if_supported("-Wno-unused-parameter") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); + #[cfg(target_env = "msvc")] + c_config.flag("-utf-8"); + let parser_path = src_dir.join("parser.c"); c_config.file(&parser_path); diff --git a/bindings/rust/lib.rs b/bindings/rust/lib.rs index c362f2f..003c350 100644 --- a/bindings/rust/lib.rs +++ b/bindings/rust/lib.rs @@ -1,13 +1,18 @@ -//! This crate provides kcl language support for the [tree-sitter][] parsing library. +//! This crate provides Kcl language support for the [tree-sitter][] parsing library. //! //! Typically, you will use the [language][language func] function to add this language to a //! tree-sitter [Parser][], and then use the parser to parse some code: //! //! ``` -//! let code = ""; +//! let code = r#" +//! "#; //! let mut parser = tree_sitter::Parser::new(); -//! parser.set_language(tree_sitter_kcl::language()).expect("Error loading kcl grammar"); +//! let language = tree_sitter_kcl::LANGUAGE; +//! parser +//! .set_language(&language.into()) +//! .expect("Error loading Kcl parser"); //! let tree = parser.parse(code, None).unwrap(); +//! assert!(!tree.root_node().has_error()); //! ``` //! //! [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html @@ -15,30 +20,26 @@ //! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html //! [tree-sitter]: https://tree-sitter.github.io/ -use tree_sitter::Language; +use tree_sitter_language::LanguageFn; extern "C" { - fn tree_sitter_kcl() -> Language; + fn tree_sitter_kcl() -> *const (); } -/// Get the tree-sitter [Language][] for this grammar. -/// -/// [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html -pub fn language() -> Language { - unsafe { tree_sitter_kcl() } -} +/// The tree-sitter [`LanguageFn`] for this grammar. +pub const LANGUAGE: LanguageFn = unsafe { LanguageFn::from_raw(tree_sitter_kcl) }; /// 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: &'static str = include_str!("../../src/node-types.json"); +pub const NODE_TYPES: &str = include_str!("../../src/node-types.json"); -// Uncomment these to include any queries that this grammar contains +// NOTE: uncomment these to include any queries that this grammar contains: -// pub const HIGHLIGHTS_QUERY: &'static str = include_str!("../../queries/highlights.scm"); -// pub const INJECTIONS_QUERY: &'static str = include_str!("../../queries/injections.scm"); -// pub const LOCALS_QUERY: &'static str = include_str!("../../queries/locals.scm"); -// pub const TAGS_QUERY: &'static str = include_str!("../../queries/tags.scm"); +// 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 { @@ -46,7 +47,7 @@ mod tests { fn test_can_load_grammar() { let mut parser = tree_sitter::Parser::new(); parser - .set_language(super::language()) - .expect("Error loading kcl language"); + .set_language(&super::LANGUAGE.into()) + .expect("Error loading Kcl parser"); } } diff --git a/bindings/swift/TreeSitterKcl/kcl.h b/bindings/swift/TreeSitterKcl/kcl.h new file mode 100644 index 0000000..f366ac1 --- /dev/null +++ b/bindings/swift/TreeSitterKcl/kcl.h @@ -0,0 +1,16 @@ +#ifndef TREE_SITTER_KCL_H_ +#define TREE_SITTER_KCL_H_ + +typedef struct TSLanguage TSLanguage; + +#ifdef __cplusplus +extern "C" { +#endif + +const TSLanguage *tree_sitter_kcl(void); + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_KCL_H_ diff --git a/bindings/swift/TreeSitterKclTests/TreeSitterKclTests.swift b/bindings/swift/TreeSitterKclTests/TreeSitterKclTests.swift new file mode 100644 index 0000000..09d1372 --- /dev/null +++ b/bindings/swift/TreeSitterKclTests/TreeSitterKclTests.swift @@ -0,0 +1,12 @@ +import XCTest +import SwiftTreeSitter +import TreeSitterKcl + +final class TreeSitterKclTests: XCTestCase { + func testCanLoadGrammar() throws { + let parser = Parser() + let language = Language(language: tree_sitter_kcl()) + XCTAssertNoThrow(try parser.setLanguage(language), + "Error loading Kcl grammar") + } +} diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..96ded64 --- /dev/null +++ b/go.mod @@ -0,0 +1,5 @@ +module github.com/tree-sitter/tree-sitter-kcl + +go 1.23 + +require github.com/tree-sitter/go-tree-sitter v0.23 diff --git a/package.json b/package.json index 419969d..ff6a4f7 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,11 @@ "version": "0.1.0", "description": "A tree-sitter grammar for KCL", "main": "bindings/node", + "types": "bindings/node", "scripts": { + "install": "node-gyp-build", + "prestart": "tree-sitter build --wasm", + "start": "tree-sitter playground", "test": "tree-sitter test", "dev": "tree-sitter generate" }, @@ -15,6 +19,15 @@ "tree-sitter", "kcl" ], + "files": [ + "grammar.js", + "binding.gyp", + "prebuilds/**", + "bindings/node/*", + "queries/*", + "src/**", + "*.wasm" + ], "author": "", "license": "Apache-2.0", "bugs": { @@ -22,9 +35,25 @@ }, "homepage": "https://github.com/kcl-lang/tree-sitter-kcl#readme", "dependencies": { - "nan": "^2.18.0" + "node-addon-api": "^8.0.0", + "node-gyp-build": "^4.8.1" + }, + "peerDependencies": { + "tree-sitter": "^0.21.1" + }, + "peerDependenciesMeta": { + "tree_sitter": { + "optional": true + } }, "devDependencies": { - "tree-sitter-cli": "^0.20.8" - } + "tree-sitter-cli": "^0.23.0", + "prebuildify": "^6.0.1" + }, + "tree-sitter": [ + { + "scope": "source.kcl", + "injection-regex": "^kcl$" + } + ] } diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..5d666af --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,29 @@ +[build-system] +requires = ["setuptools>=42", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "tree-sitter-kcl" +description = "Kcl grammar for tree-sitter" +version = "0.0.1" +keywords = ["incremental", "parsing", "tree-sitter", "kcl"] +classifiers = [ + "Intended Audience :: Developers", + "License :: OSI Approved :: MIT License", + "Topic :: Software Development :: Compilers", + "Topic :: Text Processing :: Linguistic", + "Typing :: Typed" +] +requires-python = ">=3.9" +license.text = "MIT" +readme = "README.md" + +[project.urls] +Homepage = "https://github.com/tree-sitter/tree-sitter-kcl" + +[project.optional-dependencies] +core = ["tree-sitter~=0.22"] + +[tool.cibuildwheel] +build = "cp39-*" +build-frontend = "build" diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..6d139dc --- /dev/null +++ b/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_kcl", "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_kcl": ["*.pyi", "py.typed"], + "tree_sitter_kcl.queries": ["*.scm"], + }, + ext_package="tree_sitter_kcl", + ext_modules=[ + Extension( + name="_binding", + sources=[ + "bindings/python/tree_sitter_kcl/binding.c", + "src/parser.c", + # NOTE: if your language uses an external scanner, add it here. + ], + 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/src/grammar.json b/src/grammar.json index d1e886a..431d01b 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -5364,24 +5364,5 @@ "expression", "primary_expression", "parameter" - ], - "PREC": { - "typed_parameter": -1, - "conditional": -1, - "or": 10, - "and": 11, - "not": 12, - "compare": 13, - "bitwise_or": 14, - "bitwise_and": 15, - "xor": 16, - "shift": 17, - "plus": 18, - "times": 19, - "unary": 20, - "power": 21, - "call": 22, - "as": 23 - } + ] } - diff --git a/src/node-types.json b/src/node-types.json index 32ba74d..033c35b 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2937,6 +2937,10 @@ "type": "[", "named": false }, + { + "type": "\\", + "named": false + }, { "type": "]", "named": false diff --git a/src/parser.c b/src/parser.c index 56f06e8..ebfa03f 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,14 +1,13 @@ -#include +#include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #define LANGUAGE_VERSION 14 #define STATE_COUNT 6760 #define LARGE_STATE_COUNT 737 -#define SYMBOL_COUNT 228 +#define SYMBOL_COUNT 229 #define ALIAS_COUNT 3 #define TOKEN_COUNT 113 #define EXTERNAL_TOKEN_COUNT 11 @@ -16,7 +15,7 @@ #define MAX_ALIAS_SEQUENCE_LENGTH 12 #define PRODUCTION_ID_COUNT 104 -enum { +enum ts_symbol_identifiers { sym_identifier = 1, anon_sym_import = 2, anon_sym_DOT = 3, @@ -100,7 +99,7 @@ enum { anon_sym_bool = 81, sym_escape_interpolation = 82, sym_escape_sequence = 83, - sym__not_escape_sequence = 84, + anon_sym_BSLASH = 84, sym__string_content = 85, sym_integer = 86, sym_float = 87, @@ -222,31 +221,32 @@ enum { sym_conditional_expression = 203, sym_string = 204, sym_string_content = 205, - aux_sym_module_repeat1 = 206, - aux_sym_import_prefix_repeat1 = 207, - aux_sym_if_statement_repeat1 = 208, - aux_sym_quant_target_repeat1 = 209, - aux_sym_check_statement_repeat1 = 210, - aux_sym_argument_list_repeat1 = 211, - aux_sym_decorated_definition_repeat1 = 212, - aux_sym_dotted_name_repeat1 = 213, - aux_sym__parameters_repeat1 = 214, - aux_sym_selector_expression_repeat1 = 215, - aux_sym_long_expression_repeat1 = 216, - aux_sym_config_entries_repeat1 = 217, - aux_sym_comparison_operator_repeat1 = 218, - aux_sym_subscript_repeat1 = 219, - aux_sym_union_type_repeat1 = 220, - aux_sym_function_type_repeat1 = 221, - aux_sym_dictionary_repeat1 = 222, - aux_sym_dict_expr_repeat1 = 223, - aux_sym__comprehension_clauses_repeat1 = 224, - aux_sym__collection_elements_repeat1 = 225, - aux_sym_raw_string_repeat1 = 226, - aux_sym_string_content_repeat1 = 227, - anon_alias_sym_isnot = 228, - anon_alias_sym_notin = 229, - anon_alias_sym_null_assignment = 230, + sym__not_escape_sequence = 206, + aux_sym_module_repeat1 = 207, + aux_sym_import_prefix_repeat1 = 208, + aux_sym_if_statement_repeat1 = 209, + aux_sym_quant_target_repeat1 = 210, + aux_sym_check_statement_repeat1 = 211, + aux_sym_argument_list_repeat1 = 212, + aux_sym_decorated_definition_repeat1 = 213, + aux_sym_dotted_name_repeat1 = 214, + aux_sym__parameters_repeat1 = 215, + aux_sym_selector_expression_repeat1 = 216, + aux_sym_long_expression_repeat1 = 217, + aux_sym_config_entries_repeat1 = 218, + aux_sym_comparison_operator_repeat1 = 219, + aux_sym_subscript_repeat1 = 220, + aux_sym_union_type_repeat1 = 221, + aux_sym_function_type_repeat1 = 222, + aux_sym_dictionary_repeat1 = 223, + aux_sym_dict_expr_repeat1 = 224, + aux_sym__comprehension_clauses_repeat1 = 225, + aux_sym__collection_elements_repeat1 = 226, + aux_sym_raw_string_repeat1 = 227, + aux_sym_string_content_repeat1 = 228, + anon_alias_sym_isnot = 229, + anon_alias_sym_notin = 230, + anon_alias_sym_null_assignment = 231, }; static const char * const ts_symbol_names[] = { @@ -334,7 +334,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_bool] = "bool", [sym_escape_interpolation] = "escape_interpolation", [sym_escape_sequence] = "escape_sequence", - [sym__not_escape_sequence] = "_not_escape_sequence", + [anon_sym_BSLASH] = "\\", [sym__string_content] = "_string_content", [sym_integer] = "integer", [sym_float] = "float", @@ -456,6 +456,7 @@ static const char * const ts_symbol_names[] = { [sym_conditional_expression] = "conditional_expression", [sym_string] = "string", [sym_string_content] = "string_content", + [sym__not_escape_sequence] = "_not_escape_sequence", [aux_sym_module_repeat1] = "module_repeat1", [aux_sym_import_prefix_repeat1] = "import_prefix_repeat1", [aux_sym_if_statement_repeat1] = "if_statement_repeat1", @@ -568,7 +569,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_bool] = anon_sym_bool, [sym_escape_interpolation] = sym_escape_interpolation, [sym_escape_sequence] = sym_escape_sequence, - [sym__not_escape_sequence] = sym__not_escape_sequence, + [anon_sym_BSLASH] = anon_sym_BSLASH, [sym__string_content] = sym__string_content, [sym_integer] = sym_integer, [sym_float] = sym_float, @@ -690,6 +691,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_conditional_expression] = sym_conditional_expression, [sym_string] = sym_string, [sym_string_content] = sym_string_content, + [sym__not_escape_sequence] = sym__not_escape_sequence, [aux_sym_module_repeat1] = aux_sym_module_repeat1, [aux_sym_import_prefix_repeat1] = aux_sym_import_prefix_repeat1, [aux_sym_if_statement_repeat1] = aux_sym_if_statement_repeat1, @@ -1054,9 +1056,9 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__not_escape_sequence] = { - .visible = false, - .named = true, + [anon_sym_BSLASH] = { + .visible = true, + .named = false, }, [sym__string_content] = { .visible = false, @@ -1545,6 +1547,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__not_escape_sequence] = { + .visible = false, + .named = true, + }, [aux_sym_module_repeat1] = { .visible = false, .named = false, @@ -1647,7 +1653,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }, }; -enum { +enum ts_field_identifiers { field_alias = 1, field_alternative = 2, field_argument = 3, @@ -7792,275 +7798,275 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [5460] = 5261, [5461] = 5261, [5462] = 5462, - [5463] = 5462, + [5463] = 5463, [5464] = 5462, - [5465] = 5462, - [5466] = 5466, - [5467] = 5462, + [5465] = 5465, + [5466] = 5465, + [5467] = 5463, [5468] = 5462, - [5469] = 5462, - [5470] = 5462, - [5471] = 807, - [5472] = 802, + [5469] = 5469, + [5470] = 5463, + [5471] = 5462, + [5472] = 5462, [5473] = 5462, [5474] = 5462, - [5475] = 5475, - [5476] = 5476, - [5477] = 5462, - [5478] = 5462, - [5479] = 5462, - [5480] = 815, - [5481] = 814, - [5482] = 813, - [5483] = 812, - [5484] = 811, + [5475] = 5465, + [5476] = 5465, + [5477] = 5463, + [5478] = 5463, + [5479] = 5465, + [5480] = 5463, + [5481] = 5463, + [5482] = 5465, + [5483] = 5463, + [5484] = 5465, [5485] = 5462, - [5486] = 5462, + [5486] = 5465, [5487] = 5462, - [5488] = 810, + [5488] = 807, [5489] = 5462, [5490] = 5462, - [5491] = 757, + [5491] = 802, [5492] = 5462, - [5493] = 5462, - [5494] = 5462, - [5495] = 5462, + [5493] = 5493, + [5494] = 5463, + [5495] = 5495, [5496] = 5462, [5497] = 5462, [5498] = 5462, - [5499] = 5462, - [5500] = 5500, - [5501] = 5501, - [5502] = 5502, - [5503] = 5503, - [5504] = 5502, - [5505] = 5505, - [5506] = 5506, - [5507] = 5502, - [5508] = 5508, - [5509] = 5509, - [5510] = 5510, - [5511] = 5501, - [5512] = 5502, - [5513] = 5501, - [5514] = 5502, - [5515] = 5501, - [5516] = 5516, - [5517] = 5501, - [5518] = 5502, - [5519] = 5502, - [5520] = 5501, - [5521] = 5502, - [5522] = 5522, - [5523] = 5502, - [5524] = 5502, - [5525] = 5501, - [5526] = 5526, - [5527] = 5502, + [5499] = 5463, + [5500] = 5465, + [5501] = 5462, + [5502] = 5462, + [5503] = 5465, + [5504] = 5463, + [5505] = 5465, + [5506] = 5462, + [5507] = 815, + [5508] = 814, + [5509] = 813, + [5510] = 812, + [5511] = 811, + [5512] = 5463, + [5513] = 5463, + [5514] = 5462, + [5515] = 5462, + [5516] = 5463, + [5517] = 757, + [5518] = 5465, + [5519] = 5462, + [5520] = 5520, + [5521] = 5463, + [5522] = 5462, + [5523] = 5465, + [5524] = 5463, + [5525] = 5465, + [5526] = 810, + [5527] = 5463, [5528] = 5528, - [5529] = 5501, - [5530] = 5502, - [5531] = 5501, - [5532] = 5532, - [5533] = 5501, - [5534] = 5534, - [5535] = 5502, - [5536] = 5501, - [5537] = 5502, - [5538] = 5501, - [5539] = 5539, + [5529] = 5462, + [5530] = 5462, + [5531] = 5462, + [5532] = 5465, + [5533] = 5465, + [5534] = 5462, + [5535] = 5465, + [5536] = 5536, + [5537] = 5537, + [5538] = 5538, + [5539] = 5536, [5540] = 5540, - [5541] = 5501, - [5542] = 5501, - [5543] = 5539, + [5541] = 5541, + [5542] = 5542, + [5543] = 5543, [5544] = 5544, - [5545] = 5501, - [5546] = 5502, - [5547] = 5501, + [5545] = 5545, + [5546] = 5546, + [5547] = 5547, [5548] = 5548, - [5549] = 5502, - [5550] = 5502, - [5551] = 5501, + [5549] = 5549, + [5550] = 5550, + [5551] = 5551, [5552] = 5552, - [5553] = 761, - [5554] = 763, + [5553] = 5553, + [5554] = 5554, [5555] = 5555, - [5556] = 755, - [5557] = 758, - [5558] = 774, - [5559] = 5559, - [5560] = 769, - [5561] = 752, - [5562] = 772, - [5563] = 5563, - [5564] = 788, - [5565] = 751, + [5556] = 761, + [5557] = 772, + [5558] = 5558, + [5559] = 752, + [5560] = 788, + [5561] = 774, + [5562] = 5562, + [5563] = 763, + [5564] = 5564, + [5565] = 769, [5566] = 5566, - [5567] = 5567, - [5568] = 5566, - [5569] = 5569, - [5570] = 5570, + [5567] = 758, + [5568] = 5555, + [5569] = 755, + [5570] = 751, [5571] = 5571, [5572] = 5572, - [5573] = 5571, - [5574] = 5569, - [5575] = 5569, - [5576] = 5571, - [5577] = 5569, - [5578] = 5578, - [5579] = 5569, - [5580] = 5580, - [5581] = 5569, + [5573] = 5573, + [5574] = 5574, + [5575] = 5573, + [5576] = 5576, + [5577] = 5572, + [5578] = 5571, + [5579] = 5572, + [5580] = 5574, + [5581] = 5574, [5582] = 5582, - [5583] = 5569, - [5584] = 5578, - [5585] = 5585, - [5586] = 5578, + [5583] = 5576, + [5584] = 5574, + [5585] = 5574, + [5586] = 5574, [5587] = 5587, - [5588] = 752, - [5589] = 761, - [5590] = 758, - [5591] = 5578, - [5592] = 755, - [5593] = 788, - [5594] = 5594, - [5595] = 5569, - [5596] = 5571, - [5597] = 5569, - [5598] = 5571, - [5599] = 5594, - [5600] = 5571, - [5601] = 751, - [5602] = 5578, - [5603] = 5603, - [5604] = 5578, - [5605] = 5569, - [5606] = 5571, - [5607] = 5571, - [5608] = 5578, - [5609] = 5587, - [5610] = 5571, - [5611] = 772, - [5612] = 5612, - [5613] = 5569, - [5614] = 5578, - [5615] = 5578, - [5616] = 5571, - [5617] = 5569, - [5618] = 5571, - [5619] = 5578, - [5620] = 790, - [5621] = 5569, - [5622] = 5622, - [5623] = 5623, - [5624] = 790, - [5625] = 5570, - [5626] = 5571, - [5627] = 5571, - [5628] = 5571, - [5629] = 5582, + [5588] = 788, + [5589] = 5589, + [5590] = 5572, + [5591] = 5576, + [5592] = 5574, + [5593] = 5576, + [5594] = 5589, + [5595] = 790, + [5596] = 5574, + [5597] = 5572, + [5598] = 5598, + [5599] = 5599, + [5600] = 5600, + [5601] = 5576, + [5602] = 5576, + [5603] = 5574, + [5604] = 5576, + [5605] = 5582, + [5606] = 5606, + [5607] = 5572, + [5608] = 5576, + [5609] = 5572, + [5610] = 5574, + [5611] = 5574, + [5612] = 5576, + [5613] = 5613, + [5614] = 5576, + [5615] = 5576, + [5616] = 752, + [5617] = 5576, + [5618] = 5572, + [5619] = 5574, + [5620] = 5572, + [5621] = 5572, + [5622] = 761, + [5623] = 790, + [5624] = 5572, + [5625] = 5576, + [5626] = 5576, + [5627] = 5599, + [5628] = 758, + [5629] = 5598, [5630] = 5572, - [5631] = 5603, - [5632] = 5578, - [5633] = 5569, - [5634] = 5580, - [5635] = 5571, - [5636] = 5578, - [5637] = 5569, - [5638] = 5578, - [5639] = 5578, - [5640] = 5571, - [5641] = 5578, - [5642] = 5642, - [5643] = 5578, - [5644] = 5569, - [5645] = 5569, - [5646] = 5578, - [5647] = 5571, - [5648] = 5585, - [5649] = 788, - [5650] = 5650, - [5651] = 5650, + [5631] = 5574, + [5632] = 755, + [5633] = 5576, + [5634] = 5572, + [5635] = 751, + [5636] = 5576, + [5637] = 5572, + [5638] = 5572, + [5639] = 5574, + [5640] = 5572, + [5641] = 5572, + [5642] = 5576, + [5643] = 5574, + [5644] = 5574, + [5645] = 5574, + [5646] = 5613, + [5647] = 772, + [5648] = 5648, + [5649] = 5648, + [5650] = 790, + [5651] = 5651, [5652] = 790, - [5653] = 5650, - [5654] = 5654, - [5655] = 5650, - [5656] = 5650, - [5657] = 5650, - [5658] = 5650, - [5659] = 5650, - [5660] = 5654, - [5661] = 788, - [5662] = 5650, - [5663] = 5650, - [5664] = 5650, - [5665] = 5650, - [5666] = 5650, - [5667] = 5650, - [5668] = 5650, - [5669] = 5669, - [5670] = 5650, - [5671] = 5650, - [5672] = 5650, - [5673] = 5650, - [5674] = 5650, - [5675] = 5650, - [5676] = 5650, - [5677] = 5650, - [5678] = 5650, - [5679] = 790, + [5653] = 5648, + [5654] = 5648, + [5655] = 5648, + [5656] = 5648, + [5657] = 5651, + [5658] = 788, + [5659] = 5648, + [5660] = 5648, + [5661] = 5648, + [5662] = 5648, + [5663] = 5648, + [5664] = 5648, + [5665] = 5648, + [5666] = 5648, + [5667] = 5648, + [5668] = 5648, + [5669] = 5587, + [5670] = 5648, + [5671] = 5648, + [5672] = 788, + [5673] = 5648, + [5674] = 5648, + [5675] = 5648, + [5676] = 5648, + [5677] = 5648, + [5678] = 5678, + [5679] = 5648, [5680] = 5680, - [5681] = 769, - [5682] = 758, + [5681] = 751, + [5682] = 5682, [5683] = 5683, - [5684] = 763, - [5685] = 5685, - [5686] = 5686, - [5687] = 5687, - [5688] = 5686, - [5689] = 752, - [5690] = 5686, - [5691] = 751, + [5684] = 5682, + [5685] = 5682, + [5686] = 763, + [5687] = 5582, + [5688] = 5682, + [5689] = 5682, + [5690] = 5682, + [5691] = 755, [5692] = 5692, - [5693] = 5683, - [5694] = 5686, - [5695] = 5686, - [5696] = 5686, - [5697] = 5686, - [5698] = 5686, - [5699] = 774, - [5700] = 5686, - [5701] = 5701, + [5693] = 5693, + [5694] = 5694, + [5695] = 5682, + [5696] = 5682, + [5697] = 752, + [5698] = 772, + [5699] = 5682, + [5700] = 5682, + [5701] = 755, [5702] = 5702, - [5703] = 5686, - [5704] = 5685, - [5705] = 5587, - [5706] = 761, - [5707] = 5686, - [5708] = 772, - [5709] = 5686, - [5710] = 5686, + [5703] = 5682, + [5704] = 769, + [5705] = 769, + [5706] = 5706, + [5707] = 5693, + [5708] = 774, + [5709] = 772, + [5710] = 5682, [5711] = 5711, [5712] = 5712, - [5713] = 755, - [5714] = 769, - [5715] = 5711, - [5716] = 772, - [5717] = 763, - [5718] = 751, - [5719] = 5686, + [5713] = 5682, + [5714] = 5682, + [5715] = 752, + [5716] = 758, + [5717] = 5682, + [5718] = 5718, + [5719] = 5706, [5720] = 5720, - [5721] = 5721, - [5722] = 5722, - [5723] = 5686, - [5724] = 761, - [5725] = 5686, - [5726] = 5686, - [5727] = 758, - [5728] = 774, - [5729] = 755, - [5730] = 5680, - [5731] = 752, + [5721] = 5683, + [5722] = 761, + [5723] = 5682, + [5724] = 5702, + [5725] = 763, + [5726] = 751, + [5727] = 5727, + [5728] = 761, + [5729] = 5682, + [5730] = 758, + [5731] = 774, [5732] = 5732, [5733] = 5733, [5734] = 755, @@ -9091,1025 +9097,106 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [6759] = 6706, }; -static inline bool sym_identifier_character_set_1(int32_t c) { - return (c < 43616 - ? (c < 3782 - ? (c < 2741 - ? (c < 2042 - ? (c < 931 - ? (c < 248 - ? (c < 170 - ? (c < 'A' - ? (c < '0' - ? c == '$' - : c <= '9') - : (c <= 'Z' || (c < 'a' - ? c == '_' - : c <= 'z'))) - : (c <= 170 || (c < 186 - ? (c < 183 - ? c == 181 - : c <= 183) - : (c <= 186 || (c < 216 - ? (c >= 192 && c <= 214) - : c <= 246))))) - : (c <= 705 || (c < 886 - ? (c < 748 - ? (c < 736 - ? (c >= 710 && c <= 721) - : c <= 740) - : (c <= 748 || (c < 768 - ? c == 750 - : c <= 884))) - : (c <= 887 || (c < 902 - ? (c < 895 - ? (c >= 891 && c <= 893) - : c <= 895) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))))))) - : (c <= 1013 || (c < 1488 - ? (c < 1376 - ? (c < 1162 - ? (c < 1155 - ? (c >= 1015 && c <= 1153) - : c <= 1159) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1369))) - : (c <= 1416 || (c < 1473 - ? (c < 1471 - ? (c >= 1425 && c <= 1469) - : c <= 1471) - : (c <= 1474 || (c < 1479 - ? (c >= 1476 && c <= 1477) - : c <= 1479))))) - : (c <= 1514 || (c < 1759 - ? (c < 1568 - ? (c < 1552 - ? (c >= 1519 && c <= 1522) - : c <= 1562) - : (c <= 1641 || (c < 1749 - ? (c >= 1646 && c <= 1747) - : c <= 1756))) - : (c <= 1768 || (c < 1808 - ? (c < 1791 - ? (c >= 1770 && c <= 1788) - : c <= 1791) - : (c <= 1866 || (c < 1984 - ? (c >= 1869 && c <= 1969) - : c <= 2037))))))))) - : (c <= 2042 || (c < 2556 - ? (c < 2447 - ? (c < 2185 - ? (c < 2112 - ? (c < 2048 - ? c == 2045 - : c <= 2093) - : (c <= 2139 || (c < 2160 - ? (c >= 2144 && c <= 2154) - : c <= 2183))) - : (c <= 2190 || (c < 2406 - ? (c < 2275 - ? (c >= 2200 && c <= 2273) - : c <= 2403) - : (c <= 2415 || (c < 2437 - ? (c >= 2417 && c <= 2435) - : c <= 2444))))) - : (c <= 2448 || (c < 2503 - ? (c < 2482 - ? (c < 2474 - ? (c >= 2451 && c <= 2472) - : c <= 2480) - : (c <= 2482 || (c < 2492 - ? (c >= 2486 && c <= 2489) - : c <= 2500))) - : (c <= 2504 || (c < 2524 - ? (c < 2519 - ? (c >= 2507 && c <= 2510) - : c <= 2519) - : (c <= 2525 || (c < 2534 - ? (c >= 2527 && c <= 2531) - : c <= 2545))))))) - : (c <= 2556 || (c < 2631 - ? (c < 2602 - ? (c < 2565 - ? (c < 2561 - ? c == 2558 - : c <= 2563) - : (c <= 2570 || (c < 2579 - ? (c >= 2575 && c <= 2576) - : c <= 2600))) - : (c <= 2608 || (c < 2616 - ? (c < 2613 - ? (c >= 2610 && c <= 2611) - : c <= 2614) - : (c <= 2617 || (c < 2622 - ? c == 2620 - : c <= 2626))))) - : (c <= 2632 || (c < 2689 - ? (c < 2649 - ? (c < 2641 - ? (c >= 2635 && c <= 2637) - : c <= 2641) - : (c <= 2652 || (c < 2662 - ? c == 2654 - : c <= 2677))) - : (c <= 2691 || (c < 2707 - ? (c < 2703 - ? (c >= 2693 && c <= 2701) - : c <= 2705) - : (c <= 2728 || (c < 2738 - ? (c >= 2730 && c <= 2736) - : c <= 2739))))))))))) - : (c <= 2745 || (c < 3165 - ? (c < 2949 - ? (c < 2858 - ? (c < 2790 - ? (c < 2763 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761) - : (c <= 2765 || (c < 2784 - ? c == 2768 - : c <= 2787))) - : (c <= 2799 || (c < 2821 - ? (c < 2817 - ? (c >= 2809 && c <= 2815) - : c <= 2819) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))) - : (c <= 2864 || (c < 2901 - ? (c < 2876 - ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : c <= 2873) - : (c <= 2884 || (c < 2891 - ? (c >= 2887 && c <= 2888) - : c <= 2893))) - : (c <= 2903 || (c < 2918 - ? (c < 2911 - ? (c >= 2908 && c <= 2909) - : c <= 2915) - : (c <= 2927 || (c < 2946 - ? c == 2929 - : c <= 2947))))))) - : (c <= 2954 || (c < 3024 - ? (c < 2979 - ? (c < 2969 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : c <= 2965) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))) - : (c <= 2980 || (c < 3006 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : c <= 3001) - : (c <= 3010 || (c < 3018 - ? (c >= 3014 && c <= 3016) - : c <= 3021))))) - : (c <= 3024 || (c < 3114 - ? (c < 3072 - ? (c < 3046 - ? c == 3031 - : c <= 3055) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112))) - : (c <= 3129 || (c < 3146 - ? (c < 3142 - ? (c >= 3132 && c <= 3140) - : c <= 3144) - : (c <= 3149 || (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162))))))))) - : (c <= 3165 || (c < 3430 - ? (c < 3285 - ? (c < 3218 - ? (c < 3200 - ? (c < 3174 - ? (c >= 3168 && c <= 3171) - : c <= 3183) - : (c <= 3203 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : c <= 3216))) - : (c <= 3240 || (c < 3260 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : c <= 3257) - : (c <= 3268 || (c < 3274 - ? (c >= 3270 && c <= 3272) - : c <= 3277))))) - : (c <= 3286 || (c < 3342 - ? (c < 3302 - ? (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3299) - : (c <= 3311 || (c < 3328 - ? (c >= 3313 && c <= 3314) - : c <= 3340))) - : (c <= 3344 || (c < 3402 - ? (c < 3398 - ? (c >= 3346 && c <= 3396) - : c <= 3400) - : (c <= 3406 || (c < 3423 - ? (c >= 3412 && c <= 3415) - : c <= 3427))))))) - : (c <= 3439 || (c < 3558 - ? (c < 3517 - ? (c < 3461 - ? (c < 3457 - ? (c >= 3450 && c <= 3455) - : c <= 3459) - : (c <= 3478 || (c < 3507 - ? (c >= 3482 && c <= 3505) - : c <= 3515))) - : (c <= 3517 || (c < 3535 - ? (c < 3530 - ? (c >= 3520 && c <= 3526) - : c <= 3530) - : (c <= 3540 || (c < 3544 - ? c == 3542 - : c <= 3551))))) - : (c <= 3567 || (c < 3716 - ? (c < 3648 - ? (c < 3585 - ? (c >= 3570 && c <= 3571) - : c <= 3642) - : (c <= 3662 || (c < 3713 - ? (c >= 3664 && c <= 3673) - : c <= 3714))) - : (c <= 3716 || (c < 3749 - ? (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747) - : (c <= 3749 || (c < 3776 - ? (c >= 3751 && c <= 3773) - : c <= 3780))))))))))))) - : (c <= 3782 || (c < 8025 - ? (c < 5888 - ? (c < 4688 - ? (c < 3953 - ? (c < 3872 - ? (c < 3804 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : c <= 3801) - : (c <= 3807 || (c < 3864 - ? c == 3840 - : c <= 3865))) - : (c <= 3881 || (c < 3897 - ? (c < 3895 - ? c == 3893 - : c <= 3895) - : (c <= 3897 || (c < 3913 - ? (c >= 3902 && c <= 3911) - : c <= 3948))))) - : (c <= 3972 || (c < 4256 - ? (c < 4038 - ? (c < 3993 - ? (c >= 3974 && c <= 3991) - : c <= 4028) - : (c <= 4038 || (c < 4176 - ? (c >= 4096 && c <= 4169) - : c <= 4253))) - : (c <= 4293 || (c < 4304 - ? (c < 4301 - ? c == 4295 - : c <= 4301) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : c <= 4685))))))) - : (c <= 4694 || (c < 4882 - ? (c < 4786 - ? (c < 4704 - ? (c < 4698 - ? c == 4696 - : c <= 4701) - : (c <= 4744 || (c < 4752 - ? (c >= 4746 && c <= 4749) - : c <= 4784))) - : (c <= 4789 || (c < 4802 - ? (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800) - : (c <= 4805 || (c < 4824 - ? (c >= 4808 && c <= 4822) - : c <= 4880))))) - : (c <= 4885 || (c < 5112 - ? (c < 4969 - ? (c < 4957 - ? (c >= 4888 && c <= 4954) - : c <= 4959) - : (c <= 4977 || (c < 5024 - ? (c >= 4992 && c <= 5007) - : c <= 5109))) - : (c <= 5117 || (c < 5761 - ? (c < 5743 - ? (c >= 5121 && c <= 5740) - : c <= 5759) - : (c <= 5786 || (c < 5870 - ? (c >= 5792 && c <= 5866) - : c <= 5880))))))))) - : (c <= 5909 || (c < 6688 - ? (c < 6176 - ? (c < 6016 - ? (c < 5984 - ? (c < 5952 - ? (c >= 5919 && c <= 5940) - : c <= 5971) - : (c <= 5996 || (c < 6002 - ? (c >= 5998 && c <= 6000) - : c <= 6003))) - : (c <= 6099 || (c < 6112 - ? (c < 6108 - ? c == 6103 - : c <= 6109) - : (c <= 6121 || (c < 6159 - ? (c >= 6155 && c <= 6157) - : c <= 6169))))) - : (c <= 6264 || (c < 6470 - ? (c < 6400 - ? (c < 6320 - ? (c >= 6272 && c <= 6314) - : c <= 6389) - : (c <= 6430 || (c < 6448 - ? (c >= 6432 && c <= 6443) - : c <= 6459))) - : (c <= 6509 || (c < 6576 - ? (c < 6528 - ? (c >= 6512 && c <= 6516) - : c <= 6571) - : (c <= 6601 || (c < 6656 - ? (c >= 6608 && c <= 6618) - : c <= 6683))))))) - : (c <= 6750 || (c < 7232 - ? (c < 6847 - ? (c < 6800 - ? (c < 6783 - ? (c >= 6752 && c <= 6780) - : c <= 6793) - : (c <= 6809 || (c < 6832 - ? c == 6823 - : c <= 6845))) - : (c <= 6862 || (c < 7019 - ? (c < 6992 - ? (c >= 6912 && c <= 6988) - : c <= 7001) - : (c <= 7027 || (c < 7168 - ? (c >= 7040 && c <= 7155) - : c <= 7223))))) - : (c <= 7241 || (c < 7380 - ? (c < 7312 - ? (c < 7296 - ? (c >= 7245 && c <= 7293) - : c <= 7304) - : (c <= 7354 || (c < 7376 - ? (c >= 7357 && c <= 7359) - : c <= 7378))) - : (c <= 7418 || (c < 7968 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : c <= 7965) - : (c <= 8005 || (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023))))))))))) - : (c <= 8025 || (c < 11720 - ? (c < 8458 - ? (c < 8178 - ? (c < 8126 - ? (c < 8031 - ? (c < 8029 - ? c == 8027 - : c <= 8029) - : (c <= 8061 || (c < 8118 - ? (c >= 8064 && c <= 8116) - : c <= 8124))) - : (c <= 8126 || (c < 8144 - ? (c < 8134 - ? (c >= 8130 && c <= 8132) - : c <= 8140) - : (c <= 8147 || (c < 8160 - ? (c >= 8150 && c <= 8155) - : c <= 8172))))) - : (c <= 8180 || (c < 8336 - ? (c < 8276 - ? (c < 8255 - ? (c >= 8182 && c <= 8188) - : c <= 8256) - : (c <= 8276 || (c < 8319 - ? c == 8305 - : c <= 8319))) - : (c <= 8348 || (c < 8421 - ? (c < 8417 - ? (c >= 8400 && c <= 8412) - : c <= 8417) - : (c <= 8432 || (c < 8455 - ? c == 8450 - : c <= 8455))))))) - : (c <= 8467 || (c < 11499 - ? (c < 8490 - ? (c < 8484 - ? (c < 8472 - ? c == 8469 - : c <= 8477) - : (c <= 8484 || (c < 8488 - ? c == 8486 - : c <= 8488))) - : (c <= 8505 || (c < 8526 - ? (c < 8517 - ? (c >= 8508 && c <= 8511) - : c <= 8521) - : (c <= 8526 || (c < 11264 - ? (c >= 8544 && c <= 8584) - : c <= 11492))))) - : (c <= 11507 || (c < 11647 - ? (c < 11565 - ? (c < 11559 - ? (c >= 11520 && c <= 11557) - : c <= 11559) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11631))) - : (c <= 11670 || (c < 11696 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : c <= 11694) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : c <= 11718))))))))) - : (c <= 11726 || (c < 42623 - ? (c < 12540 - ? (c < 12337 - ? (c < 11744 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742) - : (c <= 11775 || (c < 12321 - ? (c >= 12293 && c <= 12295) - : c <= 12335))) - : (c <= 12341 || (c < 12441 - ? (c < 12353 - ? (c >= 12344 && c <= 12348) - : c <= 12438) - : (c <= 12442 || (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538))))) - : (c <= 12543 || (c < 19968 - ? (c < 12704 - ? (c < 12593 - ? (c >= 12549 && c <= 12591) - : c <= 12686) - : (c <= 12735 || (c < 13312 - ? (c >= 12784 && c <= 12799) - : c <= 19903))) - : (c <= 42124 || (c < 42512 - ? (c < 42240 - ? (c >= 42192 && c <= 42237) - : c <= 42508) - : (c <= 42539 || (c < 42612 - ? (c >= 42560 && c <= 42607) - : c <= 42621))))))) - : (c <= 42737 || (c < 43232 - ? (c < 42965 - ? (c < 42891 - ? (c < 42786 - ? (c >= 42775 && c <= 42783) - : c <= 42888) - : (c <= 42954 || (c < 42963 - ? (c >= 42960 && c <= 42961) - : c <= 42963))) - : (c <= 42969 || (c < 43072 - ? (c < 43052 - ? (c >= 42994 && c <= 43047) - : c <= 43052) - : (c <= 43123 || (c < 43216 - ? (c >= 43136 && c <= 43205) - : c <= 43225))))) - : (c <= 43255 || (c < 43471 - ? (c < 43312 - ? (c < 43261 - ? c == 43259 - : c <= 43309) - : (c <= 43347 || (c < 43392 - ? (c >= 43360 && c <= 43388) - : c <= 43456))) - : (c <= 43481 || (c < 43584 - ? (c < 43520 - ? (c >= 43488 && c <= 43518) - : c <= 43574) - : (c <= 43597 || (c >= 43600 && c <= 43609))))))))))))))) - : (c <= 43638 || (c < 71453 - ? (c < 67639 - ? (c < 65345 - ? (c < 64312 - ? (c < 43888 - ? (c < 43785 - ? (c < 43744 - ? (c < 43739 - ? (c >= 43642 && c <= 43714) - : c <= 43741) - : (c <= 43759 || (c < 43777 - ? (c >= 43762 && c <= 43766) - : c <= 43782))) - : (c <= 43790 || (c < 43816 - ? (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814) - : (c <= 43822 || (c < 43868 - ? (c >= 43824 && c <= 43866) - : c <= 43881))))) - : (c <= 44010 || (c < 63744 - ? (c < 44032 - ? (c < 44016 - ? (c >= 44012 && c <= 44013) - : c <= 44025) - : (c <= 55203 || (c < 55243 - ? (c >= 55216 && c <= 55238) - : c <= 55291))) - : (c <= 64109 || (c < 64275 - ? (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262) - : (c <= 64279 || (c < 64298 - ? (c >= 64285 && c <= 64296) - : c <= 64310))))))) - : (c <= 64316 || (c < 65075 - ? (c < 64612 - ? (c < 64323 - ? (c < 64320 - ? c == 64318 - : c <= 64321) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64433) - : c <= 64605))) - : (c <= 64829 || (c < 65008 - ? (c < 64914 - ? (c >= 64848 && c <= 64911) - : c <= 64967) - : (c <= 65017 || (c < 65056 - ? (c >= 65024 && c <= 65039) - : c <= 65071))))) - : (c <= 65076 || (c < 65147 - ? (c < 65139 - ? (c < 65137 - ? (c >= 65101 && c <= 65103) - : c <= 65137) - : (c <= 65139 || (c < 65145 - ? c == 65143 - : c <= 65145))) - : (c <= 65147 || (c < 65296 - ? (c < 65151 - ? c == 65149 - : c <= 65276) - : (c <= 65305 || (c < 65343 - ? (c >= 65313 && c <= 65338) - : c <= 65343))))))))) - : (c <= 65370 || (c < 66513 - ? (c < 65664 - ? (c < 65536 - ? (c < 65482 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : c <= 65479) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))) - : (c <= 65547 || (c < 65596 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : c <= 65594) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66304 - ? (c < 66176 - ? (c < 66045 - ? (c >= 65856 && c <= 65908) - : c <= 66045) - : (c <= 66204 || (c < 66272 - ? (c >= 66208 && c <= 66256) - : c <= 66272))) - : (c <= 66335 || (c < 66432 - ? (c < 66384 - ? (c >= 66349 && c <= 66378) - : c <= 66426) - : (c <= 66461 || (c < 66504 - ? (c >= 66464 && c <= 66499) - : c <= 66511))))))) - : (c <= 66517 || (c < 66979 - ? (c < 66864 - ? (c < 66736 - ? (c < 66720 - ? (c >= 66560 && c <= 66717) - : c <= 66729) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))) - : (c <= 66915 || (c < 66956 - ? (c < 66940 - ? (c >= 66928 && c <= 66938) - : c <= 66954) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977))))) - : (c <= 66993 || (c < 67456 - ? (c < 67072 - ? (c < 67003 - ? (c >= 66995 && c <= 67001) - : c <= 67004) - : (c <= 67382 || (c < 67424 - ? (c >= 67392 && c <= 67413) - : c <= 67431))) - : (c <= 67461 || (c < 67584 - ? (c < 67506 - ? (c >= 67463 && c <= 67504) - : c <= 67514) - : (c <= 67589 || (c < 67594 - ? c == 67592 - : c <= 67637))))))))))) - : (c <= 67640 || (c < 69956 - ? (c < 68448 - ? (c < 68101 - ? (c < 67828 - ? (c < 67680 - ? (c < 67647 - ? c == 67644 - : c <= 67669) - : (c <= 67702 || (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826))) - : (c <= 67829 || (c < 67968 - ? (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67897) - : (c <= 68023 || (c < 68096 - ? (c >= 68030 && c <= 68031) - : c <= 68099))))) - : (c <= 68102 || (c < 68192 - ? (c < 68121 - ? (c < 68117 - ? (c >= 68108 && c <= 68115) - : c <= 68119) - : (c <= 68149 || (c < 68159 - ? (c >= 68152 && c <= 68154) - : c <= 68159))) - : (c <= 68220 || (c < 68297 - ? (c < 68288 - ? (c >= 68224 && c <= 68252) - : c <= 68295) - : (c <= 68326 || (c < 68416 - ? (c >= 68352 && c <= 68405) - : c <= 68437))))))) - : (c <= 68466 || (c < 69424 - ? (c < 68912 - ? (c < 68736 - ? (c < 68608 - ? (c >= 68480 && c <= 68497) - : c <= 68680) - : (c <= 68786 || (c < 68864 - ? (c >= 68800 && c <= 68850) - : c <= 68903))) - : (c <= 68921 || (c < 69296 - ? (c < 69291 - ? (c >= 69248 && c <= 69289) - : c <= 69292) - : (c <= 69297 || (c < 69415 - ? (c >= 69376 && c <= 69404) - : c <= 69415))))) - : (c <= 69456 || (c < 69759 - ? (c < 69600 - ? (c < 69552 - ? (c >= 69488 && c <= 69509) - : c <= 69572) - : (c <= 69622 || (c < 69734 - ? (c >= 69632 && c <= 69702) - : c <= 69749))) - : (c <= 69818 || (c < 69872 - ? (c < 69840 - ? c == 69826 - : c <= 69864) - : (c <= 69881 || (c < 69942 - ? (c >= 69888 && c <= 69940) - : c <= 69951))))))))) - : (c <= 69959 || (c < 70459 - ? (c < 70282 - ? (c < 70108 - ? (c < 70016 - ? (c < 70006 - ? (c >= 69968 && c <= 70003) - : c <= 70006) - : (c <= 70084 || (c < 70094 - ? (c >= 70089 && c <= 70092) - : c <= 70106))) - : (c <= 70108 || (c < 70206 - ? (c < 70163 - ? (c >= 70144 && c <= 70161) - : c <= 70199) - : (c <= 70206 || (c < 70280 - ? (c >= 70272 && c <= 70278) - : c <= 70280))))) - : (c <= 70285 || (c < 70405 - ? (c < 70320 - ? (c < 70303 - ? (c >= 70287 && c <= 70301) - : c <= 70312) - : (c <= 70378 || (c < 70400 - ? (c >= 70384 && c <= 70393) - : c <= 70403))) - : (c <= 70412 || (c < 70442 - ? (c < 70419 - ? (c >= 70415 && c <= 70416) - : c <= 70440) - : (c <= 70448 || (c < 70453 - ? (c >= 70450 && c <= 70451) - : c <= 70457))))))) - : (c <= 70468 || (c < 70855 - ? (c < 70502 - ? (c < 70480 - ? (c < 70475 - ? (c >= 70471 && c <= 70472) - : c <= 70477) - : (c <= 70480 || (c < 70493 - ? c == 70487 - : c <= 70499))) - : (c <= 70508 || (c < 70736 - ? (c < 70656 - ? (c >= 70512 && c <= 70516) - : c <= 70730) - : (c <= 70745 || (c < 70784 - ? (c >= 70750 && c <= 70753) - : c <= 70853))))) - : (c <= 70855 || (c < 71236 - ? (c < 71096 - ? (c < 71040 - ? (c >= 70864 && c <= 70873) - : c <= 71093) - : (c <= 71104 || (c < 71168 - ? (c >= 71128 && c <= 71133) - : c <= 71232))) - : (c <= 71236 || (c < 71360 - ? (c < 71296 - ? (c >= 71248 && c <= 71257) - : c <= 71352) - : (c <= 71369 || (c >= 71424 && c <= 71450))))))))))))) - : (c <= 71467 || (c < 119973 - ? (c < 77824 - ? (c < 72760 - ? (c < 72016 - ? (c < 71945 - ? (c < 71680 - ? (c < 71488 - ? (c >= 71472 && c <= 71481) - : c <= 71494) - : (c <= 71738 || (c < 71935 - ? (c >= 71840 && c <= 71913) - : c <= 71942))) - : (c <= 71945 || (c < 71960 - ? (c < 71957 - ? (c >= 71948 && c <= 71955) - : c <= 71958) - : (c <= 71989 || (c < 71995 - ? (c >= 71991 && c <= 71992) - : c <= 72003))))) - : (c <= 72025 || (c < 72263 - ? (c < 72154 - ? (c < 72106 - ? (c >= 72096 && c <= 72103) - : c <= 72151) - : (c <= 72161 || (c < 72192 - ? (c >= 72163 && c <= 72164) - : c <= 72254))) - : (c <= 72263 || (c < 72368 - ? (c < 72349 - ? (c >= 72272 && c <= 72345) - : c <= 72349) - : (c <= 72440 || (c < 72714 - ? (c >= 72704 && c <= 72712) - : c <= 72758))))))) - : (c <= 72768 || (c < 73056 - ? (c < 72968 - ? (c < 72850 - ? (c < 72818 - ? (c >= 72784 && c <= 72793) - : c <= 72847) - : (c <= 72871 || (c < 72960 - ? (c >= 72873 && c <= 72886) - : c <= 72966))) - : (c <= 72969 || (c < 73020 - ? (c < 73018 - ? (c >= 72971 && c <= 73014) - : c <= 73018) - : (c <= 73021 || (c < 73040 - ? (c >= 73023 && c <= 73031) - : c <= 73049))))) - : (c <= 73061 || (c < 73440 - ? (c < 73104 - ? (c < 73066 - ? (c >= 73063 && c <= 73064) - : c <= 73102) - : (c <= 73105 || (c < 73120 - ? (c >= 73107 && c <= 73112) - : c <= 73129))) - : (c <= 73462 || (c < 74752 - ? (c < 73728 - ? c == 73648 - : c <= 74649) - : (c <= 74862 || (c < 77712 - ? (c >= 74880 && c <= 75075) - : c <= 77808))))))))) - : (c <= 78894 || (c < 110576 - ? (c < 93027 - ? (c < 92864 - ? (c < 92736 - ? (c < 92160 - ? (c >= 82944 && c <= 83526) - : c <= 92728) - : (c <= 92766 || (c < 92784 - ? (c >= 92768 && c <= 92777) - : c <= 92862))) - : (c <= 92873 || (c < 92928 - ? (c < 92912 - ? (c >= 92880 && c <= 92909) - : c <= 92916) - : (c <= 92982 || (c < 93008 - ? (c >= 92992 && c <= 92995) - : c <= 93017))))) - : (c <= 93047 || (c < 94176 - ? (c < 93952 - ? (c < 93760 - ? (c >= 93053 && c <= 93071) - : c <= 93823) - : (c <= 94026 || (c < 94095 - ? (c >= 94031 && c <= 94087) - : c <= 94111))) - : (c <= 94177 || (c < 94208 - ? (c < 94192 - ? (c >= 94179 && c <= 94180) - : c <= 94193) - : (c <= 100343 || (c < 101632 - ? (c >= 100352 && c <= 101589) - : c <= 101640))))))) - : (c <= 110579 || (c < 118528 - ? (c < 110960 - ? (c < 110592 - ? (c < 110589 - ? (c >= 110581 && c <= 110587) - : c <= 110590) - : (c <= 110882 || (c < 110948 - ? (c >= 110928 && c <= 110930) - : c <= 110951))) - : (c <= 111355 || (c < 113792 - ? (c < 113776 - ? (c >= 113664 && c <= 113770) - : c <= 113788) - : (c <= 113800 || (c < 113821 - ? (c >= 113808 && c <= 113817) - : c <= 113822))))) - : (c <= 118573 || (c < 119210 - ? (c < 119149 - ? (c < 119141 - ? (c >= 118576 && c <= 118598) - : c <= 119145) - : (c <= 119154 || (c < 119173 - ? (c >= 119163 && c <= 119170) - : c <= 119179))) - : (c <= 119213 || (c < 119894 - ? (c < 119808 - ? (c >= 119362 && c <= 119364) - : c <= 119892) - : (c <= 119964 || (c < 119970 - ? (c >= 119966 && c <= 119967) - : c <= 119970))))))))))) - : (c <= 119974 || (c < 124912 - ? (c < 120746 - ? (c < 120134 - ? (c < 120071 - ? (c < 119995 - ? (c < 119982 - ? (c >= 119977 && c <= 119980) - : c <= 119993) - : (c <= 119995 || (c < 120005 - ? (c >= 119997 && c <= 120003) - : c <= 120069))) - : (c <= 120074 || (c < 120094 - ? (c < 120086 - ? (c >= 120077 && c <= 120084) - : c <= 120092) - : (c <= 120121 || (c < 120128 - ? (c >= 120123 && c <= 120126) - : c <= 120132))))) - : (c <= 120134 || (c < 120572 - ? (c < 120488 - ? (c < 120146 - ? (c >= 120138 && c <= 120144) - : c <= 120485) - : (c <= 120512 || (c < 120540 - ? (c >= 120514 && c <= 120538) - : c <= 120570))) - : (c <= 120596 || (c < 120656 - ? (c < 120630 - ? (c >= 120598 && c <= 120628) - : c <= 120654) - : (c <= 120686 || (c < 120714 - ? (c >= 120688 && c <= 120712) - : c <= 120744))))))) - : (c <= 120770 || (c < 122907 - ? (c < 121476 - ? (c < 121344 - ? (c < 120782 - ? (c >= 120772 && c <= 120779) - : c <= 120831) - : (c <= 121398 || (c < 121461 - ? (c >= 121403 && c <= 121452) - : c <= 121461))) - : (c <= 121476 || (c < 122624 - ? (c < 121505 - ? (c >= 121499 && c <= 121503) - : c <= 121519) - : (c <= 122654 || (c < 122888 - ? (c >= 122880 && c <= 122886) - : c <= 122904))))) - : (c <= 122913 || (c < 123214 - ? (c < 123136 - ? (c < 122918 - ? (c >= 122915 && c <= 122916) - : c <= 122922) - : (c <= 123180 || (c < 123200 - ? (c >= 123184 && c <= 123197) - : c <= 123209))) - : (c <= 123214 || (c < 124896 - ? (c < 123584 - ? (c >= 123536 && c <= 123566) - : c <= 123641) - : (c <= 124902 || (c < 124909 - ? (c >= 124904 && c <= 124907) - : c <= 124910))))))))) - : (c <= 124926 || (c < 126557 - ? (c < 126521 - ? (c < 126469 - ? (c < 125184 - ? (c < 125136 - ? (c >= 124928 && c <= 125124) - : c <= 125142) - : (c <= 125259 || (c < 126464 - ? (c >= 125264 && c <= 125273) - : c <= 126467))) - : (c <= 126495 || (c < 126503 - ? (c < 126500 - ? (c >= 126497 && c <= 126498) - : c <= 126500) - : (c <= 126503 || (c < 126516 - ? (c >= 126505 && c <= 126514) - : c <= 126519))))) - : (c <= 126521 || (c < 126541 - ? (c < 126535 - ? (c < 126530 - ? c == 126523 - : c <= 126530) - : (c <= 126535 || (c < 126539 - ? c == 126537 - : c <= 126539))) - : (c <= 126543 || (c < 126551 - ? (c < 126548 - ? (c >= 126545 && c <= 126546) - : c <= 126548) - : (c <= 126551 || (c < 126555 - ? c == 126553 - : c <= 126555))))))) - : (c <= 126557 || (c < 126629 - ? (c < 126580 - ? (c < 126564 - ? (c < 126561 - ? c == 126559 - : c <= 126562) - : (c <= 126564 || (c < 126572 - ? (c >= 126567 && c <= 126570) - : c <= 126578))) - : (c <= 126583 || (c < 126592 - ? (c < 126590 - ? (c >= 126585 && c <= 126588) - : c <= 126590) - : (c <= 126601 || (c < 126625 - ? (c >= 126603 && c <= 126619) - : c <= 126627))))) - : (c <= 126633 || (c < 178208 - ? (c < 131072 - ? (c < 130032 - ? (c >= 126635 && c <= 126651) - : c <= 130041) - : (c <= 173791 || (c < 177984 - ? (c >= 173824 && c <= 177976) - : c <= 178205))) - : (c <= 183969 || (c < 196608 - ? (c < 194560 - ? (c >= 183984 && c <= 191456) - : c <= 195101) - : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); -} +static TSCharacterRange sym_identifier_character_set_1[] = { + {'$', '$'}, {'0', '9'}, {'A', 'Z'}, {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xb7, 0xb7}, + {0xba, 0xba}, {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, + {0x300, 0x374}, {0x376, 0x377}, {0x37b, 0x37d}, {0x37f, 0x37f}, {0x386, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, {0x3a3, 0x3f5}, + {0x3f7, 0x481}, {0x483, 0x487}, {0x48a, 0x52f}, {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x591, 0x5bd}, {0x5bf, 0x5bf}, + {0x5c1, 0x5c2}, {0x5c4, 0x5c5}, {0x5c7, 0x5c7}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x610, 0x61a}, {0x620, 0x669}, {0x66e, 0x6d3}, + {0x6d5, 0x6dc}, {0x6df, 0x6e8}, {0x6ea, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x74a}, {0x74d, 0x7b1}, {0x7c0, 0x7f5}, {0x7fa, 0x7fa}, + {0x7fd, 0x7fd}, {0x800, 0x82d}, {0x840, 0x85b}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x898, 0x8e1}, {0x8e3, 0x963}, + {0x966, 0x96f}, {0x971, 0x983}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, + {0x9bc, 0x9c4}, {0x9c7, 0x9c8}, {0x9cb, 0x9ce}, {0x9d7, 0x9d7}, {0x9dc, 0x9dd}, {0x9df, 0x9e3}, {0x9e6, 0x9f1}, {0x9fc, 0x9fc}, + {0x9fe, 0x9fe}, {0xa01, 0xa03}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, + {0xa38, 0xa39}, {0xa3c, 0xa3c}, {0xa3e, 0xa42}, {0xa47, 0xa48}, {0xa4b, 0xa4d}, {0xa51, 0xa51}, {0xa59, 0xa5c}, {0xa5e, 0xa5e}, + {0xa66, 0xa75}, {0xa81, 0xa83}, {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, + {0xabc, 0xac5}, {0xac7, 0xac9}, {0xacb, 0xacd}, {0xad0, 0xad0}, {0xae0, 0xae3}, {0xae6, 0xaef}, {0xaf9, 0xaff}, {0xb01, 0xb03}, + {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3c, 0xb44}, {0xb47, 0xb48}, + {0xb4b, 0xb4d}, {0xb55, 0xb57}, {0xb5c, 0xb5d}, {0xb5f, 0xb63}, {0xb66, 0xb6f}, {0xb71, 0xb71}, {0xb82, 0xb83}, {0xb85, 0xb8a}, + {0xb8e, 0xb90}, {0xb92, 0xb95}, {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, + {0xbbe, 0xbc2}, {0xbc6, 0xbc8}, {0xbca, 0xbcd}, {0xbd0, 0xbd0}, {0xbd7, 0xbd7}, {0xbe6, 0xbef}, {0xc00, 0xc0c}, {0xc0e, 0xc10}, + {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3c, 0xc44}, {0xc46, 0xc48}, {0xc4a, 0xc4d}, {0xc55, 0xc56}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, + {0xc60, 0xc63}, {0xc66, 0xc6f}, {0xc80, 0xc83}, {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, + {0xcbc, 0xcc4}, {0xcc6, 0xcc8}, {0xcca, 0xccd}, {0xcd5, 0xcd6}, {0xcdd, 0xcde}, {0xce0, 0xce3}, {0xce6, 0xcef}, {0xcf1, 0xcf3}, + {0xd00, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd44}, {0xd46, 0xd48}, {0xd4a, 0xd4e}, {0xd54, 0xd57}, {0xd5f, 0xd63}, {0xd66, 0xd6f}, + {0xd7a, 0xd7f}, {0xd81, 0xd83}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, {0xdca, 0xdca}, + {0xdcf, 0xdd4}, {0xdd6, 0xdd6}, {0xdd8, 0xddf}, {0xde6, 0xdef}, {0xdf2, 0xdf3}, {0xe01, 0xe3a}, {0xe40, 0xe4e}, {0xe50, 0xe59}, + {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xebd}, {0xec0, 0xec4}, {0xec6, 0xec6}, + {0xec8, 0xece}, {0xed0, 0xed9}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf18, 0xf19}, {0xf20, 0xf29}, {0xf35, 0xf35}, {0xf37, 0xf37}, + {0xf39, 0xf39}, {0xf3e, 0xf47}, {0xf49, 0xf6c}, {0xf71, 0xf84}, {0xf86, 0xf97}, {0xf99, 0xfbc}, {0xfc6, 0xfc6}, {0x1000, 0x1049}, + {0x1050, 0x109d}, {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, {0x1250, 0x1256}, + {0x1258, 0x1258}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, {0x12c0, 0x12c0}, + {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x135d, 0x135f}, {0x1369, 0x1371}, {0x1380, 0x138f}, + {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x1715}, + {0x171f, 0x1734}, {0x1740, 0x1753}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}, {0x1780, 0x17d3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dd}, + {0x17e0, 0x17e9}, {0x180b, 0x180d}, {0x180f, 0x1819}, {0x1820, 0x1878}, {0x1880, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1920, 0x192b}, + {0x1930, 0x193b}, {0x1946, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x1a00, 0x1a1b}, {0x1a20, 0x1a5e}, + {0x1a60, 0x1a7c}, {0x1a7f, 0x1a89}, {0x1a90, 0x1a99}, {0x1aa7, 0x1aa7}, {0x1ab0, 0x1abd}, {0x1abf, 0x1ace}, {0x1b00, 0x1b4c}, {0x1b50, 0x1b59}, + {0x1b6b, 0x1b73}, {0x1b80, 0x1bf3}, {0x1c00, 0x1c37}, {0x1c40, 0x1c49}, {0x1c4d, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, + {0x1cd0, 0x1cd2}, {0x1cd4, 0x1cfa}, {0x1d00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, {0x1f59, 0x1f59}, + {0x1f5b, 0x1f5b}, {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, {0x1fc6, 0x1fcc}, + {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x200c, 0x200d}, {0x203f, 0x2040}, {0x2054, 0x2054}, + {0x2071, 0x2071}, {0x207f, 0x207f}, {0x2090, 0x209c}, {0x20d0, 0x20dc}, {0x20e1, 0x20e1}, {0x20e5, 0x20f0}, {0x2102, 0x2102}, {0x2107, 0x2107}, + {0x210a, 0x2113}, {0x2115, 0x2115}, {0x2118, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x2139}, {0x213c, 0x213f}, + {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2160, 0x2188}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, {0x2d2d, 0x2d2d}, + {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d7f, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, + {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2de0, 0x2dff}, {0x3005, 0x3007}, {0x3021, 0x302f}, {0x3031, 0x3035}, {0x3038, 0x303c}, + {0x3041, 0x3096}, {0x3099, 0x309a}, {0x309d, 0x309f}, {0x30a1, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, + {0x3400, 0x4dbf}, {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa62b}, {0xa640, 0xa66f}, {0xa674, 0xa67d}, {0xa67f, 0xa6f1}, + {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, {0xa7f2, 0xa827}, {0xa82c, 0xa82c}, + {0xa840, 0xa873}, {0xa880, 0xa8c5}, {0xa8d0, 0xa8d9}, {0xa8e0, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa92d}, {0xa930, 0xa953}, {0xa960, 0xa97c}, + {0xa980, 0xa9c0}, {0xa9cf, 0xa9d9}, {0xa9e0, 0xa9fe}, {0xaa00, 0xaa36}, {0xaa40, 0xaa4d}, {0xaa50, 0xaa59}, {0xaa60, 0xaa76}, {0xaa7a, 0xaac2}, + {0xaadb, 0xaadd}, {0xaae0, 0xaaef}, {0xaaf2, 0xaaf6}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, + {0xab30, 0xab5a}, {0xab5c, 0xab69}, {0xab70, 0xabea}, {0xabec, 0xabed}, {0xabf0, 0xabf9}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, + {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, + {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfc5d}, {0xfc64, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdf9}, + {0xfe00, 0xfe0f}, {0xfe20, 0xfe2f}, {0xfe33, 0xfe34}, {0xfe4d, 0xfe4f}, {0xfe71, 0xfe71}, {0xfe73, 0xfe73}, {0xfe77, 0xfe77}, {0xfe79, 0xfe79}, + {0xfe7b, 0xfe7b}, {0xfe7d, 0xfe7d}, {0xfe7f, 0xfefc}, {0xff10, 0xff19}, {0xff21, 0xff3a}, {0xff3f, 0xff3f}, {0xff41, 0xff5a}, {0xff65, 0xffbe}, + {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, + {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x101fd, 0x101fd}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x102e0, 0x102e0}, + {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x1037a}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10400, 0x1049d}, + {0x104a0, 0x104a9}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10570, 0x1057a}, {0x1057c, 0x1058a}, {0x1058c, 0x10592}, + {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, + {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083c, 0x1083c}, + {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, {0x10980, 0x109b7}, + {0x109be, 0x109bf}, {0x10a00, 0x10a03}, {0x10a05, 0x10a06}, {0x10a0c, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a38, 0x10a3a}, {0x10a3f, 0x10a3f}, + {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae6}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, + {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d27}, {0x10d30, 0x10d39}, {0x10e80, 0x10ea9}, {0x10eab, 0x10eac}, {0x10eb0, 0x10eb1}, + {0x10efd, 0x10f1c}, {0x10f27, 0x10f27}, {0x10f30, 0x10f50}, {0x10f70, 0x10f85}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11000, 0x11046}, {0x11066, 0x11075}, + {0x1107f, 0x110ba}, {0x110c2, 0x110c2}, {0x110d0, 0x110e8}, {0x110f0, 0x110f9}, {0x11100, 0x11134}, {0x11136, 0x1113f}, {0x11144, 0x11147}, {0x11150, 0x11173}, + {0x11176, 0x11176}, {0x11180, 0x111c4}, {0x111c9, 0x111cc}, {0x111ce, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x11237}, {0x1123e, 0x11241}, + {0x11280, 0x11286}, {0x11288, 0x11288}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112ea}, {0x112f0, 0x112f9}, {0x11300, 0x11303}, + {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133b, 0x11344}, {0x11347, 0x11348}, + {0x1134b, 0x1134d}, {0x11350, 0x11350}, {0x11357, 0x11357}, {0x1135d, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}, {0x11400, 0x1144a}, {0x11450, 0x11459}, + {0x1145e, 0x11461}, {0x11480, 0x114c5}, {0x114c7, 0x114c7}, {0x114d0, 0x114d9}, {0x11580, 0x115b5}, {0x115b8, 0x115c0}, {0x115d8, 0x115dd}, {0x11600, 0x11640}, + {0x11644, 0x11644}, {0x11650, 0x11659}, {0x11680, 0x116b8}, {0x116c0, 0x116c9}, {0x11700, 0x1171a}, {0x1171d, 0x1172b}, {0x11730, 0x11739}, {0x11740, 0x11746}, + {0x11800, 0x1183a}, {0x118a0, 0x118e9}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, {0x11918, 0x11935}, {0x11937, 0x11938}, + {0x1193b, 0x11943}, {0x11950, 0x11959}, {0x119a0, 0x119a7}, {0x119aa, 0x119d7}, {0x119da, 0x119e1}, {0x119e3, 0x119e4}, {0x11a00, 0x11a3e}, {0x11a47, 0x11a47}, + {0x11a50, 0x11a99}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, {0x11c38, 0x11c40}, {0x11c50, 0x11c59}, {0x11c72, 0x11c8f}, + {0x11c92, 0x11ca7}, {0x11ca9, 0x11cb6}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d36}, {0x11d3a, 0x11d3a}, {0x11d3c, 0x11d3d}, {0x11d3f, 0x11d47}, + {0x11d50, 0x11d59}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, {0x11d90, 0x11d91}, {0x11d93, 0x11d98}, {0x11da0, 0x11da9}, {0x11ee0, 0x11ef6}, + {0x11f00, 0x11f10}, {0x11f12, 0x11f3a}, {0x11f3e, 0x11f42}, {0x11f50, 0x11f59}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, {0x12400, 0x1246e}, {0x12480, 0x12543}, + {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13440, 0x13455}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, {0x16a70, 0x16abe}, + {0x16ac0, 0x16ac9}, {0x16ad0, 0x16aed}, {0x16af0, 0x16af4}, {0x16b00, 0x16b36}, {0x16b40, 0x16b43}, {0x16b50, 0x16b59}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, + {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, {0x16f4f, 0x16f87}, {0x16f8f, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe4}, {0x16ff0, 0x16ff1}, {0x17000, 0x187f7}, + {0x18800, 0x18cd5}, {0x18d00, 0x18d08}, {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, {0x1b150, 0x1b152}, + {0x1b155, 0x1b155}, {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1bc9d, 0x1bc9e}, + {0x1cf00, 0x1cf2d}, {0x1cf30, 0x1cf46}, {0x1d165, 0x1d169}, {0x1d16d, 0x1d172}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, {0x1d242, 0x1d244}, + {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bb, 0x1d4bb}, + {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, + {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, + {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1d7ce, 0x1d7ff}, {0x1da00, 0x1da36}, + {0x1da3b, 0x1da6c}, {0x1da75, 0x1da75}, {0x1da84, 0x1da84}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, {0x1e000, 0x1e006}, + {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e030, 0x1e06d}, {0x1e08f, 0x1e08f}, {0x1e100, 0x1e12c}, {0x1e130, 0x1e13d}, + {0x1e140, 0x1e149}, {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ae}, {0x1e2c0, 0x1e2f9}, {0x1e4d0, 0x1e4f9}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, {0x1e7ed, 0x1e7ee}, + {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, {0x1e8d0, 0x1e8d6}, {0x1e900, 0x1e94b}, {0x1e950, 0x1e959}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, + {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, {0x1ee47, 0x1ee47}, + {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, {0x1ee5b, 0x1ee5b}, + {0x1ee5d, 0x1ee5d}, {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, + {0x1ee7e, 0x1ee7e}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1fbf0, 0x1fbf9}, {0x20000, 0x2a6df}, + {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, {0x31350, 0x323af}, + {0xe0100, 0xe01ef}, +}; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); @@ -10117,15 +9204,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(40); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(38) - if (lookahead == '\r') SKIP(38) - if (lookahead == '!') ADVANCE(7); + if (lookahead == '\r') SKIP(38); + if (lookahead == '!') ADVANCE(15); if (lookahead == '"') ADVANCE(64); if (lookahead == '#') ADVANCE(136); if (lookahead == '%') ADVANCE(78); @@ -10138,12 +9218,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(73); if (lookahead == '.') ADVANCE(41); if (lookahead == '/') ADVANCE(75); - if (lookahead == '0') ADVANCE(123); + if (lookahead == '0') ADVANCE(121); if (lookahead == ':') ADVANCE(44); if (lookahead == '<') ADVANCE(92); if (lookahead == '=') ADVANCE(50); if (lookahead == '>') ADVANCE(98); - if (lookahead == '?') ADVANCE(5); + if (lookahead == '?') ADVANCE(13); if (lookahead == '@') ADVANCE(59); if (lookahead == '[') ADVANCE(47); if (lookahead == '\\') ADVANCE(115); @@ -10153,7 +9233,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(82); if (lookahead == '}') ADVANCE(53); if (lookahead == '~') ADVANCE(91); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(121); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(38); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(122); if (lookahead == '$' || ('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); @@ -10166,8 +9251,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 3: if (lookahead == '\n') ADVANCE(70); - if (lookahead == '\r') SKIP(3) - if (lookahead == '!') ADVANCE(7); + if (lookahead == '\r') SKIP(3); + if (lookahead == '!') ADVANCE(15); if (lookahead == '"') ADVANCE(64); if (lookahead == '#') ADVANCE(136); if (lookahead == '%') ADVANCE(77); @@ -10179,253 +9264,238 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(74); if (lookahead == '.') ADVANCE(42); if (lookahead == '/') ADVANCE(76); - if (lookahead == '0') ADVANCE(123); + if (lookahead == '0') ADVANCE(121); if (lookahead == '<') ADVANCE(93); if (lookahead == '=') ADVANCE(50); if (lookahead == '>') ADVANCE(99); - if (lookahead == '?') ADVANCE(5); + if (lookahead == '?') ADVANCE(13); if (lookahead == '[') ADVANCE(47); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '^') ADVANCE(85); if (lookahead == '{') ADVANCE(52); if (lookahead == '|') ADVANCE(81); if (lookahead == '}') ADVANCE(53); if (lookahead == '~') ADVANCE(91); - if (lookahead == '\t' || - lookahead == '\f' || + if (('\t' <= lookahead && lookahead <= '\f') || lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(3) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(121); + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(3); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(122); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); END_STATE(); case 4: - if (lookahead == '.') ADVANCE(60); - END_STATE(); - case 5: - if (lookahead == '.') ADVANCE(60); - if (lookahead == ':') ADVANCE(111); - if (lookahead == '[') ADVANCE(112); - END_STATE(); - case 6: - if (lookahead == '.') ADVANCE(48); - END_STATE(); - case 7: - if (lookahead == '=') ADVANCE(96); - END_STATE(); - case 8: - if (lookahead == '_') ADVANCE(16); - if (lookahead == '0' || - lookahead == '1') ADVANCE(126); - END_STATE(); - case 9: - if (lookahead == '_') ADVANCE(24); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(127); - END_STATE(); - case 10: - if (lookahead == '_') ADVANCE(29); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(128); - END_STATE(); - case 11: - if (lookahead == '{') ADVANCE(37); - END_STATE(); - case 12: - if (lookahead == '}') ADVANCE(114); - if (lookahead != 0) ADVANCE(12); - END_STATE(); - case 13: - if (lookahead == '}') ADVANCE(113); - if (lookahead != 0) ADVANCE(13); - END_STATE(); - case 14: - if (lookahead == 0 || - lookahead == '\n') ADVANCE(137); - if (lookahead == '\r') ADVANCE(1); - END_STATE(); - case 15: - if (lookahead == '+' || - lookahead == '-') ADVANCE(26); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); - END_STATE(); - case 16: - if (lookahead == '0' || - lookahead == '1') ADVANCE(126); - END_STATE(); - case 17: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(20) - if (lookahead == '\r') SKIP(20) - if (lookahead == ' ') ADVANCE(63); + if (lookahead == '\r') SKIP(4); if (lookahead == '"') ADVANCE(64); if (lookahead == '#') ADVANCE(136); if (lookahead == '(') ADVANCE(45); + if (lookahead == '*') ADVANCE(54); if (lookahead == '+') ADVANCE(61); if (lookahead == '-') ADVANCE(72); - if (lookahead == '.') ADVANCE(42); - if (lookahead == '0') ADVANCE(123); - if (lookahead == '?') ADVANCE(4); + if (lookahead == '.') ADVANCE(41); + if (lookahead == '0') ADVANCE(121); + if (lookahead == '?') ADVANCE(12); if (lookahead == '[') ADVANCE(47); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == ']') ADVANCE(49); if (lookahead == '{') ADVANCE(52); if (lookahead == '~') ADVANCE(91); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(121); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(4); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(122); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); END_STATE(); - case 18: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(20) - if (lookahead == '\r') SKIP(20) - if (lookahead == ' ') ADVANCE(17); + case 5: + if (lookahead == '\r') SKIP(8); + if (lookahead == ' ') ADVANCE(63); if (lookahead == '"') ADVANCE(64); if (lookahead == '#') ADVANCE(136); if (lookahead == '(') ADVANCE(45); if (lookahead == '+') ADVANCE(61); if (lookahead == '-') ADVANCE(72); if (lookahead == '.') ADVANCE(42); - if (lookahead == '0') ADVANCE(123); - if (lookahead == '?') ADVANCE(4); + if (lookahead == '0') ADVANCE(121); + if (lookahead == '?') ADVANCE(12); if (lookahead == '[') ADVANCE(47); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '{') ADVANCE(52); if (lookahead == '~') ADVANCE(91); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(121); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(8); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(122); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); END_STATE(); - case 19: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(20) - if (lookahead == '\r') SKIP(20) - if (lookahead == ' ') ADVANCE(18); + case 6: + if (lookahead == '\r') SKIP(8); + if (lookahead == ' ') ADVANCE(5); if (lookahead == '"') ADVANCE(64); if (lookahead == '#') ADVANCE(136); if (lookahead == '(') ADVANCE(45); if (lookahead == '+') ADVANCE(61); if (lookahead == '-') ADVANCE(72); if (lookahead == '.') ADVANCE(42); - if (lookahead == '0') ADVANCE(123); - if (lookahead == '?') ADVANCE(4); + if (lookahead == '0') ADVANCE(121); + if (lookahead == '?') ADVANCE(12); if (lookahead == '[') ADVANCE(47); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '{') ADVANCE(52); if (lookahead == '~') ADVANCE(91); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(121); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(8); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(122); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); END_STATE(); - case 20: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(20) - if (lookahead == '\r') SKIP(20) - if (lookahead == ' ') ADVANCE(19); + case 7: + if (lookahead == '\r') SKIP(8); + if (lookahead == ' ') ADVANCE(6); if (lookahead == '"') ADVANCE(64); if (lookahead == '#') ADVANCE(136); if (lookahead == '(') ADVANCE(45); if (lookahead == '+') ADVANCE(61); if (lookahead == '-') ADVANCE(72); if (lookahead == '.') ADVANCE(42); - if (lookahead == '0') ADVANCE(123); - if (lookahead == '?') ADVANCE(4); + if (lookahead == '0') ADVANCE(121); + if (lookahead == '?') ADVANCE(12); if (lookahead == '[') ADVANCE(47); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '{') ADVANCE(52); if (lookahead == '~') ADVANCE(91); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(121); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(8); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(122); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); END_STATE(); - case 21: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(21) - if (lookahead == '\r') SKIP(21) + case 8: + if (lookahead == '\r') SKIP(8); + if (lookahead == ' ') ADVANCE(7); if (lookahead == '"') ADVANCE(64); if (lookahead == '#') ADVANCE(136); if (lookahead == '(') ADVANCE(45); - if (lookahead == '*') ADVANCE(54); if (lookahead == '+') ADVANCE(61); if (lookahead == '-') ADVANCE(72); - if (lookahead == '.') ADVANCE(41); - if (lookahead == '0') ADVANCE(123); - if (lookahead == '?') ADVANCE(4); + if (lookahead == '.') ADVANCE(42); + if (lookahead == '0') ADVANCE(121); + if (lookahead == '?') ADVANCE(12); if (lookahead == '[') ADVANCE(47); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == ']') ADVANCE(49); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '{') ADVANCE(52); if (lookahead == '~') ADVANCE(91); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(121); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(8); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(122); if (lookahead == '$' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); END_STATE(); - case 22: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) ADVANCE(118); - if (lookahead == '\r') ADVANCE(118); + case 9: + if (lookahead == '\r') ADVANCE(117); if (lookahead == '#') ADVANCE(116); - if (lookahead == '$') ADVANCE(117); + if (lookahead == '$') ADVANCE(118); if (lookahead == '\\') ADVANCE(115); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) ADVANCE(117); if (lookahead != 0 && lookahead != '{' && lookahead != '}') ADVANCE(119); END_STATE(); - case 23: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(23) - if (lookahead == '\r') SKIP(23) + case 10: + if (lookahead == '\r') SKIP(10); if (lookahead == '#') ADVANCE(136); - if (lookahead == '0') ADVANCE(130); - if (lookahead == '\\') ADVANCE(14); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(124); + if (lookahead == '0') ADVANCE(124); + if (lookahead == '\\') ADVANCE(11); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(10); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(125); + END_STATE(); + case 11: + if (lookahead == '\r') ADVANCE(1); + if ((!eof && lookahead == 00) || + lookahead == '\n') ADVANCE(137); + END_STATE(); + case 12: + if (lookahead == '.') ADVANCE(60); + END_STATE(); + case 13: + if (lookahead == '.') ADVANCE(60); + if (lookahead == ':') ADVANCE(111); + if (lookahead == '[') ADVANCE(112); + END_STATE(); + case 14: + if (lookahead == '.') ADVANCE(48); + END_STATE(); + case 15: + if (lookahead == '=') ADVANCE(96); + END_STATE(); + case 16: + if (lookahead == '_') ADVANCE(23); + if (lookahead == '0' || + lookahead == '1') ADVANCE(127); + END_STATE(); + case 17: + if (lookahead == '_') ADVANCE(24); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(128); + END_STATE(); + case 18: + if (lookahead == '_') ADVANCE(29); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(129); + END_STATE(); + case 19: + if (lookahead == '{') ADVANCE(37); + END_STATE(); + case 20: + if (lookahead == '}') ADVANCE(114); + if (lookahead != 0) ADVANCE(20); + END_STATE(); + case 21: + if (lookahead == '}') ADVANCE(113); + if (lookahead != 0) ADVANCE(21); + END_STATE(); + case 22: + if (lookahead == '+' || + lookahead == '-') ADVANCE(26); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(132); + END_STATE(); + case 23: + if (lookahead == '0' || + lookahead == '1') ADVANCE(127); END_STATE(); case 24: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(128); END_STATE(); case 25: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); @@ -10444,7 +9514,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 29: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(128); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(129); END_STATE(); case 30: if (('0' <= lookahead && lookahead <= '9') || @@ -10483,19 +9553,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 37: if (lookahead != 0 && - lookahead != '}') ADVANCE(12); + lookahead != '}') ADVANCE(20); END_STATE(); case 38: if (eof) ADVANCE(40); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(38) - if (lookahead == '\r') SKIP(38) - if (lookahead == '!') ADVANCE(7); + if (lookahead == '\r') SKIP(38); + if (lookahead == '!') ADVANCE(15); if (lookahead == '"') ADVANCE(64); if (lookahead == '#') ADVANCE(136); if (lookahead == '%') ADVANCE(78); @@ -10508,37 +9571,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(73); if (lookahead == '.') ADVANCE(41); if (lookahead == '/') ADVANCE(75); - if (lookahead == '0') ADVANCE(123); + if (lookahead == '0') ADVANCE(121); if (lookahead == ':') ADVANCE(44); if (lookahead == '<') ADVANCE(92); if (lookahead == '=') ADVANCE(50); if (lookahead == '>') ADVANCE(98); - if (lookahead == '?') ADVANCE(5); + if (lookahead == '?') ADVANCE(13); if (lookahead == '@') ADVANCE(59); if (lookahead == '[') ADVANCE(47); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\\') ADVANCE(11); if (lookahead == ']') ADVANCE(49); if (lookahead == '^') ADVANCE(86); if (lookahead == '{') ADVANCE(52); if (lookahead == '|') ADVANCE(82); if (lookahead == '}') ADVANCE(53); if (lookahead == '~') ADVANCE(91); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(121); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(38); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(122); if (lookahead == '$' || ('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); END_STATE(); case 39: if (eof) ADVANCE(40); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(39) - if (lookahead == '\r') SKIP(39) - if (lookahead == '!') ADVANCE(7); + if (lookahead == '\r') SKIP(39); + if (lookahead == '!') ADVANCE(15); if (lookahead == '"') ADVANCE(64); if (lookahead == '#') ADVANCE(136); if (lookahead == '%') ADVANCE(78); @@ -10551,22 +9612,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(73); if (lookahead == '.') ADVANCE(42); if (lookahead == '/') ADVANCE(75); - if (lookahead == '0') ADVANCE(123); + if (lookahead == '0') ADVANCE(121); if (lookahead == ':') ADVANCE(44); if (lookahead == '<') ADVANCE(92); if (lookahead == '=') ADVANCE(50); if (lookahead == '>') ADVANCE(98); - if (lookahead == '?') ADVANCE(5); + if (lookahead == '?') ADVANCE(13); if (lookahead == '@') ADVANCE(59); if (lookahead == '[') ADVANCE(47); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\\') ADVANCE(11); if (lookahead == ']') ADVANCE(49); if (lookahead == '^') ADVANCE(86); if (lookahead == '{') ADVANCE(52); if (lookahead == '|') ADVANCE(82); if (lookahead == '}') ADVANCE(53); if (lookahead == '~') ADVANCE(91); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(121); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(39); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(122); if (lookahead == '$' || ('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(135); @@ -10576,7 +9642,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 41: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(6); + if (lookahead == '.') ADVANCE(14); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); END_STATE(); case 42: @@ -10670,24 +9736,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 67: ACCEPT_TOKEN(aux_sym_string_literal_expr_token1); - if (lookahead == 0 || - lookahead == '\n') ADVANCE(69); - if (lookahead == '\r') ADVANCE(66); + if (lookahead == '\r') ADVANCE(67); + if (lookahead == '#') ADVANCE(65); + if (lookahead == '\\') ADVANCE(68); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) ADVANCE(67); if (lookahead != 0 && - lookahead != '"') ADVANCE(69); + lookahead != '"' && + lookahead != '#') ADVANCE(69); END_STATE(); case 68: ACCEPT_TOKEN(aux_sym_string_literal_expr_token1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) ADVANCE(68); - if (lookahead == '\r') ADVANCE(68); - if (lookahead == '#') ADVANCE(65); - if (lookahead == '\\') ADVANCE(67); + if (lookahead == '\r') ADVANCE(66); + if ((!eof && lookahead == 00) || + lookahead == '\n') ADVANCE(69); if (lookahead != 0 && lookahead != '"') ADVANCE(69); END_STATE(); @@ -10854,23 +9919,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); case 115: - ACCEPT_TOKEN(sym__not_escape_sequence); - if (lookahead == 0) ADVANCE(137); - if (lookahead == '\n') ADVANCE(114); - if (lookahead == '\r') ADVANCE(2); - if (lookahead == 'N') ADVANCE(11); - if (lookahead == 'U') ADVANCE(36); - if (lookahead == 'u') ADVANCE(32); - if (lookahead == 'x') ADVANCE(30); - if (lookahead == '"' || - lookahead == '\'' || - lookahead == '\\' || - lookahead == 'a' || - lookahead == 'b' || - lookahead == 'f' || - lookahead == 'n' || - lookahead == 'r' || - ('t' <= lookahead && lookahead <= 'v')) ADVANCE(114); + ACCEPT_TOKEN(anon_sym_BSLASH); + ADVANCE_MAP( + 0, 137, + '\n', 114, + '\r', 2, + 'N', 19, + 'U', 36, + 'u', 32, + 'x', 30, + '"', 114, + '\'', 114, + '\\', 114, + 'a', 114, + 'b', 114, + 'f', 114, + 'n', 114, + 'r', 114, + 't', 114, + 'v', 114, + ); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(27); END_STATE(); case 116: @@ -10883,25 +9951,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 117: ACCEPT_TOKEN(sym__string_content); - if (lookahead == '{') ADVANCE(13); + if (lookahead == '\r') ADVANCE(117); + if (lookahead == '#') ADVANCE(116); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) ADVANCE(117); if (lookahead != 0 && lookahead != '\\' && + lookahead != '{' && lookahead != '}') ADVANCE(119); END_STATE(); case 118: ACCEPT_TOKEN(sym__string_content); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) ADVANCE(118); - if (lookahead == '\r') ADVANCE(118); - if (lookahead == '#') ADVANCE(116); + if (lookahead == '{') ADVANCE(21); if (lookahead != 0 && lookahead != '\\' && - lookahead != '{' && lookahead != '}') ADVANCE(119); END_STATE(); case 119: @@ -10916,134 +9982,146 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 121: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(133); - if (lookahead == 'G') ADVANCE(129); - if (lookahead == 'K') ADVANCE(129); - if (lookahead == 'M') ADVANCE(129); - if (lookahead == 'P') ADVANCE(129); - if (lookahead == 'T') ADVANCE(129); - if (lookahead == '_') ADVANCE(122); - if (lookahead == 'k' || - lookahead == 'm' || - lookahead == 'n' || - lookahead == 'u') ADVANCE(120); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(15); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(121); + ADVANCE_MAP( + '.', 133, + 'G', 130, + 'K', 130, + 'M', 130, + 'P', 130, + 'T', 130, + '_', 123, + 'B', 16, + 'b', 16, + 'E', 22, + 'e', 22, + 'O', 17, + 'o', 17, + 'X', 18, + 'x', 18, + 'k', 120, + 'm', 120, + 'n', 120, + 'u', 120, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(122); END_STATE(); case 122: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(133); - if (lookahead == 'G') ADVANCE(129); - if (lookahead == 'K') ADVANCE(129); - if (lookahead == 'M') ADVANCE(129); - if (lookahead == 'P') ADVANCE(129); - if (lookahead == 'T') ADVANCE(129); - if (lookahead == 'k' || - lookahead == 'm' || - lookahead == 'n' || - lookahead == 'u') ADVANCE(120); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(15); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(121); + ADVANCE_MAP( + '.', 133, + 'G', 130, + 'K', 130, + 'M', 130, + 'P', 130, + 'T', 130, + '_', 123, + 'E', 22, + 'e', 22, + 'k', 120, + 'm', 120, + 'n', 120, + 'u', 120, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(122); END_STATE(); case 123: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(133); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(8); - if (lookahead == 'G') ADVANCE(129); - if (lookahead == 'K') ADVANCE(129); - if (lookahead == 'M') ADVANCE(129); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(9); - if (lookahead == 'P') ADVANCE(129); - if (lookahead == 'T') ADVANCE(129); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(10); - if (lookahead == '_') ADVANCE(122); - if (lookahead == 'k' || - lookahead == 'm' || - lookahead == 'n' || - lookahead == 'u') ADVANCE(120); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(15); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(121); + ADVANCE_MAP( + '.', 133, + 'G', 130, + 'K', 130, + 'M', 130, + 'P', 130, + 'T', 130, + 'E', 22, + 'e', 22, + 'k', 120, + 'm', 120, + 'n', 120, + 'u', 120, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(122); END_STATE(); case 124: ACCEPT_TOKEN(sym_integer); - if (lookahead == 'G') ADVANCE(129); - if (lookahead == 'K') ADVANCE(129); - if (lookahead == 'M') ADVANCE(129); - if (lookahead == 'P') ADVANCE(129); - if (lookahead == 'T') ADVANCE(129); - if (lookahead == '_') ADVANCE(125); - if (lookahead == 'k' || - lookahead == 'm' || - lookahead == 'n' || - lookahead == 'u') ADVANCE(120); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); + ADVANCE_MAP( + 'G', 130, + 'K', 130, + 'M', 130, + 'P', 130, + 'T', 130, + '_', 126, + 'B', 16, + 'b', 16, + 'O', 17, + 'o', 17, + 'X', 18, + 'x', 18, + 'k', 120, + 'm', 120, + 'n', 120, + 'u', 120, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125); END_STATE(); case 125: ACCEPT_TOKEN(sym_integer); - if (lookahead == 'G') ADVANCE(129); - if (lookahead == 'K') ADVANCE(129); - if (lookahead == 'M') ADVANCE(129); - if (lookahead == 'P') ADVANCE(129); - if (lookahead == 'T') ADVANCE(129); - if (lookahead == 'k' || - lookahead == 'm' || - lookahead == 'n' || - lookahead == 'u') ADVANCE(120); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); + ADVANCE_MAP( + 'G', 130, + 'K', 130, + 'M', 130, + 'P', 130, + 'T', 130, + '_', 126, + 'k', 120, + 'm', 120, + 'n', 120, + 'u', 120, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125); END_STATE(); case 126: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(16); - if (lookahead == '0' || - lookahead == '1') ADVANCE(126); + ADVANCE_MAP( + 'G', 130, + 'K', 130, + 'M', 130, + 'P', 130, + 'T', 130, + 'k', 120, + 'm', 120, + 'n', 120, + 'u', 120, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125); END_STATE(); case 127: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(24); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(127); + if (lookahead == '_') ADVANCE(23); + if (lookahead == '0' || + lookahead == '1') ADVANCE(127); END_STATE(); case 128: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(29); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(128); + if (lookahead == '_') ADVANCE(24); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(128); END_STATE(); case 129: ACCEPT_TOKEN(sym_integer); - if (lookahead == 'i') ADVANCE(120); + if (lookahead == '_') ADVANCE(29); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(129); END_STATE(); case 130: ACCEPT_TOKEN(sym_integer); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(8); - if (lookahead == 'G') ADVANCE(129); - if (lookahead == 'K') ADVANCE(129); - if (lookahead == 'M') ADVANCE(129); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(9); - if (lookahead == 'P') ADVANCE(129); - if (lookahead == 'T') ADVANCE(129); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(10); - if (lookahead == '_') ADVANCE(125); - if (lookahead == 'k' || - lookahead == 'm' || - lookahead == 'n' || - lookahead == 'u') ADVANCE(120); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); + if (lookahead == 'i') ADVANCE(120); END_STATE(); case 131: ACCEPT_TOKEN(sym_float); if (lookahead == '_') ADVANCE(133); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(15); + lookahead == 'e') ADVANCE(22); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); END_STATE(); case 132: @@ -11054,7 +10132,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 133: ACCEPT_TOKEN(sym_float); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(15); + lookahead == 'e') ADVANCE(22); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(131); END_STATE(); case 134: @@ -11063,7 +10141,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 135: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(135); + if (set_contains(sym_identifier_character_set_1, 777, lookahead)) ADVANCE(135); END_STATE(); case 136: ACCEPT_TOKEN(sym_comment); @@ -11083,14 +10161,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == ' ' || - lookahead == 8203 || - lookahead == 8288 || - lookahead == 65279) SKIP(0) - if (lookahead == '\r') SKIP(0) + if (lookahead == '\r') SKIP(0); if (lookahead == 'F') ADVANCE(1); if (lookahead == 'G') ADVANCE(2); if (lookahead == 'K') ADVANCE(3); @@ -11116,6 +10187,11 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 's') ADVANCE(23); if (lookahead == 't') ADVANCE(24); if (lookahead == 'u') ADVANCE(25); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0x200b || + lookahead == 0x2060 || + lookahead == 0xfeff) SKIP(0); END_STATE(); case 1: if (lookahead == 'a') ADVANCE(26); @@ -11763,9 +10839,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [234] = {.lex_state = 39, .external_lex_state = 5}, [235] = {.lex_state = 3, .external_lex_state = 7}, [236] = {.lex_state = 3, .external_lex_state = 7}, - [237] = {.lex_state = 21, .external_lex_state = 8}, + [237] = {.lex_state = 4, .external_lex_state = 8}, [238] = {.lex_state = 39, .external_lex_state = 8}, - [239] = {.lex_state = 21, .external_lex_state = 8}, + [239] = {.lex_state = 4, .external_lex_state = 8}, [240] = {.lex_state = 39, .external_lex_state = 7}, [241] = {.lex_state = 39, .external_lex_state = 8}, [242] = {.lex_state = 39, .external_lex_state = 2}, @@ -11990,279 +11066,279 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [461] = {.lex_state = 39, .external_lex_state = 8}, [462] = {.lex_state = 39, .external_lex_state = 8}, [463] = {.lex_state = 39, .external_lex_state = 8}, - [464] = {.lex_state = 20, .external_lex_state = 2}, + [464] = {.lex_state = 8, .external_lex_state = 2}, [465] = {.lex_state = 39, .external_lex_state = 9}, - [466] = {.lex_state = 20, .external_lex_state = 2}, - [467] = {.lex_state = 20, .external_lex_state = 2}, - [468] = {.lex_state = 20, .external_lex_state = 2}, - [469] = {.lex_state = 20, .external_lex_state = 2}, - [470] = {.lex_state = 20, .external_lex_state = 2}, + [466] = {.lex_state = 8, .external_lex_state = 2}, + [467] = {.lex_state = 8, .external_lex_state = 2}, + [468] = {.lex_state = 8, .external_lex_state = 2}, + [469] = {.lex_state = 8, .external_lex_state = 2}, + [470] = {.lex_state = 8, .external_lex_state = 2}, [471] = {.lex_state = 39, .external_lex_state = 9}, - [472] = {.lex_state = 20, .external_lex_state = 2}, - [473] = {.lex_state = 20, .external_lex_state = 2}, - [474] = {.lex_state = 20, .external_lex_state = 2}, + [472] = {.lex_state = 8, .external_lex_state = 2}, + [473] = {.lex_state = 8, .external_lex_state = 2}, + [474] = {.lex_state = 8, .external_lex_state = 2}, [475] = {.lex_state = 39, .external_lex_state = 9}, - [476] = {.lex_state = 20, .external_lex_state = 2}, - [477] = {.lex_state = 20, .external_lex_state = 2}, - [478] = {.lex_state = 20, .external_lex_state = 2}, - [479] = {.lex_state = 20, .external_lex_state = 2}, - [480] = {.lex_state = 20, .external_lex_state = 2}, - [481] = {.lex_state = 20, .external_lex_state = 2}, - [482] = {.lex_state = 20, .external_lex_state = 2}, - [483] = {.lex_state = 20, .external_lex_state = 2}, - [484] = {.lex_state = 20, .external_lex_state = 2}, + [476] = {.lex_state = 8, .external_lex_state = 2}, + [477] = {.lex_state = 8, .external_lex_state = 2}, + [478] = {.lex_state = 8, .external_lex_state = 2}, + [479] = {.lex_state = 8, .external_lex_state = 2}, + [480] = {.lex_state = 8, .external_lex_state = 2}, + [481] = {.lex_state = 8, .external_lex_state = 2}, + [482] = {.lex_state = 8, .external_lex_state = 2}, + [483] = {.lex_state = 8, .external_lex_state = 2}, + [484] = {.lex_state = 8, .external_lex_state = 2}, [485] = {.lex_state = 39, .external_lex_state = 9}, - [486] = {.lex_state = 20, .external_lex_state = 2}, + [486] = {.lex_state = 8, .external_lex_state = 2}, [487] = {.lex_state = 39, .external_lex_state = 8}, [488] = {.lex_state = 39, .external_lex_state = 2}, - [489] = {.lex_state = 20, .external_lex_state = 2}, - [490] = {.lex_state = 20, .external_lex_state = 2}, - [491] = {.lex_state = 20, .external_lex_state = 2}, - [492] = {.lex_state = 20, .external_lex_state = 2}, - [493] = {.lex_state = 20, .external_lex_state = 2}, - [494] = {.lex_state = 20, .external_lex_state = 2}, + [489] = {.lex_state = 8, .external_lex_state = 2}, + [490] = {.lex_state = 8, .external_lex_state = 2}, + [491] = {.lex_state = 8, .external_lex_state = 2}, + [492] = {.lex_state = 8, .external_lex_state = 2}, + [493] = {.lex_state = 8, .external_lex_state = 2}, + [494] = {.lex_state = 8, .external_lex_state = 2}, [495] = {.lex_state = 39, .external_lex_state = 2}, - [496] = {.lex_state = 20, .external_lex_state = 2}, + [496] = {.lex_state = 8, .external_lex_state = 2}, [497] = {.lex_state = 39, .external_lex_state = 9}, - [498] = {.lex_state = 20, .external_lex_state = 2}, - [499] = {.lex_state = 20, .external_lex_state = 2}, + [498] = {.lex_state = 8, .external_lex_state = 2}, + [499] = {.lex_state = 8, .external_lex_state = 2}, [500] = {.lex_state = 39, .external_lex_state = 9}, [501] = {.lex_state = 39, .external_lex_state = 2}, - [502] = {.lex_state = 20, .external_lex_state = 2}, + [502] = {.lex_state = 8, .external_lex_state = 2}, [503] = {.lex_state = 39, .external_lex_state = 9}, - [504] = {.lex_state = 20, .external_lex_state = 2}, + [504] = {.lex_state = 8, .external_lex_state = 2}, [505] = {.lex_state = 39, .external_lex_state = 9}, [506] = {.lex_state = 39, .external_lex_state = 2}, [507] = {.lex_state = 39, .external_lex_state = 2}, [508] = {.lex_state = 39, .external_lex_state = 2}, - [509] = {.lex_state = 20, .external_lex_state = 2}, - [510] = {.lex_state = 20, .external_lex_state = 2}, - [511] = {.lex_state = 20, .external_lex_state = 2}, - [512] = {.lex_state = 20, .external_lex_state = 2}, + [509] = {.lex_state = 8, .external_lex_state = 2}, + [510] = {.lex_state = 8, .external_lex_state = 2}, + [511] = {.lex_state = 8, .external_lex_state = 2}, + [512] = {.lex_state = 8, .external_lex_state = 2}, [513] = {.lex_state = 39, .external_lex_state = 2}, - [514] = {.lex_state = 20, .external_lex_state = 2}, - [515] = {.lex_state = 20, .external_lex_state = 2}, + [514] = {.lex_state = 8, .external_lex_state = 2}, + [515] = {.lex_state = 8, .external_lex_state = 2}, [516] = {.lex_state = 39, .external_lex_state = 6}, - [517] = {.lex_state = 20, .external_lex_state = 2}, - [518] = {.lex_state = 20, .external_lex_state = 2}, + [517] = {.lex_state = 8, .external_lex_state = 2}, + [518] = {.lex_state = 8, .external_lex_state = 2}, [519] = {.lex_state = 39, .external_lex_state = 9}, - [520] = {.lex_state = 20, .external_lex_state = 2}, + [520] = {.lex_state = 8, .external_lex_state = 2}, [521] = {.lex_state = 39, .external_lex_state = 2}, - [522] = {.lex_state = 20, .external_lex_state = 2}, + [522] = {.lex_state = 8, .external_lex_state = 2}, [523] = {.lex_state = 39, .external_lex_state = 2}, - [524] = {.lex_state = 20, .external_lex_state = 2}, - [525] = {.lex_state = 20, .external_lex_state = 2}, - [526] = {.lex_state = 20, .external_lex_state = 2}, + [524] = {.lex_state = 8, .external_lex_state = 2}, + [525] = {.lex_state = 8, .external_lex_state = 2}, + [526] = {.lex_state = 8, .external_lex_state = 2}, [527] = {.lex_state = 39, .external_lex_state = 2}, - [528] = {.lex_state = 20, .external_lex_state = 2}, + [528] = {.lex_state = 8, .external_lex_state = 2}, [529] = {.lex_state = 39, .external_lex_state = 8}, - [530] = {.lex_state = 20, .external_lex_state = 2}, + [530] = {.lex_state = 8, .external_lex_state = 2}, [531] = {.lex_state = 39, .external_lex_state = 9}, - [532] = {.lex_state = 20, .external_lex_state = 2}, - [533] = {.lex_state = 20, .external_lex_state = 2}, - [534] = {.lex_state = 20, .external_lex_state = 2}, - [535] = {.lex_state = 20, .external_lex_state = 2}, - [536] = {.lex_state = 20, .external_lex_state = 2}, + [532] = {.lex_state = 8, .external_lex_state = 2}, + [533] = {.lex_state = 8, .external_lex_state = 2}, + [534] = {.lex_state = 8, .external_lex_state = 2}, + [535] = {.lex_state = 8, .external_lex_state = 2}, + [536] = {.lex_state = 8, .external_lex_state = 2}, [537] = {.lex_state = 39, .external_lex_state = 2}, - [538] = {.lex_state = 20, .external_lex_state = 2}, - [539] = {.lex_state = 20, .external_lex_state = 2}, - [540] = {.lex_state = 20, .external_lex_state = 2}, + [538] = {.lex_state = 8, .external_lex_state = 2}, + [539] = {.lex_state = 8, .external_lex_state = 2}, + [540] = {.lex_state = 8, .external_lex_state = 2}, [541] = {.lex_state = 39, .external_lex_state = 8}, - [542] = {.lex_state = 20, .external_lex_state = 2}, + [542] = {.lex_state = 8, .external_lex_state = 2}, [543] = {.lex_state = 39, .external_lex_state = 2}, - [544] = {.lex_state = 20, .external_lex_state = 2}, + [544] = {.lex_state = 8, .external_lex_state = 2}, [545] = {.lex_state = 39, .external_lex_state = 9}, - [546] = {.lex_state = 20, .external_lex_state = 2}, - [547] = {.lex_state = 20, .external_lex_state = 2}, - [548] = {.lex_state = 20, .external_lex_state = 2}, - [549] = {.lex_state = 20, .external_lex_state = 2}, - [550] = {.lex_state = 20, .external_lex_state = 2}, - [551] = {.lex_state = 20, .external_lex_state = 2}, + [546] = {.lex_state = 8, .external_lex_state = 2}, + [547] = {.lex_state = 8, .external_lex_state = 2}, + [548] = {.lex_state = 8, .external_lex_state = 2}, + [549] = {.lex_state = 8, .external_lex_state = 2}, + [550] = {.lex_state = 8, .external_lex_state = 2}, + [551] = {.lex_state = 8, .external_lex_state = 2}, [552] = {.lex_state = 39, .external_lex_state = 9}, [553] = {.lex_state = 39, .external_lex_state = 9}, - [554] = {.lex_state = 20, .external_lex_state = 2}, + [554] = {.lex_state = 8, .external_lex_state = 2}, [555] = {.lex_state = 39, .external_lex_state = 9}, - [556] = {.lex_state = 20, .external_lex_state = 2}, + [556] = {.lex_state = 8, .external_lex_state = 2}, [557] = {.lex_state = 39, .external_lex_state = 9}, - [558] = {.lex_state = 20, .external_lex_state = 2}, + [558] = {.lex_state = 8, .external_lex_state = 2}, [559] = {.lex_state = 39, .external_lex_state = 9}, - [560] = {.lex_state = 20, .external_lex_state = 2}, - [561] = {.lex_state = 20, .external_lex_state = 2}, - [562] = {.lex_state = 20, .external_lex_state = 2}, - [563] = {.lex_state = 20, .external_lex_state = 2}, - [564] = {.lex_state = 20, .external_lex_state = 2}, - [565] = {.lex_state = 20, .external_lex_state = 2}, - [566] = {.lex_state = 20, .external_lex_state = 2}, - [567] = {.lex_state = 20, .external_lex_state = 2}, - [568] = {.lex_state = 20, .external_lex_state = 2}, + [560] = {.lex_state = 8, .external_lex_state = 2}, + [561] = {.lex_state = 8, .external_lex_state = 2}, + [562] = {.lex_state = 8, .external_lex_state = 2}, + [563] = {.lex_state = 8, .external_lex_state = 2}, + [564] = {.lex_state = 8, .external_lex_state = 2}, + [565] = {.lex_state = 8, .external_lex_state = 2}, + [566] = {.lex_state = 8, .external_lex_state = 2}, + [567] = {.lex_state = 8, .external_lex_state = 2}, + [568] = {.lex_state = 8, .external_lex_state = 2}, [569] = {.lex_state = 39, .external_lex_state = 2}, - [570] = {.lex_state = 20, .external_lex_state = 2}, + [570] = {.lex_state = 8, .external_lex_state = 2}, [571] = {.lex_state = 39, .external_lex_state = 3}, [572] = {.lex_state = 39, .external_lex_state = 9}, [573] = {.lex_state = 39, .external_lex_state = 9}, - [574] = {.lex_state = 20, .external_lex_state = 2}, - [575] = {.lex_state = 20, .external_lex_state = 2}, - [576] = {.lex_state = 20, .external_lex_state = 2}, - [577] = {.lex_state = 20, .external_lex_state = 2}, + [574] = {.lex_state = 8, .external_lex_state = 2}, + [575] = {.lex_state = 8, .external_lex_state = 2}, + [576] = {.lex_state = 8, .external_lex_state = 2}, + [577] = {.lex_state = 8, .external_lex_state = 2}, [578] = {.lex_state = 39, .external_lex_state = 2}, - [579] = {.lex_state = 20, .external_lex_state = 2}, - [580] = {.lex_state = 20, .external_lex_state = 2}, - [581] = {.lex_state = 20, .external_lex_state = 2}, + [579] = {.lex_state = 8, .external_lex_state = 2}, + [580] = {.lex_state = 8, .external_lex_state = 2}, + [581] = {.lex_state = 8, .external_lex_state = 2}, [582] = {.lex_state = 39, .external_lex_state = 2}, [583] = {.lex_state = 39, .external_lex_state = 9}, [584] = {.lex_state = 39, .external_lex_state = 9}, [585] = {.lex_state = 39, .external_lex_state = 9}, - [586] = {.lex_state = 20, .external_lex_state = 2}, + [586] = {.lex_state = 8, .external_lex_state = 2}, [587] = {.lex_state = 39, .external_lex_state = 9}, - [588] = {.lex_state = 20, .external_lex_state = 2}, + [588] = {.lex_state = 8, .external_lex_state = 2}, [589] = {.lex_state = 39, .external_lex_state = 9}, [590] = {.lex_state = 39, .external_lex_state = 4}, - [591] = {.lex_state = 20, .external_lex_state = 2}, - [592] = {.lex_state = 20, .external_lex_state = 2}, + [591] = {.lex_state = 8, .external_lex_state = 2}, + [592] = {.lex_state = 8, .external_lex_state = 2}, [593] = {.lex_state = 39, .external_lex_state = 2}, [594] = {.lex_state = 39, .external_lex_state = 9}, - [595] = {.lex_state = 20, .external_lex_state = 2}, + [595] = {.lex_state = 8, .external_lex_state = 2}, [596] = {.lex_state = 39, .external_lex_state = 9}, - [597] = {.lex_state = 20, .external_lex_state = 2}, - [598] = {.lex_state = 20, .external_lex_state = 2}, - [599] = {.lex_state = 20, .external_lex_state = 2}, - [600] = {.lex_state = 20, .external_lex_state = 2}, - [601] = {.lex_state = 20, .external_lex_state = 2}, - [602] = {.lex_state = 20, .external_lex_state = 2}, - [603] = {.lex_state = 20, .external_lex_state = 2}, - [604] = {.lex_state = 20, .external_lex_state = 2}, - [605] = {.lex_state = 20, .external_lex_state = 2}, + [597] = {.lex_state = 8, .external_lex_state = 2}, + [598] = {.lex_state = 8, .external_lex_state = 2}, + [599] = {.lex_state = 8, .external_lex_state = 2}, + [600] = {.lex_state = 8, .external_lex_state = 2}, + [601] = {.lex_state = 8, .external_lex_state = 2}, + [602] = {.lex_state = 8, .external_lex_state = 2}, + [603] = {.lex_state = 8, .external_lex_state = 2}, + [604] = {.lex_state = 8, .external_lex_state = 2}, + [605] = {.lex_state = 8, .external_lex_state = 2}, [606] = {.lex_state = 39, .external_lex_state = 9}, - [607] = {.lex_state = 20, .external_lex_state = 2}, - [608] = {.lex_state = 20, .external_lex_state = 2}, + [607] = {.lex_state = 8, .external_lex_state = 2}, + [608] = {.lex_state = 8, .external_lex_state = 2}, [609] = {.lex_state = 39, .external_lex_state = 2}, - [610] = {.lex_state = 20, .external_lex_state = 2}, + [610] = {.lex_state = 8, .external_lex_state = 2}, [611] = {.lex_state = 39, .external_lex_state = 2}, - [612] = {.lex_state = 20, .external_lex_state = 2}, - [613] = {.lex_state = 20, .external_lex_state = 2}, - [614] = {.lex_state = 20, .external_lex_state = 2}, - [615] = {.lex_state = 20, .external_lex_state = 2}, - [616] = {.lex_state = 20, .external_lex_state = 2}, - [617] = {.lex_state = 20, .external_lex_state = 2}, - [618] = {.lex_state = 20, .external_lex_state = 2}, + [612] = {.lex_state = 8, .external_lex_state = 2}, + [613] = {.lex_state = 8, .external_lex_state = 2}, + [614] = {.lex_state = 8, .external_lex_state = 2}, + [615] = {.lex_state = 8, .external_lex_state = 2}, + [616] = {.lex_state = 8, .external_lex_state = 2}, + [617] = {.lex_state = 8, .external_lex_state = 2}, + [618] = {.lex_state = 8, .external_lex_state = 2}, [619] = {.lex_state = 39, .external_lex_state = 9}, - [620] = {.lex_state = 20, .external_lex_state = 2}, - [621] = {.lex_state = 20, .external_lex_state = 2}, + [620] = {.lex_state = 8, .external_lex_state = 2}, + [621] = {.lex_state = 8, .external_lex_state = 2}, [622] = {.lex_state = 39, .external_lex_state = 9}, - [623] = {.lex_state = 20, .external_lex_state = 2}, - [624] = {.lex_state = 20, .external_lex_state = 2}, - [625] = {.lex_state = 20, .external_lex_state = 2}, - [626] = {.lex_state = 20, .external_lex_state = 2}, - [627] = {.lex_state = 20, .external_lex_state = 2}, + [623] = {.lex_state = 8, .external_lex_state = 2}, + [624] = {.lex_state = 8, .external_lex_state = 2}, + [625] = {.lex_state = 8, .external_lex_state = 2}, + [626] = {.lex_state = 8, .external_lex_state = 2}, + [627] = {.lex_state = 8, .external_lex_state = 2}, [628] = {.lex_state = 39, .external_lex_state = 9}, - [629] = {.lex_state = 20, .external_lex_state = 2}, - [630] = {.lex_state = 20, .external_lex_state = 2}, - [631] = {.lex_state = 20, .external_lex_state = 2}, - [632] = {.lex_state = 20, .external_lex_state = 2}, - [633] = {.lex_state = 20, .external_lex_state = 2}, - [634] = {.lex_state = 20, .external_lex_state = 2}, - [635] = {.lex_state = 20, .external_lex_state = 2}, + [629] = {.lex_state = 8, .external_lex_state = 2}, + [630] = {.lex_state = 8, .external_lex_state = 2}, + [631] = {.lex_state = 8, .external_lex_state = 2}, + [632] = {.lex_state = 8, .external_lex_state = 2}, + [633] = {.lex_state = 8, .external_lex_state = 2}, + [634] = {.lex_state = 8, .external_lex_state = 2}, + [635] = {.lex_state = 8, .external_lex_state = 2}, [636] = {.lex_state = 39, .external_lex_state = 9}, - [637] = {.lex_state = 20, .external_lex_state = 2}, - [638] = {.lex_state = 20, .external_lex_state = 2}, - [639] = {.lex_state = 20, .external_lex_state = 2}, - [640] = {.lex_state = 20, .external_lex_state = 2}, - [641] = {.lex_state = 20, .external_lex_state = 2}, - [642] = {.lex_state = 20, .external_lex_state = 2}, - [643] = {.lex_state = 20, .external_lex_state = 2}, - [644] = {.lex_state = 20, .external_lex_state = 2}, - [645] = {.lex_state = 20, .external_lex_state = 2}, + [637] = {.lex_state = 8, .external_lex_state = 2}, + [638] = {.lex_state = 8, .external_lex_state = 2}, + [639] = {.lex_state = 8, .external_lex_state = 2}, + [640] = {.lex_state = 8, .external_lex_state = 2}, + [641] = {.lex_state = 8, .external_lex_state = 2}, + [642] = {.lex_state = 8, .external_lex_state = 2}, + [643] = {.lex_state = 8, .external_lex_state = 2}, + [644] = {.lex_state = 8, .external_lex_state = 2}, + [645] = {.lex_state = 8, .external_lex_state = 2}, [646] = {.lex_state = 39, .external_lex_state = 9}, - [647] = {.lex_state = 20, .external_lex_state = 2}, - [648] = {.lex_state = 20, .external_lex_state = 2}, + [647] = {.lex_state = 8, .external_lex_state = 2}, + [648] = {.lex_state = 8, .external_lex_state = 2}, [649] = {.lex_state = 39, .external_lex_state = 2}, - [650] = {.lex_state = 20, .external_lex_state = 2}, - [651] = {.lex_state = 20, .external_lex_state = 2}, - [652] = {.lex_state = 20, .external_lex_state = 2}, - [653] = {.lex_state = 20, .external_lex_state = 2}, + [650] = {.lex_state = 8, .external_lex_state = 2}, + [651] = {.lex_state = 8, .external_lex_state = 2}, + [652] = {.lex_state = 8, .external_lex_state = 2}, + [653] = {.lex_state = 8, .external_lex_state = 2}, [654] = {.lex_state = 39, .external_lex_state = 9}, - [655] = {.lex_state = 20, .external_lex_state = 2}, - [656] = {.lex_state = 20, .external_lex_state = 2}, - [657] = {.lex_state = 20, .external_lex_state = 2}, + [655] = {.lex_state = 8, .external_lex_state = 2}, + [656] = {.lex_state = 8, .external_lex_state = 2}, + [657] = {.lex_state = 8, .external_lex_state = 2}, [658] = {.lex_state = 39, .external_lex_state = 2}, - [659] = {.lex_state = 20, .external_lex_state = 2}, - [660] = {.lex_state = 20, .external_lex_state = 2}, - [661] = {.lex_state = 20, .external_lex_state = 2}, - [662] = {.lex_state = 20, .external_lex_state = 2}, - [663] = {.lex_state = 20, .external_lex_state = 2}, - [664] = {.lex_state = 20, .external_lex_state = 2}, - [665] = {.lex_state = 20, .external_lex_state = 2}, - [666] = {.lex_state = 20, .external_lex_state = 2}, - [667] = {.lex_state = 20, .external_lex_state = 2}, - [668] = {.lex_state = 20, .external_lex_state = 2}, - [669] = {.lex_state = 20, .external_lex_state = 2}, - [670] = {.lex_state = 20, .external_lex_state = 2}, - [671] = {.lex_state = 20, .external_lex_state = 2}, - [672] = {.lex_state = 20, .external_lex_state = 2}, - [673] = {.lex_state = 20, .external_lex_state = 2}, - [674] = {.lex_state = 20, .external_lex_state = 2}, - [675] = {.lex_state = 20, .external_lex_state = 2}, - [676] = {.lex_state = 20, .external_lex_state = 2}, - [677] = {.lex_state = 20, .external_lex_state = 2}, - [678] = {.lex_state = 20, .external_lex_state = 2}, + [659] = {.lex_state = 8, .external_lex_state = 2}, + [660] = {.lex_state = 8, .external_lex_state = 2}, + [661] = {.lex_state = 8, .external_lex_state = 2}, + [662] = {.lex_state = 8, .external_lex_state = 2}, + [663] = {.lex_state = 8, .external_lex_state = 2}, + [664] = {.lex_state = 8, .external_lex_state = 2}, + [665] = {.lex_state = 8, .external_lex_state = 2}, + [666] = {.lex_state = 8, .external_lex_state = 2}, + [667] = {.lex_state = 8, .external_lex_state = 2}, + [668] = {.lex_state = 8, .external_lex_state = 2}, + [669] = {.lex_state = 8, .external_lex_state = 2}, + [670] = {.lex_state = 8, .external_lex_state = 2}, + [671] = {.lex_state = 8, .external_lex_state = 2}, + [672] = {.lex_state = 8, .external_lex_state = 2}, + [673] = {.lex_state = 8, .external_lex_state = 2}, + [674] = {.lex_state = 8, .external_lex_state = 2}, + [675] = {.lex_state = 8, .external_lex_state = 2}, + [676] = {.lex_state = 8, .external_lex_state = 2}, + [677] = {.lex_state = 8, .external_lex_state = 2}, + [678] = {.lex_state = 8, .external_lex_state = 2}, [679] = {.lex_state = 39, .external_lex_state = 6}, - [680] = {.lex_state = 20, .external_lex_state = 2}, + [680] = {.lex_state = 8, .external_lex_state = 2}, [681] = {.lex_state = 39, .external_lex_state = 6}, - [682] = {.lex_state = 20, .external_lex_state = 2}, - [683] = {.lex_state = 20, .external_lex_state = 2}, - [684] = {.lex_state = 20, .external_lex_state = 2}, - [685] = {.lex_state = 20, .external_lex_state = 2}, - [686] = {.lex_state = 20, .external_lex_state = 2}, - [687] = {.lex_state = 20, .external_lex_state = 2}, - [688] = {.lex_state = 20, .external_lex_state = 2}, - [689] = {.lex_state = 20, .external_lex_state = 2}, - [690] = {.lex_state = 20, .external_lex_state = 2}, - [691] = {.lex_state = 20, .external_lex_state = 2}, - [692] = {.lex_state = 20, .external_lex_state = 2}, - [693] = {.lex_state = 20, .external_lex_state = 2}, - [694] = {.lex_state = 20, .external_lex_state = 2}, - [695] = {.lex_state = 20, .external_lex_state = 2}, - [696] = {.lex_state = 20, .external_lex_state = 2}, - [697] = {.lex_state = 20, .external_lex_state = 2}, - [698] = {.lex_state = 20, .external_lex_state = 2}, - [699] = {.lex_state = 20, .external_lex_state = 2}, - [700] = {.lex_state = 20, .external_lex_state = 2}, - [701] = {.lex_state = 20, .external_lex_state = 2}, - [702] = {.lex_state = 20, .external_lex_state = 2}, - [703] = {.lex_state = 20, .external_lex_state = 2}, - [704] = {.lex_state = 20, .external_lex_state = 2}, - [705] = {.lex_state = 20, .external_lex_state = 2}, - [706] = {.lex_state = 20, .external_lex_state = 2}, + [682] = {.lex_state = 8, .external_lex_state = 2}, + [683] = {.lex_state = 8, .external_lex_state = 2}, + [684] = {.lex_state = 8, .external_lex_state = 2}, + [685] = {.lex_state = 8, .external_lex_state = 2}, + [686] = {.lex_state = 8, .external_lex_state = 2}, + [687] = {.lex_state = 8, .external_lex_state = 2}, + [688] = {.lex_state = 8, .external_lex_state = 2}, + [689] = {.lex_state = 8, .external_lex_state = 2}, + [690] = {.lex_state = 8, .external_lex_state = 2}, + [691] = {.lex_state = 8, .external_lex_state = 2}, + [692] = {.lex_state = 8, .external_lex_state = 2}, + [693] = {.lex_state = 8, .external_lex_state = 2}, + [694] = {.lex_state = 8, .external_lex_state = 2}, + [695] = {.lex_state = 8, .external_lex_state = 2}, + [696] = {.lex_state = 8, .external_lex_state = 2}, + [697] = {.lex_state = 8, .external_lex_state = 2}, + [698] = {.lex_state = 8, .external_lex_state = 2}, + [699] = {.lex_state = 8, .external_lex_state = 2}, + [700] = {.lex_state = 8, .external_lex_state = 2}, + [701] = {.lex_state = 8, .external_lex_state = 2}, + [702] = {.lex_state = 8, .external_lex_state = 2}, + [703] = {.lex_state = 8, .external_lex_state = 2}, + [704] = {.lex_state = 8, .external_lex_state = 2}, + [705] = {.lex_state = 8, .external_lex_state = 2}, + [706] = {.lex_state = 8, .external_lex_state = 2}, [707] = {.lex_state = 39, .external_lex_state = 2}, - [708] = {.lex_state = 20, .external_lex_state = 2}, - [709] = {.lex_state = 20, .external_lex_state = 2}, - [710] = {.lex_state = 20, .external_lex_state = 2}, - [711] = {.lex_state = 20, .external_lex_state = 2}, - [712] = {.lex_state = 20, .external_lex_state = 2}, - [713] = {.lex_state = 20, .external_lex_state = 2}, + [708] = {.lex_state = 8, .external_lex_state = 2}, + [709] = {.lex_state = 8, .external_lex_state = 2}, + [710] = {.lex_state = 8, .external_lex_state = 2}, + [711] = {.lex_state = 8, .external_lex_state = 2}, + [712] = {.lex_state = 8, .external_lex_state = 2}, + [713] = {.lex_state = 8, .external_lex_state = 2}, [714] = {.lex_state = 39, .external_lex_state = 9}, - [715] = {.lex_state = 20, .external_lex_state = 2}, + [715] = {.lex_state = 8, .external_lex_state = 2}, [716] = {.lex_state = 39, .external_lex_state = 9}, - [717] = {.lex_state = 20, .external_lex_state = 2}, - [718] = {.lex_state = 20, .external_lex_state = 2}, - [719] = {.lex_state = 20, .external_lex_state = 2}, - [720] = {.lex_state = 20, .external_lex_state = 2}, - [721] = {.lex_state = 20, .external_lex_state = 2}, - [722] = {.lex_state = 20, .external_lex_state = 2}, - [723] = {.lex_state = 20, .external_lex_state = 2}, - [724] = {.lex_state = 20, .external_lex_state = 2}, - [725] = {.lex_state = 20, .external_lex_state = 2}, - [726] = {.lex_state = 20, .external_lex_state = 2}, - [727] = {.lex_state = 20, .external_lex_state = 2}, - [728] = {.lex_state = 20, .external_lex_state = 2}, - [729] = {.lex_state = 20, .external_lex_state = 2}, - [730] = {.lex_state = 20, .external_lex_state = 2}, - [731] = {.lex_state = 20, .external_lex_state = 2}, - [732] = {.lex_state = 20, .external_lex_state = 2}, + [717] = {.lex_state = 8, .external_lex_state = 2}, + [718] = {.lex_state = 8, .external_lex_state = 2}, + [719] = {.lex_state = 8, .external_lex_state = 2}, + [720] = {.lex_state = 8, .external_lex_state = 2}, + [721] = {.lex_state = 8, .external_lex_state = 2}, + [722] = {.lex_state = 8, .external_lex_state = 2}, + [723] = {.lex_state = 8, .external_lex_state = 2}, + [724] = {.lex_state = 8, .external_lex_state = 2}, + [725] = {.lex_state = 8, .external_lex_state = 2}, + [726] = {.lex_state = 8, .external_lex_state = 2}, + [727] = {.lex_state = 8, .external_lex_state = 2}, + [728] = {.lex_state = 8, .external_lex_state = 2}, + [729] = {.lex_state = 8, .external_lex_state = 2}, + [730] = {.lex_state = 8, .external_lex_state = 2}, + [731] = {.lex_state = 8, .external_lex_state = 2}, + [732] = {.lex_state = 8, .external_lex_state = 2}, [733] = {.lex_state = 39, .external_lex_state = 2}, - [734] = {.lex_state = 20, .external_lex_state = 2}, - [735] = {.lex_state = 20, .external_lex_state = 2}, - [736] = {.lex_state = 20, .external_lex_state = 2}, + [734] = {.lex_state = 8, .external_lex_state = 2}, + [735] = {.lex_state = 8, .external_lex_state = 2}, + [736] = {.lex_state = 8, .external_lex_state = 2}, [737] = {.lex_state = 39, .external_lex_state = 4}, [738] = {.lex_state = 39, .external_lex_state = 3}, [739] = {.lex_state = 39, .external_lex_state = 3}, @@ -16989,205 +16065,205 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5460] = {.lex_state = 39, .external_lex_state = 11}, [5461] = {.lex_state = 39, .external_lex_state = 11}, [5462] = {.lex_state = 39, .external_lex_state = 11}, - [5463] = {.lex_state = 39, .external_lex_state = 11}, + [5463] = {.lex_state = 9, .external_lex_state = 15}, [5464] = {.lex_state = 39, .external_lex_state = 11}, - [5465] = {.lex_state = 39, .external_lex_state = 11}, - [5466] = {.lex_state = 39, .external_lex_state = 11}, - [5467] = {.lex_state = 39, .external_lex_state = 11}, + [5465] = {.lex_state = 9, .external_lex_state = 15}, + [5466] = {.lex_state = 9, .external_lex_state = 15}, + [5467] = {.lex_state = 9, .external_lex_state = 15}, [5468] = {.lex_state = 39, .external_lex_state = 11}, [5469] = {.lex_state = 39, .external_lex_state = 11}, - [5470] = {.lex_state = 39, .external_lex_state = 11}, + [5470] = {.lex_state = 9, .external_lex_state = 15}, [5471] = {.lex_state = 39, .external_lex_state = 11}, [5472] = {.lex_state = 39, .external_lex_state = 11}, [5473] = {.lex_state = 39, .external_lex_state = 11}, [5474] = {.lex_state = 39, .external_lex_state = 11}, - [5475] = {.lex_state = 39, .external_lex_state = 10}, - [5476] = {.lex_state = 39, .external_lex_state = 11}, - [5477] = {.lex_state = 39, .external_lex_state = 11}, - [5478] = {.lex_state = 39, .external_lex_state = 11}, - [5479] = {.lex_state = 39, .external_lex_state = 11}, - [5480] = {.lex_state = 39, .external_lex_state = 11}, - [5481] = {.lex_state = 39, .external_lex_state = 11}, - [5482] = {.lex_state = 39, .external_lex_state = 11}, - [5483] = {.lex_state = 39, .external_lex_state = 11}, - [5484] = {.lex_state = 39, .external_lex_state = 11}, + [5475] = {.lex_state = 9, .external_lex_state = 15}, + [5476] = {.lex_state = 9, .external_lex_state = 15}, + [5477] = {.lex_state = 9, .external_lex_state = 15}, + [5478] = {.lex_state = 9, .external_lex_state = 15}, + [5479] = {.lex_state = 9, .external_lex_state = 15}, + [5480] = {.lex_state = 9, .external_lex_state = 15}, + [5481] = {.lex_state = 9, .external_lex_state = 15}, + [5482] = {.lex_state = 9, .external_lex_state = 15}, + [5483] = {.lex_state = 9, .external_lex_state = 15}, + [5484] = {.lex_state = 9, .external_lex_state = 15}, [5485] = {.lex_state = 39, .external_lex_state = 11}, - [5486] = {.lex_state = 39, .external_lex_state = 11}, + [5486] = {.lex_state = 9, .external_lex_state = 15}, [5487] = {.lex_state = 39, .external_lex_state = 11}, [5488] = {.lex_state = 39, .external_lex_state = 11}, [5489] = {.lex_state = 39, .external_lex_state = 11}, [5490] = {.lex_state = 39, .external_lex_state = 11}, [5491] = {.lex_state = 39, .external_lex_state = 11}, [5492] = {.lex_state = 39, .external_lex_state = 11}, - [5493] = {.lex_state = 39, .external_lex_state = 11}, - [5494] = {.lex_state = 39, .external_lex_state = 11}, + [5493] = {.lex_state = 39, .external_lex_state = 10}, + [5494] = {.lex_state = 9, .external_lex_state = 15}, [5495] = {.lex_state = 39, .external_lex_state = 11}, [5496] = {.lex_state = 39, .external_lex_state = 11}, [5497] = {.lex_state = 39, .external_lex_state = 11}, [5498] = {.lex_state = 39, .external_lex_state = 11}, - [5499] = {.lex_state = 39, .external_lex_state = 11}, - [5500] = {.lex_state = 39, .external_lex_state = 11}, - [5501] = {.lex_state = 22, .external_lex_state = 15}, - [5502] = {.lex_state = 22, .external_lex_state = 15}, - [5503] = {.lex_state = 39, .external_lex_state = 10}, - [5504] = {.lex_state = 22, .external_lex_state = 15}, - [5505] = {.lex_state = 39, .external_lex_state = 10}, - [5506] = {.lex_state = 39, .external_lex_state = 10}, - [5507] = {.lex_state = 22, .external_lex_state = 15}, - [5508] = {.lex_state = 39, .external_lex_state = 10}, - [5509] = {.lex_state = 39, .external_lex_state = 10}, - [5510] = {.lex_state = 39, .external_lex_state = 10}, - [5511] = {.lex_state = 22, .external_lex_state = 15}, - [5512] = {.lex_state = 22, .external_lex_state = 15}, - [5513] = {.lex_state = 22, .external_lex_state = 15}, - [5514] = {.lex_state = 22, .external_lex_state = 15}, - [5515] = {.lex_state = 22, .external_lex_state = 15}, - [5516] = {.lex_state = 39, .external_lex_state = 10}, - [5517] = {.lex_state = 22, .external_lex_state = 15}, - [5518] = {.lex_state = 22, .external_lex_state = 15}, - [5519] = {.lex_state = 22, .external_lex_state = 15}, - [5520] = {.lex_state = 22, .external_lex_state = 15}, - [5521] = {.lex_state = 22, .external_lex_state = 15}, - [5522] = {.lex_state = 39, .external_lex_state = 10}, - [5523] = {.lex_state = 22, .external_lex_state = 15}, - [5524] = {.lex_state = 22, .external_lex_state = 15}, - [5525] = {.lex_state = 22, .external_lex_state = 15}, - [5526] = {.lex_state = 39, .external_lex_state = 10}, - [5527] = {.lex_state = 22, .external_lex_state = 15}, - [5528] = {.lex_state = 39, .external_lex_state = 10}, - [5529] = {.lex_state = 22, .external_lex_state = 15}, - [5530] = {.lex_state = 22, .external_lex_state = 15}, - [5531] = {.lex_state = 22, .external_lex_state = 15}, - [5532] = {.lex_state = 39, .external_lex_state = 10}, - [5533] = {.lex_state = 22, .external_lex_state = 15}, - [5534] = {.lex_state = 39, .external_lex_state = 10}, - [5535] = {.lex_state = 22, .external_lex_state = 15}, - [5536] = {.lex_state = 22, .external_lex_state = 15}, - [5537] = {.lex_state = 22, .external_lex_state = 15}, - [5538] = {.lex_state = 22, .external_lex_state = 15}, - [5539] = {.lex_state = 21, .external_lex_state = 11}, + [5499] = {.lex_state = 9, .external_lex_state = 15}, + [5500] = {.lex_state = 9, .external_lex_state = 15}, + [5501] = {.lex_state = 39, .external_lex_state = 11}, + [5502] = {.lex_state = 39, .external_lex_state = 11}, + [5503] = {.lex_state = 9, .external_lex_state = 15}, + [5504] = {.lex_state = 9, .external_lex_state = 15}, + [5505] = {.lex_state = 9, .external_lex_state = 15}, + [5506] = {.lex_state = 39, .external_lex_state = 11}, + [5507] = {.lex_state = 39, .external_lex_state = 11}, + [5508] = {.lex_state = 39, .external_lex_state = 11}, + [5509] = {.lex_state = 39, .external_lex_state = 11}, + [5510] = {.lex_state = 39, .external_lex_state = 11}, + [5511] = {.lex_state = 39, .external_lex_state = 11}, + [5512] = {.lex_state = 9, .external_lex_state = 15}, + [5513] = {.lex_state = 9, .external_lex_state = 15}, + [5514] = {.lex_state = 39, .external_lex_state = 11}, + [5515] = {.lex_state = 39, .external_lex_state = 11}, + [5516] = {.lex_state = 9, .external_lex_state = 15}, + [5517] = {.lex_state = 39, .external_lex_state = 11}, + [5518] = {.lex_state = 9, .external_lex_state = 15}, + [5519] = {.lex_state = 39, .external_lex_state = 11}, + [5520] = {.lex_state = 39, .external_lex_state = 11}, + [5521] = {.lex_state = 9, .external_lex_state = 15}, + [5522] = {.lex_state = 39, .external_lex_state = 11}, + [5523] = {.lex_state = 9, .external_lex_state = 15}, + [5524] = {.lex_state = 9, .external_lex_state = 15}, + [5525] = {.lex_state = 9, .external_lex_state = 15}, + [5526] = {.lex_state = 39, .external_lex_state = 11}, + [5527] = {.lex_state = 9, .external_lex_state = 15}, + [5528] = {.lex_state = 9, .external_lex_state = 15}, + [5529] = {.lex_state = 39, .external_lex_state = 11}, + [5530] = {.lex_state = 39, .external_lex_state = 11}, + [5531] = {.lex_state = 39, .external_lex_state = 11}, + [5532] = {.lex_state = 9, .external_lex_state = 15}, + [5533] = {.lex_state = 9, .external_lex_state = 15}, + [5534] = {.lex_state = 39, .external_lex_state = 11}, + [5535] = {.lex_state = 9, .external_lex_state = 15}, + [5536] = {.lex_state = 4, .external_lex_state = 11}, + [5537] = {.lex_state = 39, .external_lex_state = 10}, + [5538] = {.lex_state = 39, .external_lex_state = 10}, + [5539] = {.lex_state = 4, .external_lex_state = 11}, [5540] = {.lex_state = 39, .external_lex_state = 10}, - [5541] = {.lex_state = 22, .external_lex_state = 15}, - [5542] = {.lex_state = 22, .external_lex_state = 15}, - [5543] = {.lex_state = 21, .external_lex_state = 11}, + [5541] = {.lex_state = 39, .external_lex_state = 10}, + [5542] = {.lex_state = 39, .external_lex_state = 10}, + [5543] = {.lex_state = 39, .external_lex_state = 10}, [5544] = {.lex_state = 39, .external_lex_state = 10}, - [5545] = {.lex_state = 22, .external_lex_state = 15}, - [5546] = {.lex_state = 22, .external_lex_state = 15}, - [5547] = {.lex_state = 22, .external_lex_state = 15}, - [5548] = {.lex_state = 22, .external_lex_state = 15}, - [5549] = {.lex_state = 22, .external_lex_state = 15}, - [5550] = {.lex_state = 22, .external_lex_state = 15}, - [5551] = {.lex_state = 22, .external_lex_state = 15}, + [5545] = {.lex_state = 39, .external_lex_state = 10}, + [5546] = {.lex_state = 39, .external_lex_state = 10}, + [5547] = {.lex_state = 39, .external_lex_state = 10}, + [5548] = {.lex_state = 39, .external_lex_state = 10}, + [5549] = {.lex_state = 39, .external_lex_state = 10}, + [5550] = {.lex_state = 39, .external_lex_state = 10}, + [5551] = {.lex_state = 39, .external_lex_state = 10}, [5552] = {.lex_state = 39, .external_lex_state = 10}, - [5553] = {.lex_state = 39, .external_lex_state = 11}, + [5553] = {.lex_state = 9, .external_lex_state = 15}, [5554] = {.lex_state = 39, .external_lex_state = 11}, - [5555] = {.lex_state = 39, .external_lex_state = 11}, + [5555] = {.lex_state = 4, .external_lex_state = 11}, [5556] = {.lex_state = 39, .external_lex_state = 11}, [5557] = {.lex_state = 39, .external_lex_state = 11}, - [5558] = {.lex_state = 39, .external_lex_state = 11}, + [5558] = {.lex_state = 9, .external_lex_state = 15}, [5559] = {.lex_state = 39, .external_lex_state = 11}, - [5560] = {.lex_state = 39, .external_lex_state = 11}, + [5560] = {.lex_state = 39, .external_lex_state = 10}, [5561] = {.lex_state = 39, .external_lex_state = 11}, [5562] = {.lex_state = 39, .external_lex_state = 11}, [5563] = {.lex_state = 39, .external_lex_state = 11}, - [5564] = {.lex_state = 39, .external_lex_state = 10}, + [5564] = {.lex_state = 39, .external_lex_state = 11}, [5565] = {.lex_state = 39, .external_lex_state = 11}, - [5566] = {.lex_state = 21, .external_lex_state = 11}, + [5566] = {.lex_state = 39, .external_lex_state = 11}, [5567] = {.lex_state = 39, .external_lex_state = 11}, - [5568] = {.lex_state = 21, .external_lex_state = 11}, + [5568] = {.lex_state = 4, .external_lex_state = 11}, [5569] = {.lex_state = 39, .external_lex_state = 11}, - [5570] = {.lex_state = 39, .external_lex_state = 12}, + [5570] = {.lex_state = 39, .external_lex_state = 11}, [5571] = {.lex_state = 39, .external_lex_state = 11}, - [5572] = {.lex_state = 39, .external_lex_state = 13}, - [5573] = {.lex_state = 39, .external_lex_state = 11}, + [5572] = {.lex_state = 39, .external_lex_state = 12}, + [5573] = {.lex_state = 39, .external_lex_state = 13}, [5574] = {.lex_state = 39, .external_lex_state = 11}, - [5575] = {.lex_state = 39, .external_lex_state = 11}, + [5575] = {.lex_state = 39, .external_lex_state = 12}, [5576] = {.lex_state = 39, .external_lex_state = 11}, - [5577] = {.lex_state = 39, .external_lex_state = 11}, - [5578] = {.lex_state = 39, .external_lex_state = 12}, - [5579] = {.lex_state = 39, .external_lex_state = 11}, + [5577] = {.lex_state = 39, .external_lex_state = 12}, + [5578] = {.lex_state = 39, .external_lex_state = 11}, + [5579] = {.lex_state = 39, .external_lex_state = 12}, [5580] = {.lex_state = 39, .external_lex_state = 11}, [5581] = {.lex_state = 39, .external_lex_state = 11}, - [5582] = {.lex_state = 39, .external_lex_state = 11}, + [5582] = {.lex_state = 3, .external_lex_state = 12}, [5583] = {.lex_state = 39, .external_lex_state = 11}, - [5584] = {.lex_state = 39, .external_lex_state = 12}, + [5584] = {.lex_state = 39, .external_lex_state = 11}, [5585] = {.lex_state = 39, .external_lex_state = 11}, - [5586] = {.lex_state = 39, .external_lex_state = 12}, - [5587] = {.lex_state = 3, .external_lex_state = 12}, - [5588] = {.lex_state = 39, .external_lex_state = 11}, - [5589] = {.lex_state = 39, .external_lex_state = 11}, - [5590] = {.lex_state = 39, .external_lex_state = 11}, - [5591] = {.lex_state = 39, .external_lex_state = 12}, + [5586] = {.lex_state = 39, .external_lex_state = 11}, + [5587] = {.lex_state = 39, .external_lex_state = 11}, + [5588] = {.lex_state = 39, .external_lex_state = 14}, + [5589] = {.lex_state = 39, .external_lex_state = 13}, + [5590] = {.lex_state = 39, .external_lex_state = 12}, + [5591] = {.lex_state = 39, .external_lex_state = 11}, [5592] = {.lex_state = 39, .external_lex_state = 11}, - [5593] = {.lex_state = 39, .external_lex_state = 14}, - [5594] = {.lex_state = 39, .external_lex_state = 13}, - [5595] = {.lex_state = 39, .external_lex_state = 11}, + [5593] = {.lex_state = 39, .external_lex_state = 11}, + [5594] = {.lex_state = 39, .external_lex_state = 12}, + [5595] = {.lex_state = 3, .external_lex_state = 12}, [5596] = {.lex_state = 39, .external_lex_state = 11}, - [5597] = {.lex_state = 39, .external_lex_state = 11}, + [5597] = {.lex_state = 39, .external_lex_state = 12}, [5598] = {.lex_state = 39, .external_lex_state = 11}, - [5599] = {.lex_state = 39, .external_lex_state = 12}, + [5599] = {.lex_state = 39, .external_lex_state = 13}, [5600] = {.lex_state = 39, .external_lex_state = 11}, [5601] = {.lex_state = 39, .external_lex_state = 11}, - [5602] = {.lex_state = 39, .external_lex_state = 12}, + [5602] = {.lex_state = 39, .external_lex_state = 11}, [5603] = {.lex_state = 39, .external_lex_state = 11}, - [5604] = {.lex_state = 39, .external_lex_state = 12}, + [5604] = {.lex_state = 39, .external_lex_state = 11}, [5605] = {.lex_state = 39, .external_lex_state = 11}, [5606] = {.lex_state = 39, .external_lex_state = 11}, - [5607] = {.lex_state = 39, .external_lex_state = 11}, - [5608] = {.lex_state = 39, .external_lex_state = 12}, - [5609] = {.lex_state = 39, .external_lex_state = 11}, + [5607] = {.lex_state = 39, .external_lex_state = 12}, + [5608] = {.lex_state = 39, .external_lex_state = 11}, + [5609] = {.lex_state = 39, .external_lex_state = 12}, [5610] = {.lex_state = 39, .external_lex_state = 11}, [5611] = {.lex_state = 39, .external_lex_state = 11}, - [5612] = {.lex_state = 22, .external_lex_state = 15}, + [5612] = {.lex_state = 39, .external_lex_state = 11}, [5613] = {.lex_state = 39, .external_lex_state = 11}, - [5614] = {.lex_state = 39, .external_lex_state = 12}, - [5615] = {.lex_state = 39, .external_lex_state = 12}, + [5614] = {.lex_state = 39, .external_lex_state = 11}, + [5615] = {.lex_state = 39, .external_lex_state = 11}, [5616] = {.lex_state = 39, .external_lex_state = 11}, [5617] = {.lex_state = 39, .external_lex_state = 11}, - [5618] = {.lex_state = 39, .external_lex_state = 11}, - [5619] = {.lex_state = 39, .external_lex_state = 12}, - [5620] = {.lex_state = 3, .external_lex_state = 12}, - [5621] = {.lex_state = 39, .external_lex_state = 11}, + [5618] = {.lex_state = 39, .external_lex_state = 12}, + [5619] = {.lex_state = 39, .external_lex_state = 11}, + [5620] = {.lex_state = 39, .external_lex_state = 12}, + [5621] = {.lex_state = 39, .external_lex_state = 12}, [5622] = {.lex_state = 39, .external_lex_state = 11}, - [5623] = {.lex_state = 39, .external_lex_state = 11}, - [5624] = {.lex_state = 39, .external_lex_state = 14}, - [5625] = {.lex_state = 39, .external_lex_state = 13}, + [5623] = {.lex_state = 39, .external_lex_state = 14}, + [5624] = {.lex_state = 39, .external_lex_state = 12}, + [5625] = {.lex_state = 39, .external_lex_state = 11}, [5626] = {.lex_state = 39, .external_lex_state = 11}, - [5627] = {.lex_state = 39, .external_lex_state = 11}, + [5627] = {.lex_state = 39, .external_lex_state = 12}, [5628] = {.lex_state = 39, .external_lex_state = 11}, [5629] = {.lex_state = 39, .external_lex_state = 11}, [5630] = {.lex_state = 39, .external_lex_state = 12}, [5631] = {.lex_state = 39, .external_lex_state = 11}, - [5632] = {.lex_state = 39, .external_lex_state = 12}, + [5632] = {.lex_state = 39, .external_lex_state = 11}, [5633] = {.lex_state = 39, .external_lex_state = 11}, - [5634] = {.lex_state = 39, .external_lex_state = 11}, + [5634] = {.lex_state = 39, .external_lex_state = 12}, [5635] = {.lex_state = 39, .external_lex_state = 11}, - [5636] = {.lex_state = 39, .external_lex_state = 12}, - [5637] = {.lex_state = 39, .external_lex_state = 11}, + [5636] = {.lex_state = 39, .external_lex_state = 11}, + [5637] = {.lex_state = 39, .external_lex_state = 12}, [5638] = {.lex_state = 39, .external_lex_state = 12}, - [5639] = {.lex_state = 39, .external_lex_state = 12}, - [5640] = {.lex_state = 39, .external_lex_state = 11}, + [5639] = {.lex_state = 39, .external_lex_state = 11}, + [5640] = {.lex_state = 39, .external_lex_state = 12}, [5641] = {.lex_state = 39, .external_lex_state = 12}, - [5642] = {.lex_state = 22, .external_lex_state = 15}, - [5643] = {.lex_state = 39, .external_lex_state = 12}, + [5642] = {.lex_state = 39, .external_lex_state = 11}, + [5643] = {.lex_state = 39, .external_lex_state = 11}, [5644] = {.lex_state = 39, .external_lex_state = 11}, [5645] = {.lex_state = 39, .external_lex_state = 11}, - [5646] = {.lex_state = 39, .external_lex_state = 12}, + [5646] = {.lex_state = 39, .external_lex_state = 11}, [5647] = {.lex_state = 39, .external_lex_state = 11}, - [5648] = {.lex_state = 39, .external_lex_state = 11}, - [5649] = {.lex_state = 39, .external_lex_state = 12}, - [5650] = {.lex_state = 39, .external_lex_state = 14}, - [5651] = {.lex_state = 39, .external_lex_state = 14}, + [5648] = {.lex_state = 39, .external_lex_state = 14}, + [5649] = {.lex_state = 39, .external_lex_state = 14}, + [5650] = {.lex_state = 39, .external_lex_state = 13}, + [5651] = {.lex_state = 39, .external_lex_state = 11}, [5652] = {.lex_state = 39, .external_lex_state = 12}, [5653] = {.lex_state = 39, .external_lex_state = 14}, - [5654] = {.lex_state = 39, .external_lex_state = 11}, + [5654] = {.lex_state = 39, .external_lex_state = 14}, [5655] = {.lex_state = 39, .external_lex_state = 14}, [5656] = {.lex_state = 39, .external_lex_state = 14}, - [5657] = {.lex_state = 39, .external_lex_state = 14}, - [5658] = {.lex_state = 39, .external_lex_state = 14}, + [5657] = {.lex_state = 39, .external_lex_state = 11}, + [5658] = {.lex_state = 39, .external_lex_state = 13}, [5659] = {.lex_state = 39, .external_lex_state = 14}, - [5660] = {.lex_state = 39, .external_lex_state = 11}, - [5661] = {.lex_state = 39, .external_lex_state = 13}, + [5660] = {.lex_state = 39, .external_lex_state = 14}, + [5661] = {.lex_state = 39, .external_lex_state = 14}, [5662] = {.lex_state = 39, .external_lex_state = 14}, [5663] = {.lex_state = 39, .external_lex_state = 14}, [5664] = {.lex_state = 39, .external_lex_state = 14}, @@ -17198,64 +16274,64 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5669] = {.lex_state = 39, .external_lex_state = 11}, [5670] = {.lex_state = 39, .external_lex_state = 14}, [5671] = {.lex_state = 39, .external_lex_state = 14}, - [5672] = {.lex_state = 39, .external_lex_state = 14}, + [5672] = {.lex_state = 39, .external_lex_state = 12}, [5673] = {.lex_state = 39, .external_lex_state = 14}, [5674] = {.lex_state = 39, .external_lex_state = 14}, [5675] = {.lex_state = 39, .external_lex_state = 14}, [5676] = {.lex_state = 39, .external_lex_state = 14}, [5677] = {.lex_state = 39, .external_lex_state = 14}, - [5678] = {.lex_state = 39, .external_lex_state = 14}, - [5679] = {.lex_state = 39, .external_lex_state = 13}, + [5678] = {.lex_state = 39, .external_lex_state = 11}, + [5679] = {.lex_state = 39, .external_lex_state = 14}, [5680] = {.lex_state = 39, .external_lex_state = 10}, - [5681] = {.lex_state = 39, .external_lex_state = 14}, - [5682] = {.lex_state = 39, .external_lex_state = 14}, + [5681] = {.lex_state = 39, .external_lex_state = 10}, + [5682] = {.lex_state = 3, .external_lex_state = 12}, [5683] = {.lex_state = 39, .external_lex_state = 10}, - [5684] = {.lex_state = 39, .external_lex_state = 10}, - [5685] = {.lex_state = 39, .external_lex_state = 10}, - [5686] = {.lex_state = 3, .external_lex_state = 12}, - [5687] = {.lex_state = 3, .external_lex_state = 12}, + [5684] = {.lex_state = 3, .external_lex_state = 12}, + [5685] = {.lex_state = 3, .external_lex_state = 12}, + [5686] = {.lex_state = 39, .external_lex_state = 10}, + [5687] = {.lex_state = 39, .external_lex_state = 10}, [5688] = {.lex_state = 3, .external_lex_state = 12}, - [5689] = {.lex_state = 39, .external_lex_state = 14}, + [5689] = {.lex_state = 3, .external_lex_state = 12}, [5690] = {.lex_state = 3, .external_lex_state = 12}, [5691] = {.lex_state = 39, .external_lex_state = 10}, [5692] = {.lex_state = 3, .external_lex_state = 12}, [5693] = {.lex_state = 39, .external_lex_state = 10}, - [5694] = {.lex_state = 3, .external_lex_state = 12}, + [5694] = {.lex_state = 39, .external_lex_state = 14}, [5695] = {.lex_state = 3, .external_lex_state = 12}, [5696] = {.lex_state = 3, .external_lex_state = 12}, - [5697] = {.lex_state = 3, .external_lex_state = 12}, - [5698] = {.lex_state = 3, .external_lex_state = 12}, - [5699] = {.lex_state = 39, .external_lex_state = 14}, + [5697] = {.lex_state = 39, .external_lex_state = 10}, + [5698] = {.lex_state = 39, .external_lex_state = 10}, + [5699] = {.lex_state = 3, .external_lex_state = 12}, [5700] = {.lex_state = 3, .external_lex_state = 12}, - [5701] = {.lex_state = 39, .external_lex_state = 11}, + [5701] = {.lex_state = 39, .external_lex_state = 14}, [5702] = {.lex_state = 39, .external_lex_state = 10}, [5703] = {.lex_state = 3, .external_lex_state = 12}, - [5704] = {.lex_state = 39, .external_lex_state = 10}, + [5704] = {.lex_state = 39, .external_lex_state = 14}, [5705] = {.lex_state = 39, .external_lex_state = 10}, [5706] = {.lex_state = 39, .external_lex_state = 10}, - [5707] = {.lex_state = 3, .external_lex_state = 12}, + [5707] = {.lex_state = 39, .external_lex_state = 10}, [5708] = {.lex_state = 39, .external_lex_state = 14}, - [5709] = {.lex_state = 3, .external_lex_state = 12}, + [5709] = {.lex_state = 39, .external_lex_state = 14}, [5710] = {.lex_state = 3, .external_lex_state = 12}, - [5711] = {.lex_state = 39, .external_lex_state = 10}, + [5711] = {.lex_state = 3, .external_lex_state = 12}, [5712] = {.lex_state = 39, .external_lex_state = 11}, - [5713] = {.lex_state = 39, .external_lex_state = 14}, - [5714] = {.lex_state = 39, .external_lex_state = 10}, - [5715] = {.lex_state = 39, .external_lex_state = 10}, - [5716] = {.lex_state = 39, .external_lex_state = 10}, - [5717] = {.lex_state = 39, .external_lex_state = 14}, - [5718] = {.lex_state = 39, .external_lex_state = 14}, - [5719] = {.lex_state = 3, .external_lex_state = 12}, + [5713] = {.lex_state = 3, .external_lex_state = 12}, + [5714] = {.lex_state = 3, .external_lex_state = 12}, + [5715] = {.lex_state = 39, .external_lex_state = 14}, + [5716] = {.lex_state = 39, .external_lex_state = 14}, + [5717] = {.lex_state = 3, .external_lex_state = 12}, + [5718] = {.lex_state = 39, .external_lex_state = 11}, + [5719] = {.lex_state = 39, .external_lex_state = 10}, [5720] = {.lex_state = 3, .external_lex_state = 12}, - [5721] = {.lex_state = 39, .external_lex_state = 14}, - [5722] = {.lex_state = 39, .external_lex_state = 11}, + [5721] = {.lex_state = 39, .external_lex_state = 10}, + [5722] = {.lex_state = 39, .external_lex_state = 10}, [5723] = {.lex_state = 3, .external_lex_state = 12}, - [5724] = {.lex_state = 39, .external_lex_state = 14}, - [5725] = {.lex_state = 3, .external_lex_state = 12}, - [5726] = {.lex_state = 3, .external_lex_state = 12}, - [5727] = {.lex_state = 39, .external_lex_state = 10}, - [5728] = {.lex_state = 39, .external_lex_state = 10}, - [5729] = {.lex_state = 39, .external_lex_state = 10}, + [5724] = {.lex_state = 39, .external_lex_state = 10}, + [5725] = {.lex_state = 39, .external_lex_state = 14}, + [5726] = {.lex_state = 39, .external_lex_state = 14}, + [5727] = {.lex_state = 39, .external_lex_state = 11}, + [5728] = {.lex_state = 39, .external_lex_state = 14}, + [5729] = {.lex_state = 3, .external_lex_state = 12}, [5730] = {.lex_state = 39, .external_lex_state = 10}, [5731] = {.lex_state = 39, .external_lex_state = 10}, [5732] = {.lex_state = 39, .external_lex_state = 13}, @@ -17656,7 +16732,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6127] = {.lex_state = 39, .external_lex_state = 14}, [6128] = {.lex_state = 39, .external_lex_state = 12}, [6129] = {.lex_state = 39, .external_lex_state = 10}, - [6130] = {.lex_state = 23, .external_lex_state = 11}, + [6130] = {.lex_state = 10, .external_lex_state = 11}, [6131] = {.lex_state = 39, .external_lex_state = 11}, [6132] = {.lex_state = 39, .external_lex_state = 10}, [6133] = {.lex_state = 39, .external_lex_state = 12}, @@ -17817,7 +16893,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6288] = {.lex_state = 39, .external_lex_state = 11}, [6289] = {.lex_state = 39, .external_lex_state = 11}, [6290] = {.lex_state = 39, .external_lex_state = 11}, - [6291] = {.lex_state = 68, .external_lex_state = 11}, + [6291] = {.lex_state = 67, .external_lex_state = 11}, [6292] = {.lex_state = 39, .external_lex_state = 11}, [6293] = {.lex_state = 39, .external_lex_state = 11}, [6294] = {.lex_state = 39, .external_lex_state = 11}, @@ -17837,7 +16913,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6308] = {.lex_state = 39, .external_lex_state = 10}, [6309] = {.lex_state = 39, .external_lex_state = 11}, [6310] = {.lex_state = 39, .external_lex_state = 11}, - [6311] = {.lex_state = 68, .external_lex_state = 11}, + [6311] = {.lex_state = 67, .external_lex_state = 11}, [6312] = {.lex_state = 39, .external_lex_state = 14}, [6313] = {.lex_state = 39, .external_lex_state = 11}, [6314] = {.lex_state = 39, .external_lex_state = 11}, @@ -17850,7 +16926,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6321] = {.lex_state = 39, .external_lex_state = 11}, [6322] = {.lex_state = 39, .external_lex_state = 11}, [6323] = {.lex_state = 39, .external_lex_state = 12}, - [6324] = {.lex_state = 68, .external_lex_state = 11}, + [6324] = {.lex_state = 67, .external_lex_state = 11}, [6325] = {.lex_state = 39, .external_lex_state = 11}, [6326] = {.lex_state = 39, .external_lex_state = 11}, [6327] = {.lex_state = 39, .external_lex_state = 10}, @@ -17864,14 +16940,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6335] = {.lex_state = 39, .external_lex_state = 13}, [6336] = {.lex_state = 39, .external_lex_state = 11}, [6337] = {.lex_state = 39, .external_lex_state = 11}, - [6338] = {.lex_state = 68, .external_lex_state = 11}, + [6338] = {.lex_state = 67, .external_lex_state = 11}, [6339] = {.lex_state = 39, .external_lex_state = 13}, [6340] = {.lex_state = 39, .external_lex_state = 13}, [6341] = {.lex_state = 39, .external_lex_state = 10}, [6342] = {.lex_state = 39, .external_lex_state = 10}, [6343] = {.lex_state = 39, .external_lex_state = 12}, [6344] = {.lex_state = 39, .external_lex_state = 10}, - [6345] = {.lex_state = 68, .external_lex_state = 11}, + [6345] = {.lex_state = 67, .external_lex_state = 11}, [6346] = {.lex_state = 39, .external_lex_state = 14}, [6347] = {.lex_state = 39, .external_lex_state = 12}, [6348] = {.lex_state = 39, .external_lex_state = 11}, @@ -17879,7 +16955,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6350] = {.lex_state = 39, .external_lex_state = 10}, [6351] = {.lex_state = 39, .external_lex_state = 12}, [6352] = {.lex_state = 39, .external_lex_state = 11}, - [6353] = {.lex_state = 68, .external_lex_state = 11}, + [6353] = {.lex_state = 67, .external_lex_state = 11}, [6354] = {.lex_state = 39, .external_lex_state = 11}, [6355] = {.lex_state = 39, .external_lex_state = 12}, [6356] = {.lex_state = 39, .external_lex_state = 11}, @@ -17897,7 +16973,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6368] = {.lex_state = 39, .external_lex_state = 14}, [6369] = {.lex_state = 39, .external_lex_state = 11}, [6370] = {.lex_state = 39, .external_lex_state = 10}, - [6371] = {.lex_state = 68, .external_lex_state = 11}, + [6371] = {.lex_state = 67, .external_lex_state = 11}, [6372] = {.lex_state = 39, .external_lex_state = 10}, [6373] = {.lex_state = 39, .external_lex_state = 11}, [6374] = {.lex_state = 39, .external_lex_state = 10}, @@ -17907,7 +16983,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6378] = {.lex_state = 39, .external_lex_state = 13}, [6379] = {.lex_state = 39, .external_lex_state = 12}, [6380] = {.lex_state = 39, .external_lex_state = 12}, - [6381] = {.lex_state = 68, .external_lex_state = 11}, + [6381] = {.lex_state = 67, .external_lex_state = 11}, [6382] = {.lex_state = 39, .external_lex_state = 11}, [6383] = {.lex_state = 39, .external_lex_state = 14}, [6384] = {.lex_state = 39, .external_lex_state = 12}, @@ -17922,7 +16998,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6393] = {.lex_state = 39, .external_lex_state = 12}, [6394] = {.lex_state = 39, .external_lex_state = 14}, [6395] = {.lex_state = 39, .external_lex_state = 14}, - [6396] = {.lex_state = 68, .external_lex_state = 11}, + [6396] = {.lex_state = 67, .external_lex_state = 11}, [6397] = {.lex_state = 39, .external_lex_state = 10}, [6398] = {.lex_state = 39, .external_lex_state = 10}, [6399] = {.lex_state = 39, .external_lex_state = 10}, @@ -17932,7 +17008,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6403] = {.lex_state = 39, .external_lex_state = 12}, [6404] = {.lex_state = 39, .external_lex_state = 14}, [6405] = {.lex_state = 39, .external_lex_state = 11}, - [6406] = {.lex_state = 68, .external_lex_state = 11}, + [6406] = {.lex_state = 67, .external_lex_state = 11}, [6407] = {.lex_state = 39, .external_lex_state = 13}, [6408] = {.lex_state = 39, .external_lex_state = 10}, [6409] = {.lex_state = 39, .external_lex_state = 12}, @@ -17949,7 +17025,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6420] = {.lex_state = 39, .external_lex_state = 11}, [6421] = {.lex_state = 39, .external_lex_state = 11}, [6422] = {.lex_state = 39, .external_lex_state = 13}, - [6423] = {.lex_state = 68, .external_lex_state = 11}, + [6423] = {.lex_state = 67, .external_lex_state = 11}, [6424] = {.lex_state = 39, .external_lex_state = 11}, [6425] = {.lex_state = 39, .external_lex_state = 11}, [6426] = {.lex_state = 39, .external_lex_state = 10}, @@ -17968,7 +17044,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6439] = {.lex_state = 39, .external_lex_state = 14}, [6440] = {.lex_state = 39, .external_lex_state = 11}, [6441] = {.lex_state = 39, .external_lex_state = 12}, - [6442] = {.lex_state = 68, .external_lex_state = 11}, + [6442] = {.lex_state = 67, .external_lex_state = 11}, [6443] = {.lex_state = 39, .external_lex_state = 13}, [6444] = {.lex_state = 39, .external_lex_state = 12}, [6445] = {.lex_state = 39, .external_lex_state = 12}, @@ -17983,7 +17059,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6454] = {.lex_state = 39, .external_lex_state = 10}, [6455] = {.lex_state = 39, .external_lex_state = 12}, [6456] = {.lex_state = 39, .external_lex_state = 11}, - [6457] = {.lex_state = 68, .external_lex_state = 11}, + [6457] = {.lex_state = 67, .external_lex_state = 11}, [6458] = {.lex_state = 39, .external_lex_state = 10}, [6459] = {.lex_state = 39, .external_lex_state = 11}, [6460] = {.lex_state = 39, .external_lex_state = 12}, @@ -18035,7 +17111,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6506] = {.lex_state = 39, .external_lex_state = 14}, [6507] = {.lex_state = 39, .external_lex_state = 12}, [6508] = {.lex_state = 39, .external_lex_state = 10}, - [6509] = {.lex_state = 68, .external_lex_state = 11}, + [6509] = {.lex_state = 67, .external_lex_state = 11}, [6510] = {.lex_state = 39, .external_lex_state = 12}, [6511] = {.lex_state = 39, .external_lex_state = 11}, [6512] = {.lex_state = 39, .external_lex_state = 11}, @@ -18105,7 +17181,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6576] = {.lex_state = 39, .external_lex_state = 11}, [6577] = {.lex_state = 39, .external_lex_state = 11}, [6578] = {.lex_state = 39, .external_lex_state = 12}, - [6579] = {.lex_state = 68, .external_lex_state = 11}, + [6579] = {.lex_state = 67, .external_lex_state = 11}, [6580] = {.lex_state = 39, .external_lex_state = 11}, [6581] = {.lex_state = 39, .external_lex_state = 11}, [6582] = {.lex_state = 39, .external_lex_state = 11}, @@ -18212,12 +17288,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6683] = {.lex_state = 39, .external_lex_state = 10}, [6684] = {.lex_state = 39, .external_lex_state = 11}, [6685] = {.lex_state = 39, .external_lex_state = 12}, - [6686] = {.lex_state = 68, .external_lex_state = 11}, + [6686] = {.lex_state = 67, .external_lex_state = 11}, [6687] = {.lex_state = 39, .external_lex_state = 11}, [6688] = {.lex_state = 39, .external_lex_state = 11}, [6689] = {.lex_state = 39, .external_lex_state = 11}, [6690] = {.lex_state = 39, .external_lex_state = 11}, - [6691] = {.lex_state = 68, .external_lex_state = 11}, + [6691] = {.lex_state = 67, .external_lex_state = 11}, [6692] = {.lex_state = 39, .external_lex_state = 11}, [6693] = {.lex_state = 39, .external_lex_state = 11}, [6694] = {.lex_state = 39, .external_lex_state = 11}, @@ -18288,114 +17364,6 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [6759] = {.lex_state = 39, .external_lex_state = 11}, }; -enum { - 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_escape_interpolation = 5, - ts_external_token_string_end = 6, - ts_external_token_comment = 7, - ts_external_token_RBRACK = 8, - ts_external_token_RPAREN = 9, - ts_external_token_RBRACE = 10, -}; - -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_escape_interpolation] = sym_escape_interpolation, - [ts_external_token_string_end] = sym_string_end, - [ts_external_token_comment] = sym_comment, - [ts_external_token_RBRACK] = anon_sym_RBRACK, - [ts_external_token_RPAREN] = anon_sym_RPAREN, - [ts_external_token_RBRACE] = anon_sym_RBRACE, -}; - -static const bool ts_external_scanner_states[16][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_end] = true, - [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, - [ts_external_token_RPAREN] = true, - [ts_external_token_RBRACE] = true, - }, - [2] = { - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - }, - [3] = { - [ts_external_token__newline] = true, - [ts_external_token__dedent] = true, - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - }, - [4] = { - [ts_external_token__newline] = true, - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - }, - [5] = { - [ts_external_token__newline] = true, - [ts_external_token__indent] = true, - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - }, - [6] = { - [ts_external_token__dedent] = true, - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - }, - [7] = { - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_RBRACE] = true, - }, - [8] = { - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, - }, - [9] = { - [ts_external_token_string_start] = true, - [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, - }, - [10] = { - [ts_external_token__newline] = true, - [ts_external_token_comment] = true, - }, - [11] = { - [ts_external_token_comment] = true, - }, - [12] = { - [ts_external_token_comment] = true, - [ts_external_token_RBRACE] = true, - }, - [13] = { - [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, - }, - [14] = { - [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, - }, - [15] = { - [ts_external_token__string_content] = true, - [ts_external_token_escape_interpolation] = true, - [ts_external_token_string_end] = true, - [ts_external_token_comment] = true, - }, -}; - static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), @@ -18478,7 +17446,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_float] = ACTIONS(1), [anon_sym_bool] = ACTIONS(1), [sym_escape_sequence] = ACTIONS(1), - [sym__not_escape_sequence] = ACTIONS(1), + [anon_sym_BSLASH] = ACTIONS(1), [sym_integer] = ACTIONS(1), [sym_float] = ACTIONS(1), [sym_true] = ACTIONS(1), @@ -19147,7 +18115,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5552), + [sym_comparison_operator] = STATE(5551), [sym_assignment] = STATE(6350), [sym_augmented_assignment] = STATE(6508), [sym_unification] = STATE(6508), @@ -19249,7 +18217,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5552), + [sym_comparison_operator] = STATE(5551), [sym_assignment] = STATE(6262), [sym_augmented_assignment] = STATE(6683), [sym_unification] = STATE(6683), @@ -30784,7 +29752,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5540), + [sym_comparison_operator] = STATE(5543), [sym_assignment] = STATE(6458), [sym_augmented_assignment] = STATE(6508), [sym_unification] = STATE(6508), @@ -30869,7 +29837,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5540), + [sym_comparison_operator] = STATE(5543), [sym_assignment] = STATE(6534), [sym_augmented_assignment] = STATE(6683), [sym_unification] = STATE(6683), @@ -32428,7 +31396,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5503), + [sym_comparison_operator] = STATE(5538), [sym_assignment] = STATE(6408), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -32507,7 +31475,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5508), + [sym_comparison_operator] = STATE(5542), [sym_assignment] = STATE(6145), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -32586,7 +31554,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5503), + [sym_comparison_operator] = STATE(5538), [sym_assignment] = STATE(6408), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -32665,7 +31633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5516), + [sym_comparison_operator] = STATE(5548), [sym_assignment] = STATE(6328), [sym_augmented_assignment] = STATE(6508), [sym_unification] = STATE(6508), @@ -32744,7 +31712,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5508), + [sym_comparison_operator] = STATE(5542), [sym_assignment] = STATE(6145), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -32823,7 +31791,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5510), + [sym_comparison_operator] = STATE(5546), [sym_assignment] = STATE(6679), [sym_augmented_assignment] = STATE(6452), [sym_unification] = STATE(6452), @@ -32902,7 +31870,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5522), + [sym_comparison_operator] = STATE(5537), [sym_assignment] = STATE(6316), [sym_augmented_assignment] = STATE(6508), [sym_unification] = STATE(6508), @@ -32981,7 +31949,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5503), + [sym_comparison_operator] = STATE(5538), [sym_assignment] = STATE(6408), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -33060,7 +32028,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5508), + [sym_comparison_operator] = STATE(5542), [sym_assignment] = STATE(6145), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -33139,7 +32107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5508), + [sym_comparison_operator] = STATE(5542), [sym_assignment] = STATE(6145), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -33218,7 +32186,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5510), + [sym_comparison_operator] = STATE(5546), [sym_assignment] = STATE(6341), [sym_augmented_assignment] = STATE(6683), [sym_unification] = STATE(6683), @@ -33376,7 +32344,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5506), + [sym_comparison_operator] = STATE(5541), [sym_assignment] = STATE(6429), [sym_augmented_assignment] = STATE(6683), [sym_unification] = STATE(6683), @@ -33455,7 +32423,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5510), + [sym_comparison_operator] = STATE(5546), [sym_assignment] = STATE(6132), [sym_augmented_assignment] = STATE(6468), [sym_unification] = STATE(6468), @@ -33534,7 +32502,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5509), + [sym_comparison_operator] = STATE(5545), [sym_assignment] = STATE(6138), [sym_augmented_assignment] = STATE(6683), [sym_unification] = STATE(6683), @@ -33692,7 +32660,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5503), + [sym_comparison_operator] = STATE(5538), [sym_assignment] = STATE(6408), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -33771,7 +32739,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5508), + [sym_comparison_operator] = STATE(5542), [sym_assignment] = STATE(6145), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -33850,7 +32818,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5505), + [sym_comparison_operator] = STATE(5540), [sym_assignment] = STATE(6426), [sym_augmented_assignment] = STATE(6683), [sym_unification] = STATE(6683), @@ -33929,7 +32897,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5509), + [sym_comparison_operator] = STATE(5545), [sym_assignment] = STATE(6342), [sym_augmented_assignment] = STATE(6508), [sym_unification] = STATE(6508), @@ -34008,7 +32976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5503), + [sym_comparison_operator] = STATE(5538), [sym_assignment] = STATE(6408), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -34087,7 +33055,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5503), + [sym_comparison_operator] = STATE(5538), [sym_assignment] = STATE(6408), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -34166,7 +33134,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5516), + [sym_comparison_operator] = STATE(5548), [sym_assignment] = STATE(6135), [sym_augmented_assignment] = STATE(6683), [sym_unification] = STATE(6683), @@ -34245,7 +33213,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5503), + [sym_comparison_operator] = STATE(5538), [sym_assignment] = STATE(6408), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -34324,7 +33292,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5508), + [sym_comparison_operator] = STATE(5542), [sym_assignment] = STATE(6145), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -34403,7 +33371,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5522), + [sym_comparison_operator] = STATE(5537), [sym_assignment] = STATE(6140), [sym_augmented_assignment] = STATE(6683), [sym_unification] = STATE(6683), @@ -34482,7 +33450,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5508), + [sym_comparison_operator] = STATE(5542), [sym_assignment] = STATE(6145), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -34561,7 +33529,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5508), + [sym_comparison_operator] = STATE(5542), [sym_assignment] = STATE(6145), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -34640,7 +33608,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5510), + [sym_comparison_operator] = STATE(5546), [sym_assignment] = STATE(6490), [sym_augmented_assignment] = STATE(6508), [sym_unification] = STATE(6508), @@ -34719,7 +33687,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5506), + [sym_comparison_operator] = STATE(5541), [sym_assignment] = STATE(6399), [sym_augmented_assignment] = STATE(6508), [sym_unification] = STATE(6508), @@ -34798,7 +33766,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5503), + [sym_comparison_operator] = STATE(5538), [sym_assignment] = STATE(6408), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -34877,7 +33845,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5526), + [sym_comparison_operator] = STATE(5552), [sym_assignment] = STATE(6161), [sym_augmented_assignment] = STATE(6683), [sym_unification] = STATE(6683), @@ -34956,7 +33924,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5526), + [sym_comparison_operator] = STATE(5552), [sym_assignment] = STATE(6344), [sym_augmented_assignment] = STATE(6508), [sym_unification] = STATE(6508), @@ -35035,7 +34003,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5508), + [sym_comparison_operator] = STATE(5542), [sym_assignment] = STATE(6145), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -35114,7 +34082,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5503), + [sym_comparison_operator] = STATE(5538), [sym_assignment] = STATE(6408), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -35193,7 +34161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5503), + [sym_comparison_operator] = STATE(5538), [sym_assignment] = STATE(6408), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -35272,7 +34240,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5508), + [sym_comparison_operator] = STATE(5542), [sym_assignment] = STATE(6145), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -35351,7 +34319,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5534), + [sym_comparison_operator] = STATE(5547), [sym_assignment] = STATE(6287), [sym_augmented_assignment] = STATE(6508), [sym_unification] = STATE(6508), @@ -35430,7 +34398,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5505), + [sym_comparison_operator] = STATE(5540), [sym_assignment] = STATE(6398), [sym_augmented_assignment] = STATE(6508), [sym_unification] = STATE(6508), @@ -35509,7 +34477,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5510), + [sym_comparison_operator] = STATE(5546), [sym_assignment] = STATE(6428), [sym_augmented_assignment] = STATE(6609), [sym_unification] = STATE(6609), @@ -35588,7 +34556,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5503), + [sym_comparison_operator] = STATE(5538), [sym_assignment] = STATE(6408), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -35667,7 +34635,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5508), + [sym_comparison_operator] = STATE(5542), [sym_assignment] = STATE(6145), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -35746,7 +34714,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5508), + [sym_comparison_operator] = STATE(5542), [sym_assignment] = STATE(6145), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -35825,7 +34793,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5503), + [sym_comparison_operator] = STATE(5538), [sym_assignment] = STATE(6408), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -35904,7 +34872,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5503), + [sym_comparison_operator] = STATE(5538), [sym_assignment] = STATE(6408), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -35983,7 +34951,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5508), + [sym_comparison_operator] = STATE(5542), [sym_assignment] = STATE(6145), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -36062,7 +35030,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5532), + [sym_comparison_operator] = STATE(5549), [sym_assignment] = STATE(6364), [sym_augmented_assignment] = STATE(6683), [sym_unification] = STATE(6683), @@ -36141,7 +35109,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5503), + [sym_comparison_operator] = STATE(5538), [sym_assignment] = STATE(6408), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -36220,7 +35188,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5508), + [sym_comparison_operator] = STATE(5542), [sym_assignment] = STATE(6145), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -36299,7 +35267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5534), + [sym_comparison_operator] = STATE(5547), [sym_assignment] = STATE(6177), [sym_augmented_assignment] = STATE(6683), [sym_unification] = STATE(6683), @@ -36378,7 +35346,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5503), + [sym_comparison_operator] = STATE(5538), [sym_assignment] = STATE(6408), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -36457,7 +35425,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5528), + [sym_comparison_operator] = STATE(5550), [sym_assignment] = STATE(6370), [sym_augmented_assignment] = STATE(6683), [sym_unification] = STATE(6683), @@ -36536,7 +35504,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5503), + [sym_comparison_operator] = STATE(5538), [sym_assignment] = STATE(6408), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -36615,7 +35583,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5508), + [sym_comparison_operator] = STATE(5542), [sym_assignment] = STATE(6145), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -36694,7 +35662,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5532), + [sym_comparison_operator] = STATE(5549), [sym_assignment] = STATE(6374), [sym_augmented_assignment] = STATE(6508), [sym_unification] = STATE(6508), @@ -36773,7 +35741,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5508), + [sym_comparison_operator] = STATE(5542), [sym_assignment] = STATE(6145), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -36852,7 +35820,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5503), + [sym_comparison_operator] = STATE(5538), [sym_assignment] = STATE(6408), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -36931,7 +35899,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5528), + [sym_comparison_operator] = STATE(5550), [sym_assignment] = STATE(6385), [sym_augmented_assignment] = STATE(6508), [sym_unification] = STATE(6508), @@ -37010,7 +35978,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_sequence_operation] = STATE(4580), [sym_in_operation] = STATE(4567), [sym_not_in_operation] = STATE(4567), - [sym_comparison_operator] = STATE(5508), + [sym_comparison_operator] = STATE(5542), [sym_assignment] = STATE(6145), [sym_augmented_assignment] = STATE(6144), [sym_unification] = STATE(6144), @@ -37839,7 +36807,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda_expr] = STATE(3964), [sym_quant_expr] = STATE(3964), [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5719), + [sym_dictionary_splat] = STATE(5699), [sym_dotted_name] = STATE(5132), [sym_expression] = STATE(5127), [sym_as_expression] = STATE(3963), @@ -37873,7 +36841,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3713), [sym_list] = STATE(3959), [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5638), + [sym_pair] = STATE(5637), [sym_list_comprehension] = STATE(3959), [sym_dictionary_comprehension] = STATE(3959), [sym_conditional_expression] = STATE(3963), @@ -37915,7 +36883,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda_expr] = STATE(3964), [sym_quant_expr] = STATE(3964), [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5697), + [sym_dictionary_splat] = STATE(5695), [sym_dotted_name] = STATE(5132), [sym_expression] = STATE(5114), [sym_as_expression] = STATE(3963), @@ -37949,7 +36917,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3713), [sym_list] = STATE(3959), [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5636), + [sym_pair] = STATE(5634), [sym_list_comprehension] = STATE(3959), [sym_dictionary_comprehension] = STATE(3959), [sym_conditional_expression] = STATE(3963), @@ -37991,7 +36959,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda_expr] = STATE(3964), [sym_quant_expr] = STATE(3964), [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5694), + [sym_dictionary_splat] = STATE(5714), [sym_dotted_name] = STATE(5132), [sym_expression] = STATE(5103), [sym_as_expression] = STATE(3963), @@ -38025,7 +36993,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3713), [sym_list] = STATE(3959), [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5615), + [sym_pair] = STATE(5618), [sym_list_comprehension] = STATE(3959), [sym_dictionary_comprehension] = STATE(3959), [sym_conditional_expression] = STATE(3963), @@ -38101,7 +37069,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3713), [sym_list] = STATE(3959), [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5591), + [sym_pair] = STATE(5630), [sym_list_comprehension] = STATE(3959), [sym_dictionary_comprehension] = STATE(3959), [sym_conditional_expression] = STATE(3963), @@ -38143,7 +37111,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda_expr] = STATE(3964), [sym_quant_expr] = STATE(3964), [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5686), + [sym_dictionary_splat] = STATE(5710), [sym_dotted_name] = STATE(5132), [sym_expression] = STATE(5125), [sym_as_expression] = STATE(3963), @@ -38177,7 +37145,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3713), [sym_list] = STATE(3959), [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5646), + [sym_pair] = STATE(5590), [sym_list_comprehension] = STATE(3959), [sym_dictionary_comprehension] = STATE(3959), [sym_conditional_expression] = STATE(3963), @@ -38219,7 +37187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda_expr] = STATE(3964), [sym_quant_expr] = STATE(3964), [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5707), + [sym_dictionary_splat] = STATE(5684), [sym_dotted_name] = STATE(5132), [sym_expression] = STATE(5122), [sym_as_expression] = STATE(3963), @@ -38253,7 +37221,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3713), [sym_list] = STATE(3959), [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5586), + [sym_pair] = STATE(5624), [sym_list_comprehension] = STATE(3959), [sym_dictionary_comprehension] = STATE(3959), [sym_conditional_expression] = STATE(3963), @@ -38371,7 +37339,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda_expr] = STATE(3964), [sym_quant_expr] = STATE(3964), [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5696), + [sym_dictionary_splat] = STATE(5685), [sym_dotted_name] = STATE(5132), [sym_expression] = STATE(5131), [sym_as_expression] = STATE(3963), @@ -38405,7 +37373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3713), [sym_list] = STATE(3959), [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5643), + [sym_pair] = STATE(5641), [sym_list_comprehension] = STATE(3959), [sym_dictionary_comprehension] = STATE(3959), [sym_conditional_expression] = STATE(3963), @@ -38447,7 +37415,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda_expr] = STATE(3964), [sym_quant_expr] = STATE(3964), [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5688), + [sym_dictionary_splat] = STATE(5713), [sym_dotted_name] = STATE(5132), [sym_expression] = STATE(5124), [sym_as_expression] = STATE(3963), @@ -38481,7 +37449,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3713), [sym_list] = STATE(3959), [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5619), + [sym_pair] = STATE(5609), [sym_list_comprehension] = STATE(3959), [sym_dictionary_comprehension] = STATE(3959), [sym_conditional_expression] = STATE(3963), @@ -38523,7 +37491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda_expr] = STATE(3964), [sym_quant_expr] = STATE(3964), [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5725), + [sym_dictionary_splat] = STATE(5729), [sym_dotted_name] = STATE(5132), [sym_expression] = STATE(5116), [sym_as_expression] = STATE(3963), @@ -38557,7 +37525,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3713), [sym_list] = STATE(3959), [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5584), + [sym_pair] = STATE(5579), [sym_list_comprehension] = STATE(3959), [sym_dictionary_comprehension] = STATE(3959), [sym_conditional_expression] = STATE(3963), @@ -38599,7 +37567,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda_expr] = STATE(3964), [sym_quant_expr] = STATE(3964), [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5698), + [sym_dictionary_splat] = STATE(5717), [sym_dotted_name] = STATE(5132), [sym_expression] = STATE(5095), [sym_as_expression] = STATE(3963), @@ -38633,7 +37601,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3713), [sym_list] = STATE(3959), [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5602), + [sym_pair] = STATE(5597), [sym_list_comprehension] = STATE(3959), [sym_dictionary_comprehension] = STATE(3959), [sym_conditional_expression] = STATE(3963), @@ -38675,7 +37643,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda_expr] = STATE(3964), [sym_quant_expr] = STATE(3964), [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5695), + [sym_dictionary_splat] = STATE(5689), [sym_dotted_name] = STATE(5132), [sym_expression] = STATE(5130), [sym_as_expression] = STATE(3963), @@ -38709,7 +37677,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3713), [sym_list] = STATE(3959), [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5608), + [sym_pair] = STATE(5620), [sym_list_comprehension] = STATE(3959), [sym_dictionary_comprehension] = STATE(3959), [sym_conditional_expression] = STATE(3963), @@ -38751,7 +37719,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda_expr] = STATE(3964), [sym_quant_expr] = STATE(3964), [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5726), + [sym_dictionary_splat] = STATE(5688), [sym_dotted_name] = STATE(5132), [sym_expression] = STATE(5106), [sym_as_expression] = STATE(3963), @@ -38785,7 +37753,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3713), [sym_list] = STATE(3959), [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5641), + [sym_pair] = STATE(5638), [sym_list_comprehension] = STATE(3959), [sym_dictionary_comprehension] = STATE(3959), [sym_conditional_expression] = STATE(3963), @@ -38937,7 +37905,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3713), [sym_list] = STATE(3959), [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5578), + [sym_pair] = STATE(5577), [sym_list_comprehension] = STATE(3959), [sym_dictionary_comprehension] = STATE(3959), [sym_conditional_expression] = STATE(3963), @@ -39013,7 +37981,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3713), [sym_list] = STATE(3959), [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5604), + [sym_pair] = STATE(5640), [sym_list_comprehension] = STATE(3959), [sym_dictionary_comprehension] = STATE(3959), [sym_conditional_expression] = STATE(3963), @@ -39055,7 +38023,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda_expr] = STATE(3964), [sym_quant_expr] = STATE(3964), [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5700), + [sym_dictionary_splat] = STATE(5696), [sym_dotted_name] = STATE(5132), [sym_expression] = STATE(5105), [sym_as_expression] = STATE(3963), @@ -39089,7 +38057,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3713), [sym_list] = STATE(3959), [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5632), + [sym_pair] = STATE(5621), [sym_list_comprehension] = STATE(3959), [sym_dictionary_comprehension] = STATE(3959), [sym_conditional_expression] = STATE(3963), @@ -39207,7 +38175,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda_expr] = STATE(3964), [sym_quant_expr] = STATE(3964), [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5709), + [sym_dictionary_splat] = STATE(5682), [sym_dotted_name] = STATE(5132), [sym_expression] = STATE(5088), [sym_as_expression] = STATE(3963), @@ -39241,7 +38209,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3713), [sym_list] = STATE(3959), [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5639), + [sym_pair] = STATE(5572), [sym_list_comprehension] = STATE(3959), [sym_dictionary_comprehension] = STATE(3959), [sym_conditional_expression] = STATE(3963), @@ -39283,7 +38251,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda_expr] = STATE(3964), [sym_quant_expr] = STATE(3964), [sym_quant_op] = STATE(6550), - [sym_dictionary_splat] = STATE(5710), + [sym_dictionary_splat] = STATE(5700), [sym_dotted_name] = STATE(5132), [sym_expression] = STATE(5120), [sym_as_expression] = STATE(3963), @@ -39317,7 +38285,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3713), [sym_list] = STATE(3959), [sym_dictionary] = STATE(3959), - [sym_pair] = STATE(5614), + [sym_pair] = STATE(5607), [sym_list_comprehension] = STATE(3959), [sym_dictionary_comprehension] = STATE(3959), [sym_conditional_expression] = STATE(3963), @@ -41554,7 +40522,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_quant_expr] = STATE(3726), [sym_quant_op] = STATE(6431), [sym_dotted_name] = STATE(5460), - [sym_expression] = STATE(5472), + [sym_expression] = STATE(5491), [sym_as_expression] = STATE(3747), [sym_selector_expression] = STATE(3635), [sym_primary_expression] = STATE(4635), @@ -41724,7 +40692,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3788), [sym_list] = STATE(4138), [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5638), + [sym_pair] = STATE(5637), [sym_list_comprehension] = STATE(4138), [sym_dictionary_comprehension] = STATE(4138), [sym_conditional_expression] = STATE(3747), @@ -41864,7 +40832,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3788), [sym_list] = STATE(4138), [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5584), + [sym_pair] = STATE(5579), [sym_list_comprehension] = STATE(4138), [sym_dictionary_comprehension] = STATE(4138), [sym_conditional_expression] = STATE(3747), @@ -41934,7 +40902,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3788), [sym_list] = STATE(4138), [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5602), + [sym_pair] = STATE(5597), [sym_list_comprehension] = STATE(4138), [sym_dictionary_comprehension] = STATE(4138), [sym_conditional_expression] = STATE(3747), @@ -42004,7 +40972,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3788), [sym_list] = STATE(4138), [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5643), + [sym_pair] = STATE(5641), [sym_list_comprehension] = STATE(4138), [sym_dictionary_comprehension] = STATE(4138), [sym_conditional_expression] = STATE(3747), @@ -42774,7 +41742,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3788), [sym_list] = STATE(4138), [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5591), + [sym_pair] = STATE(5630), [sym_list_comprehension] = STATE(4138), [sym_dictionary_comprehension] = STATE(4138), [sym_conditional_expression] = STATE(3747), @@ -43054,7 +42022,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3788), [sym_list] = STATE(4138), [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5615), + [sym_pair] = STATE(5618), [sym_list_comprehension] = STATE(4138), [sym_dictionary_comprehension] = STATE(4138), [sym_conditional_expression] = STATE(3747), @@ -43194,7 +42162,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3788), [sym_list] = STATE(4138), [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5632), + [sym_pair] = STATE(5621), [sym_list_comprehension] = STATE(4138), [sym_dictionary_comprehension] = STATE(4138), [sym_conditional_expression] = STATE(3747), @@ -43264,7 +42232,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3788), [sym_list] = STATE(4138), [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5639), + [sym_pair] = STATE(5572), [sym_list_comprehension] = STATE(4138), [sym_dictionary_comprehension] = STATE(4138), [sym_conditional_expression] = STATE(3747), @@ -43334,7 +42302,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3788), [sym_list] = STATE(4138), [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5608), + [sym_pair] = STATE(5620), [sym_list_comprehension] = STATE(4138), [sym_dictionary_comprehension] = STATE(4138), [sym_conditional_expression] = STATE(3747), @@ -43404,7 +42372,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3788), [sym_list] = STATE(4138), [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5604), + [sym_pair] = STATE(5640), [sym_list_comprehension] = STATE(4138), [sym_dictionary_comprehension] = STATE(4138), [sym_conditional_expression] = STATE(3747), @@ -43684,7 +42652,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3788), [sym_list] = STATE(4138), [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5614), + [sym_pair] = STATE(5607), [sym_list_comprehension] = STATE(4138), [sym_dictionary_comprehension] = STATE(4138), [sym_conditional_expression] = STATE(3747), @@ -44104,7 +43072,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3788), [sym_list] = STATE(4138), [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5586), + [sym_pair] = STATE(5624), [sym_list_comprehension] = STATE(4138), [sym_dictionary_comprehension] = STATE(4138), [sym_conditional_expression] = STATE(3747), @@ -44314,7 +43282,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3788), [sym_list] = STATE(4138), [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5636), + [sym_pair] = STATE(5634), [sym_list_comprehension] = STATE(4138), [sym_dictionary_comprehension] = STATE(4138), [sym_conditional_expression] = STATE(3747), @@ -44454,7 +43422,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3788), [sym_list] = STATE(4138), [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5641), + [sym_pair] = STATE(5638), [sym_list_comprehension] = STATE(4138), [sym_dictionary_comprehension] = STATE(4138), [sym_conditional_expression] = STATE(3747), @@ -44734,7 +43702,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3788), [sym_list] = STATE(4138), [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5646), + [sym_pair] = STATE(5590), [sym_list_comprehension] = STATE(4138), [sym_dictionary_comprehension] = STATE(4138), [sym_conditional_expression] = STATE(3747), @@ -44804,7 +43772,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3788), [sym_list] = STATE(4138), [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5578), + [sym_pair] = STATE(5577), [sym_list_comprehension] = STATE(4138), [sym_dictionary_comprehension] = STATE(4138), [sym_conditional_expression] = STATE(3747), @@ -45154,7 +44122,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_call] = STATE(3788), [sym_list] = STATE(4138), [sym_dictionary] = STATE(4138), - [sym_pair] = STATE(5619), + [sym_pair] = STATE(5609), [sym_list_comprehension] = STATE(4138), [sym_dictionary_comprehension] = STATE(4138), [sym_conditional_expression] = STATE(3747), @@ -46996,7 +45964,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_quant_expr] = STATE(3726), [sym_quant_op] = STATE(6431), [sym_dotted_name] = STATE(5460), - [sym_expression] = STATE(5471), + [sym_expression] = STATE(5488), [sym_as_expression] = STATE(3747), [sym_selector_expression] = STATE(3635), [sym_primary_expression] = STATE(4635), @@ -56198,7 +55166,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_quant_expr] = STATE(3726), [sym_quant_op] = STATE(6431), [sym_dotted_name] = STATE(5460), - [sym_expression] = STATE(5466), + [sym_expression] = STATE(5469), [sym_as_expression] = STATE(3747), [sym_selector_expression] = STATE(3635), [sym_primary_expression] = STATE(4635), @@ -72747,7 +71715,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_quant_expr] = STATE(3726), [sym_quant_op] = STATE(6431), [sym_dotted_name] = STATE(5460), - [sym_expression] = STATE(5484), + [sym_expression] = STATE(5511), [sym_as_expression] = STATE(3747), [sym_selector_expression] = STATE(3635), [sym_primary_expression] = STATE(4635), @@ -72814,7 +71782,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_quant_expr] = STATE(3726), [sym_quant_op] = STATE(6431), [sym_dotted_name] = STATE(5460), - [sym_expression] = STATE(5484), + [sym_expression] = STATE(5511), [sym_as_expression] = STATE(3747), [sym_selector_expression] = STATE(3635), [sym_primary_expression] = STATE(4635), @@ -72948,7 +71916,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_quant_expr] = STATE(3726), [sym_quant_op] = STATE(6431), [sym_dotted_name] = STATE(5460), - [sym_expression] = STATE(5481), + [sym_expression] = STATE(5508), [sym_as_expression] = STATE(3747), [sym_selector_expression] = STATE(3635), [sym_primary_expression] = STATE(4635), @@ -73350,7 +72318,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_quant_expr] = STATE(3726), [sym_quant_op] = STATE(6431), [sym_dotted_name] = STATE(5460), - [sym_expression] = STATE(5484), + [sym_expression] = STATE(5511), [sym_as_expression] = STATE(3747), [sym_selector_expression] = STATE(3635), [sym_primary_expression] = STATE(4635), @@ -74357,7 +73325,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5497), 1, + STATE(5506), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -74753,7 +73721,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5463), 1, + STATE(5515), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -75364,7 +74332,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5493), 1, + STATE(5530), 1, sym_expression, STATE(6373), 1, sym_quant_op, @@ -75992,7 +74960,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5463), 1, + STATE(5515), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -76367,7 +75335,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5495), 1, + STATE(5529), 1, sym_expression, STATE(6482), 1, sym_quant_op, @@ -76459,7 +75427,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5468), 1, + STATE(5472), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -76551,7 +75519,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5465), 1, + STATE(5468), 1, sym_expression, STATE(6550), 1, sym_quant_op, @@ -76643,7 +75611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5465), 1, + STATE(5468), 1, sym_expression, STATE(6550), 1, sym_quant_op, @@ -76808,7 +75776,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5477), 1, + STATE(5497), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -77161,7 +76129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5477), 1, + STATE(5497), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -77345,7 +76313,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5479), 1, + STATE(5502), 1, sym_expression, STATE(6172), 1, sym_quant_op, @@ -77588,7 +76556,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5478), 1, + STATE(5501), 1, sym_expression, STATE(6238), 1, sym_quant_op, @@ -77749,7 +76717,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5474), 1, + STATE(5492), 1, sym_expression, STATE(6230), 1, sym_quant_op, @@ -77933,7 +76901,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5497), 1, + STATE(5506), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -78025,7 +76993,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5492), 1, + STATE(5534), 1, sym_expression, STATE(6227), 1, sym_quant_op, @@ -78117,7 +77085,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5499), 1, + STATE(5514), 1, sym_expression, STATE(6585), 1, sym_quant_op, @@ -78209,7 +77177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5468), 1, + STATE(5472), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -79035,7 +78003,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5462), 1, + STATE(5522), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -80878,7 +79846,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5493), 1, + STATE(5530), 1, sym_expression, STATE(6373), 1, sym_quant_op, @@ -81040,7 +80008,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5467), 1, + STATE(5471), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -81412,7 +80380,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5495), 1, + STATE(5529), 1, sym_expression, STATE(6482), 1, sym_quant_op, @@ -81504,7 +80472,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5470), 1, + STATE(5462), 1, sym_expression, STATE(6682), 1, sym_quant_op, @@ -82504,7 +81472,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5467), 1, + STATE(5471), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -83176,7 +82144,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5494), 1, + STATE(5531), 1, sym_expression, STATE(6197), 1, sym_quant_op, @@ -83268,7 +82236,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5470), 1, + STATE(5462), 1, sym_expression, STATE(6682), 1, sym_quant_op, @@ -84446,7 +83414,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5478), 1, + STATE(5501), 1, sym_expression, STATE(6238), 1, sym_quant_op, @@ -85357,7 +84325,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5474), 1, + STATE(5492), 1, sym_expression, STATE(6230), 1, sym_quant_op, @@ -85825,7 +84793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5492), 1, + STATE(5534), 1, sym_expression, STATE(6227), 1, sym_quant_op, @@ -86926,7 +85894,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5462), 1, + STATE(5522), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -87112,7 +86080,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5469), 1, + STATE(5474), 1, sym_expression, STATE(6166), 1, sym_quant_op, @@ -87371,7 +86339,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5494), 1, + STATE(5531), 1, sym_expression, STATE(6197), 1, sym_quant_op, @@ -87538,7 +86506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5486), 1, + STATE(5519), 1, sym_expression, STATE(6150), 1, sym_quant_op, @@ -87630,7 +86598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5479), 1, + STATE(5502), 1, sym_expression, STATE(6172), 1, sym_quant_op, @@ -87722,7 +86690,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5486), 1, + STATE(5519), 1, sym_expression, STATE(6150), 1, sym_quant_op, @@ -87814,7 +86782,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5469), 1, + STATE(5474), 1, sym_expression, STATE(6166), 1, sym_quant_op, @@ -87906,7 +86874,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5499), 1, + STATE(5514), 1, sym_expression, STATE(6585), 1, sym_quant_op, @@ -88180,7 +87148,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5470), 1, + STATE(5462), 1, sym_expression, STATE(6682), 1, sym_quant_op, @@ -88541,7 +87509,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5499), 1, + STATE(5514), 1, sym_expression, STATE(6585), 1, sym_quant_op, @@ -88631,7 +87599,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5499), 1, + STATE(5514), 1, sym_expression, STATE(6585), 1, sym_quant_op, @@ -89782,7 +88750,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5499), 1, + STATE(5514), 1, sym_expression, STATE(6585), 1, sym_quant_op, @@ -89872,7 +88840,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5499), 1, + STATE(5514), 1, sym_expression, STATE(6585), 1, sym_quant_op, @@ -90052,7 +89020,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5499), 1, + STATE(5514), 1, sym_expression, STATE(6585), 1, sym_quant_op, @@ -90142,7 +89110,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5499), 1, + STATE(5514), 1, sym_expression, STATE(6585), 1, sym_quant_op, @@ -90232,7 +89200,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5499), 1, + STATE(5514), 1, sym_expression, STATE(6585), 1, sym_quant_op, @@ -90322,7 +89290,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5499), 1, + STATE(5514), 1, sym_expression, STATE(6585), 1, sym_quant_op, @@ -90412,7 +89380,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5499), 1, + STATE(5514), 1, sym_expression, STATE(6585), 1, sym_quant_op, @@ -91134,7 +90102,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5486), 1, + STATE(5519), 1, sym_expression, STATE(6150), 1, sym_quant_op, @@ -91314,7 +90282,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5486), 1, + STATE(5519), 1, sym_expression, STATE(6150), 1, sym_quant_op, @@ -92466,7 +91434,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5499), 1, + STATE(5514), 1, sym_expression, STATE(6585), 1, sym_quant_op, @@ -92556,7 +91524,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5499), 1, + STATE(5514), 1, sym_expression, STATE(6585), 1, sym_quant_op, @@ -101590,7 +100558,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5495), 1, + STATE(5529), 1, sym_expression, STATE(6482), 1, sym_quant_op, @@ -101770,7 +100738,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5477), 1, + STATE(5497), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -102516,7 +101484,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5486), 1, + STATE(5519), 1, sym_expression, STATE(6150), 1, sym_quant_op, @@ -103922,7 +102890,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5486), 1, + STATE(5519), 1, sym_expression, STATE(6150), 1, sym_quant_op, @@ -105764,7 +104732,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5463), 1, + STATE(5515), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -105854,7 +104822,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5463), 1, + STATE(5515), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -106484,7 +105452,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5492), 1, + STATE(5534), 1, sym_expression, STATE(6227), 1, sym_quant_op, @@ -106574,7 +105542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5492), 1, + STATE(5534), 1, sym_expression, STATE(6227), 1, sym_quant_op, @@ -106754,7 +105722,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5492), 1, + STATE(5534), 1, sym_expression, STATE(6227), 1, sym_quant_op, @@ -107020,7 +105988,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5492), 1, + STATE(5534), 1, sym_expression, STATE(6227), 1, sym_quant_op, @@ -107200,7 +106168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5479), 1, + STATE(5502), 1, sym_expression, STATE(6172), 1, sym_quant_op, @@ -107380,7 +106348,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5479), 1, + STATE(5502), 1, sym_expression, STATE(6172), 1, sym_quant_op, @@ -107650,7 +106618,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5479), 1, + STATE(5502), 1, sym_expression, STATE(6172), 1, sym_quant_op, @@ -107830,7 +106798,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5479), 1, + STATE(5502), 1, sym_expression, STATE(6172), 1, sym_quant_op, @@ -109242,7 +108210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5470), 1, + STATE(5462), 1, sym_expression, STATE(6682), 1, sym_quant_op, @@ -109332,7 +108300,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5478), 1, + STATE(5501), 1, sym_expression, STATE(6238), 1, sym_quant_op, @@ -110258,7 +109226,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5470), 1, + STATE(5462), 1, sym_expression, STATE(6682), 1, sym_quant_op, @@ -110348,7 +109316,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5495), 1, + STATE(5529), 1, sym_expression, STATE(6482), 1, sym_quant_op, @@ -110618,7 +109586,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5470), 1, + STATE(5462), 1, sym_expression, STATE(6682), 1, sym_quant_op, @@ -110798,7 +109766,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5495), 1, + STATE(5529), 1, sym_expression, STATE(6482), 1, sym_quant_op, @@ -110888,7 +109856,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5495), 1, + STATE(5529), 1, sym_expression, STATE(6482), 1, sym_quant_op, @@ -110978,7 +109946,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5495), 1, + STATE(5529), 1, sym_expression, STATE(6482), 1, sym_quant_op, @@ -111158,7 +110126,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5495), 1, + STATE(5529), 1, sym_expression, STATE(6482), 1, sym_quant_op, @@ -111248,7 +110216,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5495), 1, + STATE(5529), 1, sym_expression, STATE(6482), 1, sym_quant_op, @@ -112238,7 +111206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5467), 1, + STATE(5471), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -112418,7 +111386,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5486), 1, + STATE(5519), 1, sym_expression, STATE(6150), 1, sym_quant_op, @@ -112508,7 +111476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5467), 1, + STATE(5471), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -112688,7 +111656,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5478), 1, + STATE(5501), 1, sym_expression, STATE(6238), 1, sym_quant_op, @@ -112778,7 +111746,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5474), 1, + STATE(5492), 1, sym_expression, STATE(6230), 1, sym_quant_op, @@ -112868,7 +111836,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5465), 1, + STATE(5468), 1, sym_expression, STATE(6550), 1, sym_quant_op, @@ -112958,7 +111926,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5467), 1, + STATE(5471), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -113228,7 +112196,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5467), 1, + STATE(5471), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -113318,7 +112286,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5467), 1, + STATE(5471), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -113498,7 +112466,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5467), 1, + STATE(5471), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -113768,7 +112736,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5465), 1, + STATE(5468), 1, sym_expression, STATE(6550), 1, sym_quant_op, @@ -114199,7 +113167,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5467), 1, + STATE(5471), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -114358,7 +113326,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5463), 1, + STATE(5515), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -114448,7 +113416,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5463), 1, + STATE(5515), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -114628,7 +113596,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5467), 1, + STATE(5471), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -114808,7 +113776,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5467), 1, + STATE(5471), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -115528,7 +114496,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5463), 1, + STATE(5515), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -116158,7 +115126,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5467), 1, + STATE(5471), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -116248,7 +115216,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5467), 1, + STATE(5471), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -116428,7 +115396,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5465), 1, + STATE(5468), 1, sym_expression, STATE(6550), 1, sym_quant_op, @@ -116518,7 +115486,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5465), 1, + STATE(5468), 1, sym_expression, STATE(6550), 1, sym_quant_op, @@ -117508,7 +116476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5465), 1, + STATE(5468), 1, sym_expression, STATE(6550), 1, sym_quant_op, @@ -117598,7 +116566,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5465), 1, + STATE(5468), 1, sym_expression, STATE(6550), 1, sym_quant_op, @@ -117778,7 +116746,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5465), 1, + STATE(5468), 1, sym_expression, STATE(6550), 1, sym_quant_op, @@ -117868,7 +116836,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5465), 1, + STATE(5468), 1, sym_expression, STATE(6550), 1, sym_quant_op, @@ -117958,7 +116926,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5465), 1, + STATE(5468), 1, sym_expression, STATE(6550), 1, sym_quant_op, @@ -118048,7 +117016,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5465), 1, + STATE(5468), 1, sym_expression, STATE(6550), 1, sym_quant_op, @@ -118138,7 +117106,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5465), 1, + STATE(5468), 1, sym_expression, STATE(6550), 1, sym_quant_op, @@ -118228,7 +117196,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5468), 1, + STATE(5472), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -118588,7 +117556,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5492), 1, + STATE(5534), 1, sym_expression, STATE(6227), 1, sym_quant_op, @@ -119488,7 +118456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5463), 1, + STATE(5515), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -119848,7 +118816,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5465), 1, + STATE(5468), 1, sym_expression, STATE(6550), 1, sym_quant_op, @@ -119938,7 +118906,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5465), 1, + STATE(5468), 1, sym_expression, STATE(6550), 1, sym_quant_op, @@ -120118,7 +119086,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5497), 1, + STATE(5506), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -122998,7 +121966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5479), 1, + STATE(5502), 1, sym_expression, STATE(6172), 1, sym_quant_op, @@ -123628,7 +122596,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5495), 1, + STATE(5529), 1, sym_expression, STATE(6482), 1, sym_quant_op, @@ -124872,7 +123840,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5463), 1, + STATE(5515), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -124962,7 +123930,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5474), 1, + STATE(5492), 1, sym_expression, STATE(6230), 1, sym_quant_op, @@ -125052,7 +124020,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5463), 1, + STATE(5515), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -125142,7 +124110,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5462), 1, + STATE(5522), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -125952,7 +124920,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5479), 1, + STATE(5502), 1, sym_expression, STATE(6172), 1, sym_quant_op, @@ -126653,7 +125621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5463), 1, + STATE(5515), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -126743,7 +125711,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5463), 1, + STATE(5515), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -127518,7 +126486,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5479), 1, + STATE(5502), 1, sym_expression, STATE(6172), 1, sym_quant_op, @@ -127608,7 +126576,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5463), 1, + STATE(5515), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -127788,7 +126756,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5479), 1, + STATE(5502), 1, sym_expression, STATE(6172), 1, sym_quant_op, @@ -127949,7 +126917,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5468), 1, + STATE(5472), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -128341,7 +127309,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5468), 1, + STATE(5472), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -128679,7 +127647,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5477), 1, + STATE(5497), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -130511,7 +129479,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5491), 1, + STATE(5517), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -130601,7 +129569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5488), 1, + STATE(5526), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -131141,7 +130109,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5463), 1, + STATE(5515), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -131771,7 +130739,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5478), 1, + STATE(5501), 1, sym_expression, STATE(6238), 1, sym_quant_op, @@ -132125,7 +131093,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5499), 1, + STATE(5514), 1, sym_expression, STATE(6585), 1, sym_quant_op, @@ -132305,7 +131273,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5478), 1, + STATE(5501), 1, sym_expression, STATE(6238), 1, sym_quant_op, @@ -132755,7 +131723,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5467), 1, + STATE(5471), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -133951,7 +132919,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5478), 1, + STATE(5501), 1, sym_expression, STATE(6238), 1, sym_quant_op, @@ -134114,7 +133082,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5463), 1, + STATE(5515), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -134294,7 +133262,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5478), 1, + STATE(5501), 1, sym_expression, STATE(6238), 1, sym_quant_op, @@ -134532,7 +133500,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5479), 1, + STATE(5502), 1, sym_expression, STATE(6172), 1, sym_quant_op, @@ -135273,7 +134241,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5479), 1, + STATE(5502), 1, sym_expression, STATE(6172), 1, sym_quant_op, @@ -135453,7 +134421,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5483), 1, + STATE(5510), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -135707,7 +134675,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5479), 1, + STATE(5502), 1, sym_expression, STATE(6172), 1, sym_quant_op, @@ -136495,7 +135463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5463), 1, + STATE(5515), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -136675,7 +135643,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5470), 1, + STATE(5462), 1, sym_expression, STATE(6682), 1, sym_quant_op, @@ -137125,7 +136093,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5470), 1, + STATE(5462), 1, sym_expression, STATE(6682), 1, sym_quant_op, @@ -137305,7 +136273,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5482), 1, + STATE(5509), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -137566,7 +136534,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5479), 1, + STATE(5502), 1, sym_expression, STATE(6172), 1, sym_quant_op, @@ -137746,7 +136714,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5479), 1, + STATE(5502), 1, sym_expression, STATE(6172), 1, sym_quant_op, @@ -138897,7 +137865,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5480), 1, + STATE(5507), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -139397,7 +138365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5486), 1, + STATE(5519), 1, sym_expression, STATE(6150), 1, sym_quant_op, @@ -139577,7 +138545,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5486), 1, + STATE(5519), 1, sym_expression, STATE(6150), 1, sym_quant_op, @@ -139667,7 +138635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5486), 1, + STATE(5519), 1, sym_expression, STATE(6150), 1, sym_quant_op, @@ -139757,7 +138725,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5486), 1, + STATE(5519), 1, sym_expression, STATE(6150), 1, sym_quant_op, @@ -139847,7 +138815,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5486), 1, + STATE(5519), 1, sym_expression, STATE(6150), 1, sym_quant_op, @@ -140011,7 +138979,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5486), 1, + STATE(5519), 1, sym_expression, STATE(6150), 1, sym_quant_op, @@ -140101,7 +139069,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5486), 1, + STATE(5519), 1, sym_expression, STATE(6150), 1, sym_quant_op, @@ -140281,7 +139249,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5474), 1, + STATE(5492), 1, sym_expression, STATE(6230), 1, sym_quant_op, @@ -141197,7 +140165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5474), 1, + STATE(5492), 1, sym_expression, STATE(6230), 1, sym_quant_op, @@ -141823,7 +140791,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5474), 1, + STATE(5492), 1, sym_expression, STATE(6230), 1, sym_quant_op, @@ -142160,7 +141128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5474), 1, + STATE(5492), 1, sym_expression, STATE(6230), 1, sym_quant_op, @@ -142878,7 +141846,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5493), 1, + STATE(5530), 1, sym_expression, STATE(6373), 1, sym_quant_op, @@ -142968,7 +141936,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5493), 1, + STATE(5530), 1, sym_expression, STATE(6373), 1, sym_quant_op, @@ -143058,7 +142026,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5495), 1, + STATE(5529), 1, sym_expression, STATE(6482), 1, sym_quant_op, @@ -143846,7 +142814,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5497), 1, + STATE(5506), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -143936,7 +142904,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5497), 1, + STATE(5506), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -144096,7 +143064,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5497), 1, + STATE(5506), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -144186,7 +143154,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5497), 1, + STATE(5506), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -144276,7 +143244,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5497), 1, + STATE(5506), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -144366,7 +143334,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5497), 1, + STATE(5506), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -144456,7 +143424,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5497), 1, + STATE(5506), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -145021,7 +143989,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5492), 1, + STATE(5534), 1, sym_expression, STATE(6227), 1, sym_quant_op, @@ -145291,7 +144259,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5469), 1, + STATE(5474), 1, sym_expression, STATE(6166), 1, sym_quant_op, @@ -145538,7 +144506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5469), 1, + STATE(5474), 1, sym_expression, STATE(6166), 1, sym_quant_op, @@ -145628,7 +144596,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5469), 1, + STATE(5474), 1, sym_expression, STATE(6166), 1, sym_quant_op, @@ -145718,7 +144686,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5469), 1, + STATE(5474), 1, sym_expression, STATE(6166), 1, sym_quant_op, @@ -145808,7 +144776,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5469), 1, + STATE(5474), 1, sym_expression, STATE(6166), 1, sym_quant_op, @@ -145898,7 +144866,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5470), 1, + STATE(5462), 1, sym_expression, STATE(6682), 1, sym_quant_op, @@ -146078,7 +145046,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5493), 1, + STATE(5530), 1, sym_expression, STATE(6373), 1, sym_quant_op, @@ -146168,7 +145136,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5493), 1, + STATE(5530), 1, sym_expression, STATE(6373), 1, sym_quant_op, @@ -146258,7 +145226,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5469), 1, + STATE(5474), 1, sym_expression, STATE(6166), 1, sym_quant_op, @@ -146348,7 +145316,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5469), 1, + STATE(5474), 1, sym_expression, STATE(6166), 1, sym_quant_op, @@ -146438,7 +145406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5494), 1, + STATE(5531), 1, sym_expression, STATE(6197), 1, sym_quant_op, @@ -146686,7 +145654,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5476), 1, + STATE(5495), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -150265,7 +149233,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5470), 1, + STATE(5462), 1, sym_expression, STATE(6682), 1, sym_quant_op, @@ -150355,7 +149323,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5470), 1, + STATE(5462), 1, sym_expression, STATE(6682), 1, sym_quant_op, @@ -150601,7 +149569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5470), 1, + STATE(5462), 1, sym_expression, STATE(6682), 1, sym_quant_op, @@ -150691,7 +149659,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5470), 1, + STATE(5462), 1, sym_expression, STATE(6682), 1, sym_quant_op, @@ -150936,7 +149904,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5470), 1, + STATE(5462), 1, sym_expression, STATE(6682), 1, sym_quant_op, @@ -151093,7 +150061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5470), 1, + STATE(5462), 1, sym_expression, STATE(6682), 1, sym_quant_op, @@ -151792,7 +150760,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5467), 1, + STATE(5471), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -151882,7 +150850,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5494), 1, + STATE(5531), 1, sym_expression, STATE(6197), 1, sym_quant_op, @@ -151972,7 +150940,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5494), 1, + STATE(5531), 1, sym_expression, STATE(6197), 1, sym_quant_op, @@ -152062,7 +151030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5467), 1, + STATE(5471), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -152152,7 +151120,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5468), 1, + STATE(5472), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -152399,7 +151367,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5468), 1, + STATE(5472), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -152849,7 +151817,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5494), 1, + STATE(5531), 1, sym_expression, STATE(6197), 1, sym_quant_op, @@ -152939,7 +151907,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5468), 1, + STATE(5472), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -153029,7 +151997,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5494), 1, + STATE(5531), 1, sym_expression, STATE(6197), 1, sym_quant_op, @@ -155262,7 +154230,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5493), 1, + STATE(5530), 1, sym_expression, STATE(6373), 1, sym_quant_op, @@ -155589,7 +154557,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5477), 1, + STATE(5497), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -155679,7 +154647,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5477), 1, + STATE(5497), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -156515,7 +155483,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5493), 1, + STATE(5530), 1, sym_expression, STATE(6373), 1, sym_quant_op, @@ -156605,7 +155573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5493), 1, + STATE(5530), 1, sym_expression, STATE(6373), 1, sym_quant_op, @@ -156785,7 +155753,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5493), 1, + STATE(5530), 1, sym_expression, STATE(6373), 1, sym_quant_op, @@ -156875,7 +155843,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5493), 1, + STATE(5530), 1, sym_expression, STATE(6373), 1, sym_quant_op, @@ -156965,7 +155933,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5493), 1, + STATE(5530), 1, sym_expression, STATE(6373), 1, sym_quant_op, @@ -157055,7 +156023,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5493), 1, + STATE(5530), 1, sym_expression, STATE(6373), 1, sym_quant_op, @@ -157145,7 +156113,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5493), 1, + STATE(5530), 1, sym_expression, STATE(6373), 1, sym_quant_op, @@ -157235,7 +156203,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5497), 1, + STATE(5506), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -158510,7 +157478,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5470), 1, + STATE(5462), 1, sym_expression, STATE(6682), 1, sym_quant_op, @@ -158687,7 +157655,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5477), 1, + STATE(5497), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -158777,7 +157745,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5477), 1, + STATE(5497), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -161199,7 +160167,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5494), 1, + STATE(5531), 1, sym_expression, STATE(6197), 1, sym_quant_op, @@ -161379,7 +160347,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5494), 1, + STATE(5531), 1, sym_expression, STATE(6197), 1, sym_quant_op, @@ -161469,7 +160437,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5494), 1, + STATE(5531), 1, sym_expression, STATE(6197), 1, sym_quant_op, @@ -161559,7 +160527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5494), 1, + STATE(5531), 1, sym_expression, STATE(6197), 1, sym_quant_op, @@ -161649,7 +160617,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5497), 1, + STATE(5506), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -161739,7 +160707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5494), 1, + STATE(5531), 1, sym_expression, STATE(6197), 1, sym_quant_op, @@ -161829,7 +160797,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5497), 1, + STATE(5506), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -161919,7 +160887,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5497), 1, + STATE(5506), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -162083,7 +161051,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5494), 1, + STATE(5531), 1, sym_expression, STATE(6197), 1, sym_quant_op, @@ -162353,7 +161321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5494), 1, + STATE(5531), 1, sym_expression, STATE(6197), 1, sym_quant_op, @@ -162443,7 +161411,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5497), 1, + STATE(5506), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -163063,7 +162031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5469), 1, + STATE(5474), 1, sym_expression, STATE(6166), 1, sym_quant_op, @@ -163153,7 +162121,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5469), 1, + STATE(5474), 1, sym_expression, STATE(6166), 1, sym_quant_op, @@ -163333,7 +162301,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5468), 1, + STATE(5472), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -163423,7 +162391,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5468), 1, + STATE(5472), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -163670,7 +162638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5469), 1, + STATE(5474), 1, sym_expression, STATE(6166), 1, sym_quant_op, @@ -163760,7 +162728,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5469), 1, + STATE(5474), 1, sym_expression, STATE(6166), 1, sym_quant_op, @@ -163850,7 +162818,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5468), 1, + STATE(5472), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -164187,7 +163155,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5468), 1, + STATE(5472), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -164367,7 +163335,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5468), 1, + STATE(5472), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -164772,7 +163740,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5468), 1, + STATE(5472), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -165697,7 +164665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5499), 1, + STATE(5514), 1, sym_expression, STATE(6585), 1, sym_quant_op, @@ -165968,7 +164936,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5499), 1, + STATE(5514), 1, sym_expression, STATE(6585), 1, sym_quant_op, @@ -167223,7 +166191,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5470), 1, + STATE(5462), 1, sym_expression, STATE(6682), 1, sym_quant_op, @@ -168108,7 +167076,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5495), 1, + STATE(5529), 1, sym_expression, STATE(6482), 1, sym_quant_op, @@ -168198,7 +167166,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5495), 1, + STATE(5529), 1, sym_expression, STATE(6482), 1, sym_quant_op, @@ -168964,7 +167932,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5477), 1, + STATE(5497), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -169054,7 +168022,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5477), 1, + STATE(5497), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -169144,7 +168112,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5462), 1, + STATE(5522), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -169234,7 +168202,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5477), 1, + STATE(5497), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -169324,7 +168292,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5477), 1, + STATE(5497), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -169414,7 +168382,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5477), 1, + STATE(5497), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -169504,7 +168472,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5477), 1, + STATE(5497), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -169594,7 +168562,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5477), 1, + STATE(5497), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -169684,7 +168652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5469), 1, + STATE(5474), 1, sym_expression, STATE(6166), 1, sym_quant_op, @@ -171239,7 +170207,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5495), 1, + STATE(5529), 1, sym_expression, STATE(6482), 1, sym_quant_op, @@ -171329,7 +170297,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5495), 1, + STATE(5529), 1, sym_expression, STATE(6482), 1, sym_quant_op, @@ -171806,7 +170774,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5477), 1, + STATE(5497), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -171896,7 +170864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5493), 1, + STATE(5530), 1, sym_expression, STATE(6373), 1, sym_quant_op, @@ -172076,7 +171044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5468), 1, + STATE(5472), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -172236,7 +171204,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5462), 1, + STATE(5522), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -172326,7 +171294,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5462), 1, + STATE(5522), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -172416,7 +171384,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5462), 1, + STATE(5522), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -172506,7 +171474,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5462), 1, + STATE(5522), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -172596,7 +171564,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5462), 1, + STATE(5522), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -172686,7 +171654,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5462), 1, + STATE(5522), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -172776,7 +171744,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5462), 1, + STATE(5522), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -173136,7 +172104,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5486), 1, + STATE(5519), 1, sym_expression, STATE(6150), 1, sym_quant_op, @@ -173226,7 +172194,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5468), 1, + STATE(5472), 1, sym_expression, STATE(6594), 1, sym_quant_op, @@ -174464,7 +173432,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5465), 1, + STATE(5468), 1, sym_expression, STATE(6550), 1, sym_quant_op, @@ -174644,7 +173612,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5494), 1, + STATE(5531), 1, sym_expression, STATE(6197), 1, sym_quant_op, @@ -175544,7 +174512,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5492), 1, + STATE(5534), 1, sym_expression, STATE(6227), 1, sym_quant_op, @@ -175634,7 +174602,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5492), 1, + STATE(5534), 1, sym_expression, STATE(6227), 1, sym_quant_op, @@ -175814,7 +174782,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5492), 1, + STATE(5534), 1, sym_expression, STATE(6227), 1, sym_quant_op, @@ -175904,7 +174872,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5492), 1, + STATE(5534), 1, sym_expression, STATE(6227), 1, sym_quant_op, @@ -176242,7 +175210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5492), 1, + STATE(5534), 1, sym_expression, STATE(6227), 1, sym_quant_op, @@ -176332,7 +175300,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5492), 1, + STATE(5534), 1, sym_expression, STATE(6227), 1, sym_quant_op, @@ -176422,7 +175390,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5492), 1, + STATE(5534), 1, sym_expression, STATE(6227), 1, sym_quant_op, @@ -176687,7 +175655,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5470), 1, + STATE(5462), 1, sym_expression, STATE(6682), 1, sym_quant_op, @@ -176867,7 +175835,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5497), 1, + STATE(5506), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -177047,7 +176015,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5469), 1, + STATE(5474), 1, sym_expression, STATE(6166), 1, sym_quant_op, @@ -177227,7 +176195,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5493), 1, + STATE(5530), 1, sym_expression, STATE(6373), 1, sym_quant_op, @@ -177835,7 +176803,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5495), 1, + STATE(5529), 1, sym_expression, STATE(6482), 1, sym_quant_op, @@ -178263,7 +177231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5477), 1, + STATE(5497), 1, sym_expression, STATE(6352), 1, sym_quant_op, @@ -178533,7 +177501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5478), 1, + STATE(5501), 1, sym_expression, STATE(6238), 1, sym_quant_op, @@ -178713,7 +177681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5486), 1, + STATE(5519), 1, sym_expression, STATE(6150), 1, sym_quant_op, @@ -178803,7 +177771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5474), 1, + STATE(5492), 1, sym_expression, STATE(6230), 1, sym_quant_op, @@ -178893,7 +177861,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5474), 1, + STATE(5492), 1, sym_expression, STATE(6230), 1, sym_quant_op, @@ -178983,7 +177951,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5474), 1, + STATE(5492), 1, sym_expression, STATE(6230), 1, sym_quant_op, @@ -179073,7 +178041,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5474), 1, + STATE(5492), 1, sym_expression, STATE(6230), 1, sym_quant_op, @@ -179163,7 +178131,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5474), 1, + STATE(5492), 1, sym_expression, STATE(6230), 1, sym_quant_op, @@ -179253,7 +178221,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5474), 1, + STATE(5492), 1, sym_expression, STATE(6230), 1, sym_quant_op, @@ -179343,7 +178311,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5474), 1, + STATE(5492), 1, sym_expression, STATE(6230), 1, sym_quant_op, @@ -179703,7 +178671,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5479), 1, + STATE(5502), 1, sym_expression, STATE(6172), 1, sym_quant_op, @@ -179883,7 +178851,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5474), 1, + STATE(5492), 1, sym_expression, STATE(6230), 1, sym_quant_op, @@ -180243,7 +179211,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5492), 1, + STATE(5534), 1, sym_expression, STATE(6227), 1, sym_quant_op, @@ -180491,7 +179459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5462), 1, + STATE(5522), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -180941,7 +179909,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5462), 1, + STATE(5522), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -181031,7 +179999,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5462), 1, + STATE(5522), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -181841,7 +180809,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5486), 1, + STATE(5519), 1, sym_expression, STATE(6150), 1, sym_quant_op, @@ -181931,7 +180899,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5478), 1, + STATE(5501), 1, sym_expression, STATE(6238), 1, sym_quant_op, @@ -182021,7 +180989,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5478), 1, + STATE(5501), 1, sym_expression, STATE(6238), 1, sym_quant_op, @@ -182201,7 +181169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5478), 1, + STATE(5501), 1, sym_expression, STATE(6238), 1, sym_quant_op, @@ -182291,7 +181259,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5478), 1, + STATE(5501), 1, sym_expression, STATE(6238), 1, sym_quant_op, @@ -182381,7 +181349,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5478), 1, + STATE(5501), 1, sym_expression, STATE(6238), 1, sym_quant_op, @@ -182471,7 +181439,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5478), 1, + STATE(5501), 1, sym_expression, STATE(6238), 1, sym_quant_op, @@ -182561,7 +181529,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5478), 1, + STATE(5501), 1, sym_expression, STATE(6238), 1, sym_quant_op, @@ -183148,7 +182116,7 @@ static const uint16_t ts_small_parse_table[] = { sym_primary_expression, STATE(5460), 1, sym_dotted_name, - STATE(5494), 1, + STATE(5531), 1, sym_expression, STATE(6197), 1, sym_quant_op, @@ -183576,7 +182544,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5462), 1, + STATE(5522), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -183666,7 +182634,7 @@ static const uint16_t ts_small_parse_table[] = { sym_selector_expression, STATE(5460), 1, sym_dotted_name, - STATE(5469), 1, + STATE(5474), 1, sym_expression, STATE(6166), 1, sym_quant_op, @@ -183756,7 +182724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_call, STATE(5460), 1, sym_dotted_name, - STATE(5462), 1, + STATE(5522), 1, sym_expression, STATE(6431), 1, sym_quant_op, @@ -331220,7 +330188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5659), 1, + STATE(5668), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -331346,7 +330314,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5655), 1, + STATE(5679), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -331472,7 +330440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5675), 1, + STATE(5659), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -331722,7 +330690,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4206), 1, sym_string, - STATE(5702), 1, + STATE(5680), 1, sym_type, STATE(6477), 1, sym_schema_expr, @@ -331850,7 +330818,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5674), 1, + STATE(5655), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -331892,7 +330860,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5665), 1, + STATE(5673), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -332060,7 +331028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5672), 1, + STATE(5671), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -332102,7 +331070,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5678), 1, + STATE(5667), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -332228,7 +331196,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5650), 1, + STATE(5648), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -332312,7 +331280,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5662), 1, + STATE(5665), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -332354,7 +331322,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5651), 1, + STATE(5660), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -332480,7 +331448,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5664), 1, + STATE(5676), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -332648,7 +331616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5666), 1, + STATE(5663), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -332900,7 +331868,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5653), 1, + STATE(5656), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -332942,7 +331910,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5671), 1, + STATE(5674), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -333110,7 +332078,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5677), 1, + STATE(5649), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -333320,7 +332288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5658), 1, + STATE(5662), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -333656,7 +332624,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5667), 1, + STATE(5675), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -333740,7 +332708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5676), 1, + STATE(5664), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -333939,7 +332907,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5663), 1, + STATE(5661), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -334023,7 +332991,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5673), 1, + STATE(5654), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -334317,7 +333285,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5657), 1, + STATE(5653), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -334359,7 +333327,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5656), 1, + STATE(5677), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -334653,7 +333621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5668), 1, + STATE(5670), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -334779,7 +333747,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5670), 1, + STATE(5666), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -335146,7 +334114,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4206), 1, sym_string, - STATE(5685), 1, + STATE(5683), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -335348,7 +334316,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(3744), 1, sym_string, - STATE(5561), 1, + STATE(5559), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -335669,7 +334637,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4206), 1, sym_string, - STATE(5731), 1, + STATE(5697), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -336353,7 +335321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(3744), 1, sym_string, - STATE(5582), 1, + STATE(5646), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -336434,7 +335402,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4206), 1, sym_string, - STATE(5729), 1, + STATE(5691), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -336635,7 +335603,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(3744), 1, sym_string, - STATE(5553), 1, + STATE(5556), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -337272,7 +336240,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4206), 1, sym_string, - STATE(5727), 1, + STATE(5730), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -337794,7 +336762,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5724), 1, + STATE(5728), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -337994,7 +336962,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4206), 1, sym_string, - STATE(5711), 1, + STATE(5724), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -338115,7 +337083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4206), 1, sym_string, - STATE(5706), 1, + STATE(5722), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -338356,7 +337324,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4206), 1, sym_string, - STATE(5704), 1, + STATE(5721), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -338598,7 +337566,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4206), 1, sym_string, - STATE(5730), 1, + STATE(5719), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -339079,7 +338047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4206), 1, sym_string, - STATE(5683), 1, + STATE(5707), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -339401,7 +338369,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4206), 1, sym_string, - STATE(5680), 1, + STATE(5706), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -339521,7 +338489,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(3744), 1, sym_string, - STATE(5588), 1, + STATE(5616), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -340162,7 +339130,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5682), 1, + STATE(5716), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -340242,7 +339210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(3744), 1, sym_string, - STATE(5557), 1, + STATE(5567), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -340402,7 +339370,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(3744), 1, sym_string, - STATE(5556), 1, + STATE(5569), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -340763,7 +339731,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5721), 1, + STATE(5694), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -341284,7 +340252,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5713), 1, + STATE(5701), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -341404,7 +340372,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4206), 1, sym_string, - STATE(5715), 1, + STATE(5702), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -341484,7 +340452,7 @@ static const uint16_t ts_small_parse_table[] = { sym_dotted_name, STATE(4562), 1, sym_string, - STATE(5689), 1, + STATE(5715), 1, sym_type, ACTIONS(3), 2, sym_comment, @@ -344000,7 +342968,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5500), 2, + STATE(5520), 2, sym_decorator, aux_sym_decorated_definition_repeat1, STATE(4314), 6, @@ -344027,7 +342995,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(5938), 1, anon_sym_PLUS, - STATE(5594), 1, + STATE(5589), 1, sym_for_in_clause, STATE(5886), 1, aux_sym__collection_elements_repeat1, @@ -344059,7 +343027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(5938), 1, anon_sym_PLUS, - STATE(5594), 1, + STATE(5589), 1, sym_for_in_clause, STATE(5886), 1, aux_sym__collection_elements_repeat1, @@ -344091,7 +343059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(5938), 1, anon_sym_PLUS, - STATE(5594), 1, + STATE(5589), 1, sym_for_in_clause, STATE(5886), 1, aux_sym__collection_elements_repeat1, @@ -344123,7 +343091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(5938), 1, anon_sym_PLUS, - STATE(5594), 1, + STATE(5589), 1, sym_for_in_clause, STATE(5886), 1, aux_sym__collection_elements_repeat1, @@ -344155,7 +343123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(5938), 1, anon_sym_PLUS, - STATE(5594), 1, + STATE(5589), 1, sym_for_in_clause, STATE(5886), 1, aux_sym__collection_elements_repeat1, @@ -344256,7 +343224,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(5938), 1, anon_sym_PLUS, - STATE(5594), 1, + STATE(5589), 1, sym_for_in_clause, STATE(5886), 1, aux_sym__collection_elements_repeat1, @@ -344288,7 +343256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(5938), 1, anon_sym_PLUS, - STATE(5594), 1, + STATE(5589), 1, sym_for_in_clause, STATE(5886), 1, aux_sym__collection_elements_repeat1, @@ -344320,7 +343288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(5938), 1, anon_sym_PLUS, - STATE(5594), 1, + STATE(5589), 1, sym_for_in_clause, STATE(5886), 1, aux_sym__collection_elements_repeat1, @@ -344352,7 +343320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(5938), 1, anon_sym_PLUS, - STATE(5594), 1, + STATE(5589), 1, sym_for_in_clause, STATE(5886), 1, aux_sym__collection_elements_repeat1, @@ -344430,7 +343398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(5938), 1, anon_sym_PLUS, - STATE(5594), 1, + STATE(5589), 1, sym_for_in_clause, STATE(5886), 1, aux_sym__collection_elements_repeat1, @@ -344462,7 +343430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(5938), 1, anon_sym_PLUS, - STATE(5594), 1, + STATE(5589), 1, sym_for_in_clause, STATE(5886), 1, aux_sym__collection_elements_repeat1, @@ -344517,7 +343485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(5938), 1, anon_sym_PLUS, - STATE(5594), 1, + STATE(5589), 1, sym_for_in_clause, STATE(5886), 1, aux_sym__collection_elements_repeat1, @@ -344549,7 +343517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(5938), 1, anon_sym_PLUS, - STATE(5594), 1, + STATE(5589), 1, sym_for_in_clause, STATE(5886), 1, aux_sym__collection_elements_repeat1, @@ -344653,7 +343621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(5938), 1, anon_sym_PLUS, - STATE(5594), 1, + STATE(5589), 1, sym_for_in_clause, STATE(5886), 1, aux_sym__collection_elements_repeat1, @@ -344685,7 +343653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(5938), 1, anon_sym_PLUS, - STATE(5594), 1, + STATE(5589), 1, sym_for_in_clause, STATE(5886), 1, aux_sym__collection_elements_repeat1, @@ -344741,7 +343709,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5500), 2, + STATE(5520), 2, sym_decorator, aux_sym_decorated_definition_repeat1, STATE(4215), 6, @@ -344814,7 +343782,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(5938), 1, anon_sym_PLUS, - STATE(5594), 1, + STATE(5589), 1, sym_for_in_clause, STATE(5886), 1, aux_sym__collection_elements_repeat1, @@ -344869,7 +343837,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(5938), 1, anon_sym_PLUS, - STATE(5594), 1, + STATE(5589), 1, sym_for_in_clause, STATE(5886), 1, aux_sym__collection_elements_repeat1, @@ -353264,13 +352232,31 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, + ACTIONS(43), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(3584), 2, + STATE(4081), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [331777] = 8, + [331777] = 6, + ACTIONS(6654), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5525), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [331801] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, @@ -353279,18 +352265,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6650), 1, + ACTIONS(6656), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(227), 2, + ACTIONS(135), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(1843), 2, + STATE(830), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [331805] = 8, + [331829] = 6, + ACTIONS(6658), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5528), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [331853] = 6, + ACTIONS(6660), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5528), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [331877] = 6, + ACTIONS(6662), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5465), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [331901] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, @@ -353299,58 +352339,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6652), 1, + ACTIONS(6664), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(135), 2, + ACTIONS(540), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(830), 2, + STATE(3728), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [331833] = 8, + [331929] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, anon_sym_if, ACTIONS(6644), 1, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6654), 1, + ACTIONS(6666), 1, anon_sym_or, + ACTIONS(6668), 1, + anon_sym_PLUS, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(540), 2, + ACTIONS(576), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(3728), 2, + STATE(3584), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [331861] = 8, + [331957] = 6, + ACTIONS(6670), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5500), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [331981] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, anon_sym_if, ACTIONS(6644), 1, anon_sym_and, - ACTIONS(6656), 1, - anon_sym_or, - ACTIONS(6658), 1, + ACTIONS(6648), 1, anon_sym_PLUS, + ACTIONS(6672), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, + ACTIONS(401), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(3584), 2, + STATE(2438), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [331889] = 8, + [332009] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, @@ -353359,7 +352417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6660), 1, + ACTIONS(6674), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, @@ -353370,7 +352428,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2438), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [331917] = 8, + [332037] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, @@ -353379,18 +352437,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6662), 1, + ACTIONS(6676), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(401), 2, + ACTIONS(458), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(2438), 2, + STATE(2551), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [331945] = 8, + [332065] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, @@ -353399,7 +352457,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6664), 1, + ACTIONS(6678), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, @@ -353410,7 +352468,187 @@ static const uint16_t ts_small_parse_table[] = { STATE(2992), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [331973] = 8, + [332093] = 6, + ACTIONS(6680), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5528), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [332117] = 6, + ACTIONS(6682), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5528), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [332141] = 6, + ACTIONS(6684), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5479), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [332165] = 6, + ACTIONS(6686), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5475), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [332189] = 6, + ACTIONS(6688), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5528), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [332213] = 6, + ACTIONS(6690), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5476), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [332237] = 6, + ACTIONS(6692), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5484), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [332261] = 6, + ACTIONS(6694), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5528), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [332285] = 6, + ACTIONS(6696), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5486), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [332309] = 6, + ACTIONS(6698), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5528), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [332333] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, @@ -353419,18 +352657,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6666), 1, + ACTIONS(6700), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(43), 2, + ACTIONS(458), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(4081), 2, + STATE(2551), 2, + sym_select_suffix, + aux_sym_selector_expression_repeat1, + [332361] = 6, + ACTIONS(6702), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5528), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [332385] = 8, + ACTIONS(6640), 1, + anon_sym_as, + ACTIONS(6642), 1, + anon_sym_if, + ACTIONS(6644), 1, + anon_sym_and, + ACTIONS(6648), 1, + anon_sym_PLUS, + ACTIONS(6704), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(570), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + STATE(2450), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [332001] = 4, + [332413] = 4, ACTIONS(6642), 1, anon_sym_if, ACTIONS(3), 2, @@ -353446,23 +352722,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - [332021] = 4, + [332433] = 8, + ACTIONS(6640), 1, + anon_sym_as, ACTIONS(6642), 1, anon_sym_if, + ACTIONS(6644), 1, + anon_sym_and, + ACTIONS(6648), 1, + anon_sym_PLUS, + ACTIONS(6706), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(133), 6, + ACTIONS(690), 2, anon_sym_DOT, - anon_sym_as, anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [332041] = 8, + STATE(3922), 2, + sym_select_suffix, + aux_sym_selector_expression_repeat1, + [332461] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, @@ -353471,18 +352751,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6668), 1, + ACTIONS(6708), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(458), 2, + ACTIONS(231), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(2551), 2, + STATE(1582), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [332069] = 8, + [332489] = 4, + ACTIONS(6642), 1, + anon_sym_if, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(3584), 2, + sym_select_suffix, + aux_sym_selector_expression_repeat1, + ACTIONS(133), 6, + anon_sym_DOT, + anon_sym_as, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + [332509] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, @@ -353491,7 +352787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6670), 1, + ACTIONS(6710), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, @@ -353502,10 +352798,10 @@ static const uint16_t ts_small_parse_table[] = { STATE(3055), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [332097] = 7, + [332537] = 7, ACTIONS(3997), 1, anon_sym_LBRACE, - ACTIONS(6672), 1, + ACTIONS(6712), 1, anon_sym_LPAREN, STATE(4528), 1, sym_dict_expr, @@ -353521,16 +352817,34 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, anon_sym_EQ, anon_sym_PIPE, - [332123] = 8, + [332563] = 6, + ACTIONS(6714), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5482), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [332587] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, anon_sym_if, ACTIONS(6644), 1, anon_sym_and, - ACTIONS(6656), 1, + ACTIONS(6666), 1, anon_sym_or, - ACTIONS(6674), 1, + ACTIONS(6716), 1, anon_sym_PLUS, ACTIONS(3), 2, sym_comment, @@ -353541,7 +352855,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(3584), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [332151] = 8, + [332615] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, @@ -353550,7 +352864,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6676), 1, + ACTIONS(6718), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(215), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + STATE(741), 2, + sym_select_suffix, + aux_sym_selector_expression_repeat1, + [332643] = 8, + ACTIONS(6640), 1, + anon_sym_as, + ACTIONS(6642), 1, + anon_sym_if, + ACTIONS(6644), 1, + anon_sym_and, + ACTIONS(6648), 1, + anon_sym_PLUS, + ACTIONS(6720), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, @@ -353561,7 +352895,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1843), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [332179] = 8, + [332671] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, @@ -353570,7 +352904,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6678), 1, + ACTIONS(6666), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(576), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + STATE(3584), 2, + sym_select_suffix, + aux_sym_selector_expression_repeat1, + [332699] = 6, + ACTIONS(6722), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5466), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [332723] = 6, + ACTIONS(6724), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5528), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [332747] = 8, + ACTIONS(6640), 1, + anon_sym_as, + ACTIONS(6642), 1, + anon_sym_if, + ACTIONS(6644), 1, + anon_sym_and, + ACTIONS(6648), 1, + anon_sym_PLUS, + ACTIONS(6726), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, @@ -353581,7 +352971,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2913), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [332207] = 8, + [332775] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, @@ -353590,7 +352980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6680), 1, + ACTIONS(6728), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, @@ -353601,7 +352991,81 @@ static const uint16_t ts_small_parse_table[] = { STATE(830), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [332235] = 4, + [332803] = 6, + ACTIONS(6730), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5528), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [332827] = 6, + ACTIONS(6732), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5503), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [332851] = 6, + ACTIONS(6734), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5528), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [332875] = 8, + ACTIONS(6640), 1, + anon_sym_as, + ACTIONS(6642), 1, + anon_sym_if, + ACTIONS(6644), 1, + anon_sym_and, + ACTIONS(6648), 1, + anon_sym_PLUS, + ACTIONS(6736), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(576), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + STATE(3584), 2, + sym_select_suffix, + aux_sym_selector_expression_repeat1, + [332903] = 4, ACTIONS(6642), 1, anon_sym_if, ACTIONS(3), 2, @@ -353617,7 +353081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - [332255] = 4, + [332923] = 4, ACTIONS(6642), 1, anon_sym_if, ACTIONS(3), 2, @@ -353633,7 +353097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - [332275] = 4, + [332943] = 4, ACTIONS(6642), 1, anon_sym_if, ACTIONS(3), 2, @@ -353649,7 +353113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - [332295] = 5, + [332963] = 5, ACTIONS(6642), 1, anon_sym_if, ACTIONS(6648), 1, @@ -353666,7 +353130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_DOT, anon_sym_and, anon_sym_or, - [332317] = 4, + [332985] = 4, ACTIONS(6642), 1, anon_sym_if, ACTIONS(3), 2, @@ -353682,27 +353146,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - [332337] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, - anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6682), 1, - anon_sym_or, - ACTIONS(3), 2, + [333005] = 6, + ACTIONS(6738), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(458), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(2551), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332365] = 8, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5505), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [333029] = 6, + ACTIONS(6740), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5518), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [333053] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, @@ -353711,18 +353191,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6684), 1, + ACTIONS(6742), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(231), 2, + ACTIONS(760), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(1582), 2, + STATE(4401), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [332393] = 8, + [333081] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, @@ -353731,36 +353211,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6686), 1, + ACTIONS(6744), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(570), 2, + ACTIONS(227), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(2450), 2, + STATE(1843), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [332421] = 5, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(3), 2, + [333109] = 6, + ACTIONS(6746), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - ACTIONS(2459), 5, - anon_sym_DOT, - anon_sym_as, - anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - [332443] = 8, - ACTIONS(6640), 1, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5532), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [333133] = 8, + ACTIONS(2499), 1, anon_sym_as, ACTIONS(6642), 1, anon_sym_if, @@ -353768,18 +353249,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6688), 1, + ACTIONS(6666), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 2, + ACTIONS(576), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(3922), 2, + STATE(3584), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [332471] = 8, + [333161] = 6, + ACTIONS(6748), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5528), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [333185] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, @@ -353788,7 +353287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6690), 1, + ACTIONS(6750), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, @@ -353799,47 +353298,41 @@ static const uint16_t ts_small_parse_table[] = { STATE(1582), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [332499] = 8, - ACTIONS(2499), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, - anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6656), 1, - anon_sym_or, + [333213] = 4, + ACTIONS(6754), 1, + anon_sym_AT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(3584), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332527] = 8, - ACTIONS(6640), 1, - anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, - anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6692), 1, - anon_sym_or, - ACTIONS(3), 2, + STATE(5520), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + ACTIONS(6752), 6, + anon_sym_rule, + anon_sym_LBRACK, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + [333233] = 6, + ACTIONS(6757), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(628), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(2763), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332555] = 8, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5523), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [333257] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, @@ -353848,58 +353341,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6694), 1, + ACTIONS(6759), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2523), 2, + ACTIONS(576), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(4014), 2, + STATE(3584), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [332583] = 8, - ACTIONS(6640), 1, - anon_sym_as, + [333285] = 6, + ACTIONS(6761), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5528), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [333309] = 6, + ACTIONS(6763), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5533), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [333333] = 6, + ACTIONS(6765), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5528), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [333357] = 5, ACTIONS(6642), 1, anon_sym_if, - ACTIONS(6644), 1, - anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6696), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(570), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(2450), 2, + STATE(3584), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [332611] = 8, - ACTIONS(6640), 1, + ACTIONS(2459), 5, + anon_sym_DOT, anon_sym_as, - ACTIONS(6642), 1, - anon_sym_if, - ACTIONS(6644), 1, + anon_sym_QMARK_DOT, anon_sym_and, - ACTIONS(6648), 1, - anon_sym_PLUS, - ACTIONS(6698), 1, anon_sym_or, - ACTIONS(3), 2, + [333379] = 6, + ACTIONS(6767), 1, + sym_string_end, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(215), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - STATE(741), 2, - sym_select_suffix, - aux_sym_selector_expression_repeat1, - [332639] = 8, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5535), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [333403] = 6, + ACTIONS(6775), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6769), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6772), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5528), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [333427] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, @@ -353908,7 +353468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6700), 1, + ACTIONS(6777), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, @@ -353919,7 +353479,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(741), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [332667] = 8, + [333455] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, @@ -353928,18 +353488,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6702), 1, + ACTIONS(6779), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, + ACTIONS(2523), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(3584), 2, + STATE(4014), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [332695] = 8, + [333483] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, @@ -353948,18 +353508,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6656), 1, + ACTIONS(6781), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 2, + ACTIONS(570), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(3584), 2, + STATE(2450), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [332723] = 8, + [333511] = 6, + ACTIONS(6783), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5528), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [333535] = 6, + ACTIONS(6785), 1, + sym_string_end, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6650), 2, + sym_escape_interpolation, + sym_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, + sym__string_content, + STATE(5528), 2, + sym_string_content, + aux_sym_raw_string_repeat1, + STATE(5558), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + [333559] = 8, ACTIONS(6640), 1, anon_sym_as, ACTIONS(6642), 1, @@ -353968,68 +353564,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, ACTIONS(6648), 1, anon_sym_PLUS, - ACTIONS(6704), 1, + ACTIONS(6787), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(760), 2, + ACTIONS(628), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - STATE(4401), 2, + STATE(2763), 2, sym_select_suffix, aux_sym_selector_expression_repeat1, - [332751] = 4, - ACTIONS(6708), 1, - anon_sym_AT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(5500), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - ACTIONS(6706), 6, - anon_sym_rule, - anon_sym_LBRACK, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - [332771] = 6, - ACTIONS(6715), 1, + [333587] = 6, + ACTIONS(6789), 1, sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(6711), 2, + ACTIONS(6650), 2, sym_escape_interpolation, sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, + ACTIONS(6652), 2, + anon_sym_BSLASH, sym__string_content, - STATE(5548), 2, + STATE(5528), 2, sym_string_content, aux_sym_raw_string_repeat1, - [332794] = 6, - ACTIONS(6717), 1, - sym_string_end, - STATE(5642), 1, + STATE(5558), 2, + sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(5), 2, + [333611] = 5, + ACTIONS(1355), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6791), 1, + sym_identifier, + STATE(6634), 1, + sym_basic_type, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5547), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [332817] = 2, + ACTIONS(1345), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + [333632] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -354042,24 +353622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - [332832] = 6, - ACTIONS(6719), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5551), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [332855] = 2, + [333647] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -354072,7 +353635,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - [332870] = 2, + [333662] = 5, + ACTIONS(1335), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6793), 1, + sym_identifier, + STATE(6332), 1, + sym_basic_type, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1345), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + [333683] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -354085,24 +353664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - [332885] = 6, - ACTIONS(6721), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5513), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [332908] = 2, + [333698] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -354115,7 +353677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - [332923] = 2, + [333713] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -354128,7 +353690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - [332938] = 2, + [333728] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -354141,92 +353703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - [332953] = 6, - ACTIONS(6723), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5548), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [332976] = 6, - ACTIONS(6725), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5511), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [332999] = 6, - ACTIONS(6727), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5548), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333022] = 6, - ACTIONS(6729), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5531), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333045] = 6, - ACTIONS(6731), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5548), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333068] = 2, + [333743] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -354239,92 +353716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - [333083] = 6, - ACTIONS(6733), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5548), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333106] = 6, - ACTIONS(6735), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5520), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333129] = 6, - ACTIONS(6737), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5515), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333152] = 6, - ACTIONS(6739), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5548), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333175] = 6, - ACTIONS(6741), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5517), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333198] = 2, + [333758] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -354337,58 +353729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - [333213] = 6, - ACTIONS(6743), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5525), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333236] = 6, - ACTIONS(6745), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5501), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333259] = 6, - ACTIONS(6747), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5548), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333282] = 2, + [333773] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -354401,24 +353742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - [333297] = 6, - ACTIONS(6749), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5529), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333320] = 2, + [333788] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -354431,58 +353755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - [333335] = 6, - ACTIONS(6751), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5548), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333358] = 6, - ACTIONS(6753), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5542), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333381] = 6, - ACTIONS(6755), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5548), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333404] = 2, + [333803] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -354495,24 +353768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - [333419] = 6, - ACTIONS(6757), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5548), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333442] = 2, + [333818] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -354525,91 +353781,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - [333457] = 6, - ACTIONS(6759), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5533), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333480] = 6, - ACTIONS(6761), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5548), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333503] = 6, - ACTIONS(6763), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5545), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333526] = 6, - ACTIONS(6765), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5548), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333549] = 5, - ACTIONS(1335), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6767), 1, - sym_identifier, - STATE(6332), 1, - sym_basic_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - [333570] = 2, + [333833] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -354622,57 +353794,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - [333585] = 6, - ACTIONS(6769), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5548), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333608] = 6, - ACTIONS(6771), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5548), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333631] = 5, - ACTIONS(1355), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6773), 1, - sym_identifier, - STATE(6634), 1, - sym_basic_type, + [333848] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1345), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - [333652] = 2, + ACTIONS(2726), 8, + sym__newline, + anon_sym_DOT, + anon_sym_as, + anon_sym_if, + anon_sym_QMARK_DOT, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + [333863] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -354685,153 +353820,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_PLUS, - [333667] = 6, - ACTIONS(6775), 1, + [333878] = 5, + ACTIONS(6801), 1, sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(6711), 2, + ACTIONS(6795), 2, sym_escape_interpolation, sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, + ACTIONS(6798), 2, + anon_sym_BSLASH, sym__string_content, - STATE(5548), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333690] = 6, - ACTIONS(6777), 1, - sym_string_end, - STATE(5642), 1, + STATE(5553), 2, + sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(5), 2, + [333898] = 5, + ACTIONS(6803), 1, + sym_identifier, + STATE(5740), 1, + sym_parameter, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5538), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333713] = 6, - ACTIONS(6779), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, + ACTIONS(6805), 2, + anon_sym_DASH_GT, + anon_sym_LBRACE, + STATE(5606), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [333918] = 4, + ACTIONS(6807), 1, + anon_sym_DOT_DOT_DOT, + STATE(6339), 1, + sym_basic_type, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5548), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333736] = 6, - ACTIONS(6787), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, + ACTIONS(6809), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + [333936] = 3, + STATE(5570), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6781), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6784), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5548), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333759] = 6, - ACTIONS(6789), 1, - sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, + ACTIONS(2509), 6, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + [333952] = 4, + ACTIONS(6811), 1, + anon_sym_PIPE, + STATE(5557), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5541), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333782] = 6, - ACTIONS(6791), 1, + ACTIONS(2483), 5, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + [333970] = 5, + ACTIONS(6818), 1, sym_string_end, - STATE(5642), 1, - aux_sym_string_content_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(6711), 2, + ACTIONS(6814), 2, sym_escape_interpolation, sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, + ACTIONS(6816), 2, + anon_sym_BSLASH, sym__string_content, - STATE(5536), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333805] = 6, - ACTIONS(6793), 1, - sym_string_end, - STATE(5642), 1, + STATE(5553), 2, + sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(5), 2, + [333990] = 3, + STATE(5570), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6711), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6713), 2, - sym__not_escape_sequence, - sym__string_content, - STATE(5548), 2, - sym_string_content, - aux_sym_raw_string_repeat1, - [333828] = 2, + ACTIONS(2483), 6, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_EQ, + anon_sym_LBRACE, + anon_sym_PIPE, + [334006] = 4, + STATE(5048), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 8, - sym__newline, + ACTIONS(5906), 2, anon_sym_DOT, - anon_sym_as, - anon_sym_if, anon_sym_QMARK_DOT, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - [333843] = 3, - STATE(5565), 1, - aux_sym_union_type_repeat1, + ACTIONS(2638), 4, + sym__newline, + anon_sym_as, + anon_sym_EQ, + anon_sym_PIPE, + [334024] = 3, + ACTIONS(6820), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 6, + ACTIONS(2495), 6, anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_PIPE, - [333859] = 3, - ACTIONS(6795), 1, + [334040] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6822), 7, + anon_sym_rule, + anon_sym_LBRACK, + anon_sym_schema, + anon_sym_mixin, + anon_sym_protocol, + anon_sym_check, + anon_sym_AT, + [334054] = 3, + ACTIONS(6824), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, @@ -354843,64 +353971,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LBRACE, anon_sym_PIPE, - [333875] = 5, - ACTIONS(6797), 1, + [334070] = 5, + ACTIONS(6803), 1, sym_identifier, STATE(5740), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6799), 2, + ACTIONS(6826), 2, anon_sym_DASH_GT, anon_sym_LBRACE, - STATE(5623), 3, + STATE(5606), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [333895] = 3, - STATE(5565), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2495), 6, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - [333911] = 3, - STATE(5565), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2505), 6, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - [333927] = 3, - ACTIONS(6801), 1, + [334090] = 3, + ACTIONS(6828), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 6, + ACTIONS(2551), 6, anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_PIPE, - [333943] = 8, - ACTIONS(6803), 1, + [334106] = 8, + ACTIONS(6830), 1, sym_identifier, - ACTIONS(6805), 1, + ACTIONS(6832), 1, anon_sym_DOT, STATE(5829), 1, sym_import_prefix, @@ -354915,74 +354017,48 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [333969] = 3, - ACTIONS(6807), 1, - anon_sym_DASH_GT, + [334132] = 3, + STATE(5570), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2551), 6, + ACTIONS(2505), 6, anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, anon_sym_PIPE, - [333985] = 3, - STATE(5565), 1, - aux_sym_union_type_repeat1, + [334148] = 4, + ACTIONS(6834), 1, + anon_sym_DOT_DOT_DOT, + STATE(6422), 1, + sym_basic_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 6, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_EQ, - anon_sym_LBRACE, - anon_sym_PIPE, - [334001] = 4, - ACTIONS(6809), 1, - anon_sym_PIPE, - STATE(5562), 1, + ACTIONS(6809), 5, + anon_sym_any, + anon_sym_str, + anon_sym_int, + anon_sym_float, + anon_sym_bool, + [334166] = 3, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 5, + ACTIONS(2495), 6, anon_sym_COLON, anon_sym_for, anon_sym_LPAREN, anon_sym_EQ, anon_sym_LBRACE, - [334019] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6812), 7, - anon_sym_rule, - anon_sym_LBRACK, - anon_sym_schema, - anon_sym_mixin, - anon_sym_protocol, - anon_sym_check, - anon_sym_AT, - [334033] = 4, - STATE(5048), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5906), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(2638), 4, - sym__newline, - anon_sym_as, - anon_sym_EQ, anon_sym_PIPE, - [334051] = 3, - STATE(5562), 1, + [334182] = 3, + STATE(5557), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, @@ -354994,122 +354070,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LBRACE, anon_sym_PIPE, - [334067] = 4, - ACTIONS(6814), 1, - anon_sym_DOT_DOT_DOT, - STATE(6339), 1, - sym_basic_type, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6816), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - [334085] = 5, - ACTIONS(6797), 1, - sym_identifier, - STATE(5740), 1, - sym_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6818), 2, - anon_sym_DASH_GT, - anon_sym_LBRACE, - STATE(5623), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [334105] = 4, - ACTIONS(6820), 1, - anon_sym_DOT_DOT_DOT, - STATE(6422), 1, + [334198] = 3, + STATE(6340), 1, sym_basic_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6816), 5, + ACTIONS(6809), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - [334123] = 4, - ACTIONS(261), 1, - anon_sym_LBRACK, - ACTIONS(6822), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2694), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [334140] = 5, - ACTIONS(6824), 1, - anon_sym_if, - ACTIONS(6827), 1, + [334213] = 7, + ACTIONS(6836), 1, + anon_sym_COMMA, + ACTIONS(6838), 1, anon_sym_for, - ACTIONS(6830), 1, + ACTIONS(6840), 1, anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(5570), 3, + STATE(5594), 1, sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [334159] = 5, - ACTIONS(6797), 1, - sym_identifier, - STATE(5722), 1, - sym_parameter, - STATE(6058), 1, - sym__parameters, + STATE(5863), 1, + aux_sym_dictionary_repeat1, + STATE(6184), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5623), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [334178] = 5, + [334236] = 5, ACTIONS(5930), 1, anon_sym_for, - ACTIONS(6832), 1, + ACTIONS(6842), 1, anon_sym_if, - ACTIONS(6834), 1, + ACTIONS(6844), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5625), 3, + STATE(5599), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [334197] = 5, - ACTIONS(6797), 1, - sym_identifier, - STATE(5722), 1, - sym_parameter, - STATE(6060), 1, - sym__parameters, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(5623), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [334216] = 4, + [334255] = 4, ACTIONS(470), 1, anon_sym_LBRACK, - ACTIONS(6836), 1, + ACTIONS(6846), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, @@ -355119,54 +354125,42 @@ static const uint16_t ts_small_parse_table[] = { sym_dictionary, sym_list_comprehension, sym_dictionary_comprehension, - [334233] = 4, - ACTIONS(69), 1, - anon_sym_LBRACK, + [334272] = 5, ACTIONS(6838), 1, - anon_sym_LBRACE, + anon_sym_for, + ACTIONS(6844), 1, + anon_sym_RBRACE, + ACTIONS(6848), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2124), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [334250] = 5, - ACTIONS(6797), 1, + STATE(5627), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [334291] = 5, + ACTIONS(6803), 1, sym_identifier, - STATE(5722), 1, + STATE(5727), 1, sym_parameter, - STATE(6064), 1, + STATE(6040), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5623), 3, + STATE(5606), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [334269] = 4, - ACTIONS(95), 1, - anon_sym_LBRACK, - ACTIONS(6840), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2119), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [334286] = 7, - ACTIONS(6842), 1, - anon_sym_COMMA, - ACTIONS(6844), 1, + [334310] = 7, + ACTIONS(6838), 1, anon_sym_for, - ACTIONS(6846), 1, + ACTIONS(6850), 1, + anon_sym_COMMA, + ACTIONS(6852), 1, anon_sym_RBRACE, - STATE(5599), 1, + STATE(5594), 1, sym_for_in_clause, STATE(5743), 1, aux_sym_dictionary_repeat1, @@ -355175,35 +354169,38 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [334309] = 4, - ACTIONS(2773), 1, - anon_sym_LBRACK, - ACTIONS(6848), 1, - anon_sym_LBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(3303), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [334326] = 3, + [334333] = 3, STATE(6252), 1, sym_basic_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6816), 5, + ACTIONS(6809), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - [334341] = 4, + [334348] = 7, + ACTIONS(6838), 1, + anon_sym_for, + ACTIONS(6854), 1, + anon_sym_COMMA, + ACTIONS(6856), 1, + anon_sym_RBRACE, + STATE(5594), 1, + sym_for_in_clause, + STATE(5898), 1, + aux_sym_dictionary_repeat1, + STATE(6307), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [334371] = 4, ACTIONS(520), 1, anon_sym_LBRACK, - ACTIONS(6850), 1, + ACTIONS(6858), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, @@ -355213,24 +354210,10 @@ static const uint16_t ts_small_parse_table[] = { sym_dictionary, sym_list_comprehension, sym_dictionary_comprehension, - [334358] = 5, - ACTIONS(6854), 1, - anon_sym_EQ, - ACTIONS(6856), 1, - anon_sym_PIPE, - STATE(5601), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6852), 3, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [334377] = 4, + [334388] = 4, ACTIONS(139), 1, anon_sym_LBRACK, - ACTIONS(6858), 1, + ACTIONS(6860), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, @@ -355240,56 +354223,10 @@ static const uint16_t ts_small_parse_table[] = { sym_dictionary, sym_list_comprehension, sym_dictionary_comprehension, - [334394] = 7, - ACTIONS(6844), 1, - anon_sym_for, - ACTIONS(6860), 1, - anon_sym_COMMA, - ACTIONS(6862), 1, - anon_sym_RBRACE, - STATE(5599), 1, - sym_for_in_clause, - STATE(5898), 1, - aux_sym_dictionary_repeat1, - STATE(6307), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [334417] = 5, - ACTIONS(6866), 1, - anon_sym_COLON, - ACTIONS(6868), 1, - anon_sym_LBRACK, - ACTIONS(6870), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6864), 3, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [334436] = 7, - ACTIONS(6844), 1, - anon_sym_for, - ACTIONS(6872), 1, - anon_sym_COMMA, - ACTIONS(6874), 1, - anon_sym_RBRACE, - STATE(5599), 1, - sym_for_in_clause, - STATE(5947), 1, - aux_sym_dictionary_repeat1, - STATE(6475), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [334459] = 5, + [334405] = 5, ACTIONS(2638), 1, anon_sym_LF, - STATE(5620), 1, + STATE(5595), 1, aux_sym_dotted_name_repeat1, ACTIONS(5), 2, sym_comment, @@ -355297,131 +354234,137 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2640), 2, anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(6876), 2, + ACTIONS(6862), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - [334478] = 3, - STATE(5601), 1, - aux_sym_union_type_repeat1, + [334424] = 5, + ACTIONS(6803), 1, + sym_identifier, + STATE(5727), 1, + sym_parameter, + STATE(6046), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 5, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_DASH_GT, + STATE(5606), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [334443] = 4, + ACTIONS(261), 1, + anon_sym_LBRACK, + ACTIONS(6864), 1, anon_sym_LBRACE, - anon_sym_PIPE, - [334493] = 3, - STATE(5601), 1, - aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 5, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_DASH_GT, + STATE(2694), 4, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + [334460] = 4, + ACTIONS(2517), 1, + anon_sym_LBRACK, + ACTIONS(6866), 1, anon_sym_LBRACE, - anon_sym_PIPE, - [334508] = 3, - STATE(5601), 1, - aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2505), 5, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_DASH_GT, + STATE(4582), 4, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + [334477] = 4, + ACTIONS(638), 1, + anon_sym_LBRACK, + ACTIONS(6868), 1, anon_sym_LBRACE, - anon_sym_PIPE, - [334523] = 7, - ACTIONS(6844), 1, - anon_sym_for, - ACTIONS(6878), 1, - anon_sym_COMMA, - ACTIONS(6880), 1, - anon_sym_RBRACE, - STATE(5599), 1, - sym_for_in_clause, - STATE(5750), 1, - aux_sym_dictionary_repeat1, - STATE(6400), 1, - sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [334546] = 3, - STATE(5601), 1, - aux_sym_union_type_repeat1, + STATE(3271), 4, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + [334494] = 5, + ACTIONS(6872), 1, + anon_sym_COLON, + ACTIONS(6874), 1, + anon_sym_LBRACK, + ACTIONS(6876), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 5, + ACTIONS(6870), 3, anon_sym_COMMA, - anon_sym_EQ, anon_sym_DASH_GT, anon_sym_LBRACE, - anon_sym_PIPE, - [334561] = 4, - STATE(5624), 1, + [334513] = 4, + STATE(5623), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6882), 2, + ACTIONS(6878), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2638), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE, - [334578] = 5, + [334530] = 5, ACTIONS(5930), 1, anon_sym_for, - ACTIONS(6832), 1, + ACTIONS(6842), 1, anon_sym_if, - ACTIONS(6884), 1, + ACTIONS(6880), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5572), 3, + STATE(5573), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [334597] = 4, - ACTIONS(187), 1, - anon_sym_LBRACK, - ACTIONS(6886), 1, - anon_sym_LBRACE, + [334549] = 7, + ACTIONS(6838), 1, + anon_sym_for, + ACTIONS(6882), 1, + anon_sym_COMMA, + ACTIONS(6884), 1, + anon_sym_RBRACE, + STATE(5594), 1, + sym_for_in_clause, + STATE(6007), 1, + aux_sym_dictionary_repeat1, + STATE(6629), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2342), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [334614] = 5, - ACTIONS(6797), 1, + [334572] = 5, + ACTIONS(6803), 1, sym_identifier, - STATE(5722), 1, + STATE(5727), 1, sym_parameter, STATE(6065), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5623), 3, + STATE(5606), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [334633] = 4, + [334591] = 4, ACTIONS(494), 1, anon_sym_LBRACK, - ACTIONS(6888), 1, + ACTIONS(6886), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, @@ -355431,68 +354374,69 @@ static const uint16_t ts_small_parse_table[] = { sym_dictionary, sym_list_comprehension, sym_dictionary_comprehension, - [334650] = 5, - ACTIONS(6797), 1, + [334608] = 5, + ACTIONS(6803), 1, sym_identifier, - STATE(5722), 1, + STATE(5727), 1, sym_parameter, STATE(6038), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5623), 3, + STATE(5606), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [334669] = 5, - ACTIONS(6844), 1, + [334627] = 5, + ACTIONS(6838), 1, anon_sym_for, - ACTIONS(6884), 1, - anon_sym_RBRACE, - ACTIONS(6890), 1, + ACTIONS(6848), 1, anon_sym_if, + ACTIONS(6880), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5630), 3, + STATE(5575), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [334688] = 5, - ACTIONS(6797), 1, - sym_identifier, - STATE(5722), 1, - sym_parameter, - STATE(6044), 1, - sym__parameters, - ACTIONS(3), 2, + [334646] = 5, + ACTIONS(2646), 1, + anon_sym_LF, + STATE(4145), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - STATE(5623), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [334707] = 3, - STATE(5611), 1, - aux_sym_union_type_repeat1, + ACTIONS(2648), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + ACTIONS(6862), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [334665] = 4, + ACTIONS(724), 1, + anon_sym_LBRACK, + ACTIONS(6888), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2479), 5, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_LBRACE, - anon_sym_PIPE, - [334722] = 7, - ACTIONS(6844), 1, + STATE(3438), 4, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + [334682] = 7, + ACTIONS(6838), 1, anon_sym_for, - ACTIONS(6892), 1, + ACTIONS(6890), 1, anon_sym_COMMA, - ACTIONS(6894), 1, + ACTIONS(6892), 1, anon_sym_RBRACE, - STATE(5599), 1, + STATE(5594), 1, sym_for_in_clause, STATE(5819), 1, aux_sym_dictionary_repeat1, @@ -355501,92 +354445,99 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [334745] = 3, + [334705] = 3, STATE(6531), 1, sym_basic_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6816), 5, + ACTIONS(6809), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - [334760] = 7, - ACTIONS(6844), 1, + [334720] = 5, + ACTIONS(6894), 1, + anon_sym_if, + ACTIONS(6897), 1, anon_sym_for, - ACTIONS(6896), 1, - anon_sym_COMMA, - ACTIONS(6898), 1, - anon_sym_RBRACE, - STATE(5599), 1, - sym_for_in_clause, - STATE(5999), 1, - aux_sym_dictionary_repeat1, - STATE(6253), 1, - sym__comprehension_clauses, + ACTIONS(6900), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [334783] = 4, - ACTIONS(436), 1, - anon_sym_LBRACK, - ACTIONS(6900), 1, - anon_sym_LBRACE, + STATE(5599), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [334739] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3928), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [334800] = 5, - ACTIONS(6797), 1, + ACTIONS(6902), 6, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [334752] = 5, + ACTIONS(6803), 1, sym_identifier, - STATE(5722), 1, + STATE(5727), 1, sym_parameter, STATE(6045), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5623), 3, + STATE(5606), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [334819] = 5, - ACTIONS(6797), 1, + [334771] = 5, + ACTIONS(6803), 1, sym_identifier, - STATE(5722), 1, + STATE(5727), 1, sym_parameter, - STATE(6049), 1, + STATE(6054), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5623), 3, + STATE(5606), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [334838] = 7, - ACTIONS(6844), 1, - anon_sym_for, - ACTIONS(6902), 1, - anon_sym_COMMA, + [334790] = 4, + ACTIONS(550), 1, + anon_sym_LBRACK, ACTIONS(6904), 1, - anon_sym_RBRACE, - STATE(5599), 1, - sym_for_in_clause, - STATE(5953), 1, - aux_sym_dictionary_repeat1, - STATE(6556), 1, - sym__comprehension_clauses, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(4313), 4, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + [334807] = 5, + ACTIONS(6803), 1, + sym_identifier, + STATE(5727), 1, + sym_parameter, + STATE(6050), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [334861] = 4, + STATE(5606), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [334826] = 4, STATE(4593), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, @@ -355599,51 +354550,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PLUS_EQ, - [334878] = 5, - ACTIONS(6797), 1, + [334843] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6870), 6, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [334856] = 7, + ACTIONS(6838), 1, + anon_sym_for, + ACTIONS(6906), 1, + anon_sym_COMMA, + ACTIONS(6908), 1, + anon_sym_RBRACE, + STATE(5594), 1, + sym_for_in_clause, + STATE(5983), 1, + aux_sym_dictionary_repeat1, + STATE(6234), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [334879] = 5, + ACTIONS(6803), 1, sym_identifier, - STATE(5722), 1, + STATE(5727), 1, sym_parameter, STATE(6066), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5623), 3, + STATE(5606), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [334897] = 4, - ACTIONS(6906), 1, - anon_sym_PIPE, - STATE(5611), 1, - aux_sym_union_type_repeat1, + [334898] = 7, + ACTIONS(6838), 1, + anon_sym_for, + ACTIONS(6910), 1, + anon_sym_COMMA, + ACTIONS(6912), 1, + anon_sym_RBRACE, + STATE(5594), 1, + sym_for_in_clause, + STATE(5965), 1, + aux_sym_dictionary_repeat1, + STATE(6601), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 4, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_DASH_GT, + [334921] = 4, + ACTIONS(187), 1, + anon_sym_LBRACK, + ACTIONS(6914), 1, anon_sym_LBRACE, - [334914] = 5, - ACTIONS(6915), 1, - sym_string_end, - STATE(5612), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6909), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6912), 2, - sym__not_escape_sequence, - sym__string_content, - [334933] = 4, + STATE(2342), 4, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + [334938] = 4, ACTIONS(670), 1, anon_sym_LBRACK, - ACTIONS(6917), 1, + ACTIONS(6916), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, @@ -355653,273 +354633,276 @@ static const uint16_t ts_small_parse_table[] = { sym_dictionary, sym_list_comprehension, sym_dictionary_comprehension, - [334950] = 7, - ACTIONS(6844), 1, - anon_sym_for, - ACTIONS(6919), 1, - anon_sym_COMMA, - ACTIONS(6921), 1, - anon_sym_RBRACE, - STATE(5599), 1, - sym_for_in_clause, - STATE(5983), 1, - aux_sym_dictionary_repeat1, - STATE(6234), 1, - sym__comprehension_clauses, + [334955] = 5, + ACTIONS(6803), 1, + sym_identifier, + STATE(5727), 1, + sym_parameter, + STATE(6011), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [334973] = 7, - ACTIONS(6844), 1, + STATE(5606), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [334974] = 5, + ACTIONS(6920), 1, + anon_sym_EQ, + ACTIONS(6922), 1, + anon_sym_PIPE, + STATE(5570), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6918), 3, + anon_sym_COLON, anon_sym_for, - ACTIONS(6923), 1, - anon_sym_COMMA, - ACTIONS(6925), 1, - anon_sym_RBRACE, - STATE(5599), 1, - sym_for_in_clause, - STATE(5933), 1, - aux_sym_dictionary_repeat1, - STATE(6194), 1, - sym__comprehension_clauses, + anon_sym_LPAREN, + [334993] = 5, + ACTIONS(6803), 1, + sym_identifier, + STATE(5727), 1, + sym_parameter, + STATE(6044), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [334996] = 5, - ACTIONS(6797), 1, + STATE(5606), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [335012] = 5, + ACTIONS(6803), 1, sym_identifier, - STATE(5722), 1, + STATE(5727), 1, sym_parameter, - STATE(6054), 1, + STATE(6049), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5623), 3, + STATE(5606), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [335015] = 4, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(6927), 1, - anon_sym_LBRACE, + [335031] = 3, + STATE(5635), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3271), 4, - sym_list, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - [335032] = 5, - ACTIONS(6797), 1, + ACTIONS(2483), 5, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_PIPE, + [335046] = 5, + ACTIONS(6803), 1, sym_identifier, - STATE(5722), 1, + STATE(5727), 1, sym_parameter, STATE(6067), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5623), 3, + STATE(5606), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [335051] = 7, - ACTIONS(6844), 1, + [335065] = 7, + ACTIONS(6838), 1, anon_sym_for, - ACTIONS(6929), 1, + ACTIONS(6924), 1, anon_sym_COMMA, - ACTIONS(6931), 1, + ACTIONS(6926), 1, anon_sym_RBRACE, - STATE(5599), 1, + STATE(5594), 1, sym_for_in_clause, - STATE(5965), 1, + STATE(5933), 1, aux_sym_dictionary_repeat1, - STATE(6601), 1, + STATE(6194), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335074] = 5, - ACTIONS(2646), 1, - anon_sym_LF, - STATE(4145), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2648), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - ACTIONS(6876), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [335093] = 4, - ACTIONS(724), 1, + [335088] = 4, + ACTIONS(436), 1, anon_sym_LBRACK, - ACTIONS(6933), 1, + ACTIONS(6928), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(3438), 4, + STATE(3928), 4, sym_list, sym_dictionary, sym_list_comprehension, sym_dictionary_comprehension, - [335110] = 2, + [335105] = 7, + ACTIONS(6838), 1, + anon_sym_for, + ACTIONS(6930), 1, + anon_sym_COMMA, + ACTIONS(6932), 1, + anon_sym_RBRACE, + STATE(5594), 1, + sym_for_in_clause, + STATE(5953), 1, + aux_sym_dictionary_repeat1, + STATE(6556), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6935), 6, - anon_sym_COMMA, - anon_sym_COLON, + [335128] = 7, + ACTIONS(6838), 1, anon_sym_for, - anon_sym_LPAREN, - anon_sym_DASH_GT, - anon_sym_LBRACE, - [335123] = 2, + ACTIONS(6934), 1, + anon_sym_COMMA, + ACTIONS(6936), 1, + anon_sym_RBRACE, + STATE(5594), 1, + sym_for_in_clause, + STATE(5756), 1, + aux_sym_dictionary_repeat1, + STATE(6438), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [335151] = 3, + STATE(5635), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6864), 6, + ACTIONS(2509), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, + anon_sym_EQ, anon_sym_DASH_GT, anon_sym_LBRACE, - [335136] = 4, + anon_sym_PIPE, + [335166] = 4, STATE(4167), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6882), 2, + ACTIONS(6878), 2, anon_sym_DOT, anon_sym_QMARK_DOT, ACTIONS(2646), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE, - [335153] = 5, - ACTIONS(6830), 1, - anon_sym_RBRACK, - ACTIONS(6937), 1, - anon_sym_if, - ACTIONS(6940), 1, + [335183] = 7, + ACTIONS(6838), 1, anon_sym_for, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(5625), 3, + ACTIONS(6938), 1, + anon_sym_COMMA, + ACTIONS(6940), 1, + anon_sym_RBRACE, + STATE(5594), 1, sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [335172] = 5, - ACTIONS(6797), 1, - sym_identifier, - STATE(5722), 1, - sym_parameter, - STATE(6047), 1, - sym__parameters, + STATE(5947), 1, + aux_sym_dictionary_repeat1, + STATE(6475), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5623), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [335191] = 5, - ACTIONS(6797), 1, + [335206] = 5, + ACTIONS(6803), 1, sym_identifier, - STATE(5722), 1, + STATE(5727), 1, sym_parameter, - STATE(6050), 1, + STATE(6058), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5623), 3, + STATE(5606), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [335210] = 5, - ACTIONS(6797), 1, + [335225] = 5, + ACTIONS(6803), 1, sym_identifier, - STATE(5722), 1, + STATE(5727), 1, sym_parameter, - STATE(6011), 1, + STATE(6047), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5623), 3, + STATE(5606), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [335229] = 5, - ACTIONS(6943), 1, - anon_sym_EQ, - ACTIONS(6945), 1, - anon_sym_PIPE, - STATE(5565), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6852), 3, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - [335248] = 5, - ACTIONS(6834), 1, + [335244] = 5, + ACTIONS(6900), 1, anon_sym_RBRACE, - ACTIONS(6844), 1, - anon_sym_for, - ACTIONS(6890), 1, + ACTIONS(6942), 1, anon_sym_if, + ACTIONS(6945), 1, + anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5570), 3, + STATE(5627), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [335267] = 3, + [335263] = 3, + STATE(5635), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2505), 5, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_PIPE, + [335278] = 3, STATE(6335), 1, sym_basic_type, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6816), 5, + ACTIONS(6809), 5, anon_sym_any, anon_sym_str, anon_sym_int, anon_sym_float, anon_sym_bool, - [335282] = 7, - ACTIONS(6844), 1, + [335293] = 7, + ACTIONS(6838), 1, anon_sym_for, - ACTIONS(6947), 1, + ACTIONS(6948), 1, anon_sym_COMMA, - ACTIONS(6949), 1, + ACTIONS(6950), 1, anon_sym_RBRACE, - STATE(5599), 1, + STATE(5594), 1, sym_for_in_clause, - STATE(5756), 1, + STATE(5750), 1, aux_sym_dictionary_repeat1, - STATE(6438), 1, + STATE(6400), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335305] = 4, + [335316] = 4, ACTIONS(161), 1, anon_sym_LBRACK, - ACTIONS(6951), 1, + ACTIONS(6952), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, @@ -355929,40 +354912,40 @@ static const uint16_t ts_small_parse_table[] = { sym_dictionary, sym_list_comprehension, sym_dictionary_comprehension, - [335322] = 3, - STATE(6340), 1, - sym_basic_type, + [335333] = 3, + STATE(5635), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6816), 5, - anon_sym_any, - anon_sym_str, - anon_sym_int, - anon_sym_float, - anon_sym_bool, - [335337] = 5, - ACTIONS(6797), 1, + ACTIONS(2495), 5, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_PIPE, + [335348] = 5, + ACTIONS(6803), 1, sym_identifier, - STATE(5722), 1, + STATE(5727), 1, sym_parameter, STATE(6041), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5623), 3, + STATE(5606), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [335356] = 7, - ACTIONS(6844), 1, + [335367] = 7, + ACTIONS(6838), 1, anon_sym_for, - ACTIONS(6953), 1, + ACTIONS(6954), 1, anon_sym_COMMA, - ACTIONS(6955), 1, + ACTIONS(6956), 1, anon_sym_RBRACE, - STATE(5599), 1, + STATE(5594), 1, sym_for_in_clause, STATE(5989), 1, aux_sym_dictionary_repeat1, @@ -355971,128 +354954,153 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335379] = 4, - ACTIONS(550), 1, + [335390] = 3, + STATE(5647), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2479), 5, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_LBRACE, + anon_sym_PIPE, + [335405] = 5, + ACTIONS(6803), 1, + sym_identifier, + STATE(5727), 1, + sym_parameter, + STATE(6064), 1, + sym__parameters, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(5606), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [335424] = 7, + ACTIONS(6838), 1, + anon_sym_for, + ACTIONS(6958), 1, + anon_sym_COMMA, + ACTIONS(6960), 1, + anon_sym_RBRACE, + STATE(5594), 1, + sym_for_in_clause, + STATE(5802), 1, + aux_sym_dictionary_repeat1, + STATE(6380), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [335447] = 7, + ACTIONS(6838), 1, + anon_sym_for, + ACTIONS(6962), 1, + anon_sym_COMMA, + ACTIONS(6964), 1, + anon_sym_RBRACE, + STATE(5594), 1, + sym_for_in_clause, + STATE(5826), 1, + aux_sym_dictionary_repeat1, + STATE(6489), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [335470] = 4, + ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(6957), 1, + ACTIONS(6966), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4313), 4, + STATE(2124), 4, sym_list, sym_dictionary, sym_list_comprehension, sym_dictionary_comprehension, - [335396] = 7, - ACTIONS(6844), 1, + [335487] = 7, + ACTIONS(6838), 1, anon_sym_for, - ACTIONS(6959), 1, + ACTIONS(6968), 1, anon_sym_COMMA, - ACTIONS(6961), 1, + ACTIONS(6970), 1, anon_sym_RBRACE, - STATE(5599), 1, + STATE(5594), 1, sym_for_in_clause, - STATE(5802), 1, + STATE(5999), 1, aux_sym_dictionary_repeat1, - STATE(6380), 1, + STATE(6253), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335419] = 7, - ACTIONS(6844), 1, + [335510] = 7, + ACTIONS(6838), 1, anon_sym_for, - ACTIONS(6963), 1, + ACTIONS(6972), 1, anon_sym_COMMA, - ACTIONS(6965), 1, + ACTIONS(6974), 1, anon_sym_RBRACE, - STATE(5599), 1, + STATE(5594), 1, sym_for_in_clause, - STATE(5863), 1, + STATE(5856), 1, aux_sym_dictionary_repeat1, - STATE(6184), 1, + STATE(6503), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335442] = 5, - ACTIONS(6797), 1, + [335533] = 5, + ACTIONS(6803), 1, sym_identifier, - STATE(5722), 1, + STATE(5727), 1, sym_parameter, - STATE(6046), 1, + STATE(6060), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5623), 3, + STATE(5606), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [335461] = 7, - ACTIONS(6844), 1, - anon_sym_for, - ACTIONS(6967), 1, - anon_sym_COMMA, - ACTIONS(6969), 1, - anon_sym_RBRACE, - STATE(5599), 1, - sym_for_in_clause, - STATE(5826), 1, - aux_sym_dictionary_repeat1, - STATE(6489), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [335484] = 5, - ACTIONS(6975), 1, - sym_string_end, - STATE(5612), 1, - aux_sym_string_content_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(6971), 2, - sym_escape_interpolation, - sym_escape_sequence, - ACTIONS(6973), 2, - sym__not_escape_sequence, - sym__string_content, - [335503] = 7, - ACTIONS(6844), 1, - anon_sym_for, - ACTIONS(6977), 1, - anon_sym_COMMA, - ACTIONS(6979), 1, - anon_sym_RBRACE, - STATE(5599), 1, - sym_for_in_clause, - STATE(5856), 1, - aux_sym_dictionary_repeat1, - STATE(6503), 1, - sym__comprehension_clauses, + [335552] = 4, + ACTIONS(2773), 1, + anon_sym_LBRACK, + ACTIONS(6976), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335526] = 4, - ACTIONS(2517), 1, + STATE(3303), 4, + sym_list, + sym_dictionary, + sym_list_comprehension, + sym_dictionary_comprehension, + [335569] = 4, + ACTIONS(95), 1, anon_sym_LBRACK, - ACTIONS(6981), 1, + ACTIONS(6978), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(4582), 4, + STATE(2119), 4, sym_list, sym_dictionary, sym_list_comprehension, sym_dictionary_comprehension, - [335543] = 4, + [335586] = 4, ACTIONS(305), 1, anon_sym_LBRACK, - ACTIONS(6983), 1, + ACTIONS(6980), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, @@ -356102,210 +355110,167 @@ static const uint16_t ts_small_parse_table[] = { sym_dictionary, sym_list_comprehension, sym_dictionary_comprehension, - [335560] = 7, - ACTIONS(6844), 1, - anon_sym_for, - ACTIONS(6985), 1, - anon_sym_COMMA, - ACTIONS(6987), 1, - anon_sym_RBRACE, - STATE(5599), 1, - sym_for_in_clause, - STATE(6007), 1, - aux_sym_dictionary_repeat1, - STATE(6629), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [335583] = 5, - ACTIONS(6797), 1, - sym_identifier, - STATE(5722), 1, - sym_parameter, - STATE(6040), 1, - sym__parameters, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(5623), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [335602] = 4, - ACTIONS(6868), 1, - anon_sym_LBRACK, - ACTIONS(6989), 1, + [335603] = 5, + ACTIONS(6982), 1, anon_sym_EQ, + ACTIONS(6984), 1, + anon_sym_PIPE, + STATE(5635), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6864), 3, - anon_sym_COLON, - anon_sym_for, - anon_sym_LPAREN, - [335618] = 4, - STATE(5652), 1, - aux_sym_dotted_name_repeat1, + ACTIONS(6918), 3, + anon_sym_COMMA, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [335622] = 4, + ACTIONS(6986), 1, + anon_sym_PIPE, + STATE(5647), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2638), 2, - anon_sym_RBRACE, - anon_sym_PIPE, - ACTIONS(6991), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [335634] = 6, - ACTIONS(6993), 1, + ACTIONS(2483), 4, anon_sym_COMMA, - ACTIONS(6995), 1, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [335639] = 6, + ACTIONS(6989), 1, + anon_sym_COMMA, + ACTIONS(6991), 1, anon_sym_RPAREN, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, STATE(5940), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335654] = 6, - ACTIONS(6993), 1, + [335659] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, - ACTIONS(6999), 1, + ACTIONS(6995), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, - STATE(5800), 1, + STATE(5881), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335674] = 4, - STATE(3777), 1, + [335679] = 4, + STATE(3948), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(2646), 2, - anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(6991), 2, + ACTIONS(6997), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - [335690] = 6, - ACTIONS(6993), 1, - anon_sym_COMMA, - ACTIONS(6997), 1, - anon_sym_PIPE, - ACTIONS(7001), 1, - anon_sym_RPAREN, - STATE(5718), 1, - aux_sym_union_type_repeat1, - STATE(5892), 1, - aux_sym_function_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [335710] = 4, - ACTIONS(7003), 1, + [335695] = 4, + ACTIONS(6999), 1, sym_identifier, STATE(5795), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5623), 3, + STATE(5606), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [335726] = 6, - ACTIONS(6993), 1, - anon_sym_COMMA, - ACTIONS(6997), 1, - anon_sym_PIPE, - ACTIONS(7005), 1, - anon_sym_RPAREN, - STATE(5718), 1, - aux_sym_union_type_repeat1, - STATE(5944), 1, - aux_sym_function_type_repeat1, + [335711] = 4, + STATE(3777), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335746] = 6, - ACTIONS(6993), 1, + ACTIONS(2646), 2, + anon_sym_RBRACE, + anon_sym_PIPE, + ACTIONS(7001), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [335727] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, - ACTIONS(7007), 1, + ACTIONS(7003), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, - STATE(5776), 1, + STATE(5837), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335766] = 6, - ACTIONS(6993), 1, + [335747] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, - ACTIONS(7009), 1, + ACTIONS(7005), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, - STATE(5837), 1, + STATE(5853), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335786] = 6, - ACTIONS(6993), 1, + [335767] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, - ACTIONS(7011), 1, + ACTIONS(7007), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, - STATE(5973), 1, + STATE(5901), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335806] = 6, - ACTIONS(6993), 1, + [335787] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, - ACTIONS(7013), 1, + ACTIONS(7009), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, - STATE(5922), 1, + STATE(5892), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335826] = 4, - ACTIONS(7003), 1, + [335807] = 4, + ACTIONS(6999), 1, sym_identifier, STATE(5984), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5623), 3, + STATE(5606), 3, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [335842] = 4, - STATE(5679), 1, + [335823] = 4, + STATE(5650), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -356313,303 +355278,369 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2638), 2, anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(7015), 2, + ACTIONS(6997), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - [335858] = 6, - ACTIONS(6993), 1, + [335839] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, - ACTIONS(7017), 1, + ACTIONS(7011), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, - STATE(5763), 1, + STATE(6000), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335878] = 6, - ACTIONS(6993), 1, + [335859] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, - ACTIONS(7019), 1, + ACTIONS(7013), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, - STATE(5987), 1, + STATE(5800), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335898] = 6, - ACTIONS(6993), 1, + [335879] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, - ACTIONS(7021), 1, + ACTIONS(7015), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, - STATE(5883), 1, + STATE(5987), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335918] = 6, - ACTIONS(6993), 1, + [335899] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, - ACTIONS(7023), 1, + ACTIONS(7017), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, - STATE(5955), 1, + STATE(5973), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335938] = 6, - ACTIONS(6993), 1, + [335919] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, - ACTIONS(7025), 1, + ACTIONS(7019), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, STATE(5790), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335958] = 6, - ACTIONS(6993), 1, + [335939] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, - ACTIONS(7027), 1, + ACTIONS(7021), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, - STATE(5913), 1, + STATE(5872), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335978] = 6, - ACTIONS(6993), 1, + [335959] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, - ACTIONS(7029), 1, + ACTIONS(7023), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, - STATE(5840), 1, + STATE(5763), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [335998] = 4, - ACTIONS(6797), 1, - sym_identifier, - STATE(5740), 1, - sym_parameter, + [335979] = 6, + ACTIONS(6989), 1, + anon_sym_COMMA, + ACTIONS(6993), 1, + anon_sym_PIPE, + ACTIONS(7025), 1, + anon_sym_RPAREN, + STATE(5726), 1, + aux_sym_union_type_repeat1, + STATE(5995), 1, + aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(5623), 3, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [336014] = 6, - ACTIONS(6993), 1, + [335999] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, - ACTIONS(7031), 1, + ACTIONS(7027), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, - STATE(5995), 1, + STATE(6003), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336034] = 6, + [336019] = 6, + ACTIONS(6989), 1, + anon_sym_COMMA, ACTIONS(6993), 1, + anon_sym_PIPE, + ACTIONS(7029), 1, + anon_sym_RPAREN, + STATE(5726), 1, + aux_sym_union_type_repeat1, + STATE(5922), 1, + aux_sym_function_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [336039] = 4, + ACTIONS(6874), 1, + anon_sym_LBRACK, + ACTIONS(7031), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(6870), 3, + anon_sym_COLON, + anon_sym_for, + anon_sym_LPAREN, + [336055] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, ACTIONS(7033), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, - STATE(5787), 1, + STATE(5840), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336054] = 6, - ACTIONS(6993), 1, + [336075] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, ACTIONS(7035), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, STATE(5867), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336074] = 6, - ACTIONS(6993), 1, + [336095] = 4, + STATE(5652), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2638), 2, + anon_sym_RBRACE, + anon_sym_PIPE, + ACTIONS(7001), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [336111] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, ACTIONS(7037), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, - STATE(5853), 1, + STATE(5955), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336094] = 6, - ACTIONS(6993), 1, + [336131] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, ACTIONS(7039), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, - STATE(5901), 1, + STATE(5787), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336114] = 6, - ACTIONS(6993), 1, + [336151] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, ACTIONS(7041), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, - STATE(6000), 1, + STATE(5913), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336134] = 6, - ACTIONS(6993), 1, + [336171] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, ACTIONS(7043), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, - STATE(5872), 1, + STATE(5883), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336154] = 6, - ACTIONS(6993), 1, + [336191] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, ACTIONS(7045), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, - STATE(5881), 1, + STATE(5776), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336174] = 6, - ACTIONS(6993), 1, + [336211] = 4, + ACTIONS(6803), 1, + sym_identifier, + STATE(5740), 1, + sym_parameter, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(5606), 3, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [336227] = 6, + ACTIONS(6989), 1, anon_sym_COMMA, - ACTIONS(6997), 1, + ACTIONS(6993), 1, anon_sym_PIPE, ACTIONS(7047), 1, anon_sym_RPAREN, - STATE(5718), 1, + STATE(5726), 1, aux_sym_union_type_repeat1, - STATE(6003), 1, + STATE(5944), 1, aux_sym_function_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336194] = 4, - STATE(3948), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2646), 2, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(7015), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [336210] = 5, + [336247] = 5, ACTIONS(7049), 1, anon_sym_EQ, ACTIONS(7051), 1, anon_sym_PIPE, ACTIONS(7053), 1, sym__newline, - STATE(5691), 1, + STATE(5681), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336227] = 3, - ACTIONS(7055), 1, - anon_sym_DASH_GT, + [336264] = 3, + STATE(5698), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2551), 3, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(2479), 3, + sym__newline, + anon_sym_EQ, anon_sym_PIPE, - [336240] = 3, - STATE(5718), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, + [336277] = 5, + ACTIONS(7055), 1, + anon_sym_COMMA, + ACTIONS(7057), 1, + anon_sym_RBRACE, + ACTIONS(7059), 1, + anon_sym_LF, + STATE(5863), 1, + aux_sym_dictionary_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2505), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE, - [336253] = 5, + [336294] = 5, ACTIONS(7051), 1, anon_sym_PIPE, - ACTIONS(7057), 1, + ACTIONS(7061), 1, anon_sym_EQ, - ACTIONS(7059), 1, + ACTIONS(7063), 1, sym__newline, - STATE(5691), 1, + STATE(5681), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336270] = 3, - ACTIONS(7061), 1, + [336311] = 5, + ACTIONS(7059), 1, + anon_sym_LF, + ACTIONS(7065), 1, + anon_sym_COMMA, + ACTIONS(7067), 1, + anon_sym_RBRACE, + STATE(5947), 1, + aux_sym_dictionary_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + [336328] = 5, + ACTIONS(7059), 1, + anon_sym_LF, + ACTIONS(7069), 1, + anon_sym_COMMA, + ACTIONS(7071), 1, + anon_sym_RBRACE, + STATE(5856), 1, + aux_sym_dictionary_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + [336345] = 3, + ACTIONS(7073), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, @@ -356618,173 +355649,170 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, anon_sym_EQ, anon_sym_PIPE, - [336283] = 5, - ACTIONS(7051), 1, - anon_sym_PIPE, - ACTIONS(7063), 1, - anon_sym_EQ, - ACTIONS(7065), 1, + [336358] = 4, + ACTIONS(2638), 1, sym__newline, - STATE(5691), 1, - aux_sym_union_type_repeat1, + STATE(5048), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336300] = 5, - ACTIONS(7067), 1, + ACTIONS(5906), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [336373] = 5, + ACTIONS(7059), 1, + anon_sym_LF, + ACTIONS(7075), 1, anon_sym_COMMA, - ACTIONS(7069), 1, + ACTIONS(7077), 1, anon_sym_RBRACE, - ACTIONS(7071), 1, - anon_sym_LF, - STATE(6007), 1, + STATE(5826), 1, aux_sym_dictionary_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [336317] = 5, - ACTIONS(5882), 1, - anon_sym_RBRACE, - ACTIONS(7073), 1, - anon_sym_COMMA, - ACTIONS(7075), 1, - anon_sym_LF, - STATE(5692), 1, - aux_sym_config_entries_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [336334] = 5, - ACTIONS(7071), 1, + [336390] = 5, + ACTIONS(7059), 1, anon_sym_LF, - ACTIONS(7077), 1, - anon_sym_COMMA, ACTIONS(7079), 1, + anon_sym_COMMA, + ACTIONS(7081), 1, anon_sym_RBRACE, - STATE(5965), 1, + STATE(5953), 1, aux_sym_dictionary_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [336351] = 3, - STATE(5718), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2483), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE, - [336364] = 5, - ACTIONS(7071), 1, + [336407] = 5, + ACTIONS(7059), 1, anon_sym_LF, - ACTIONS(7081), 1, - anon_sym_COMMA, ACTIONS(7083), 1, + anon_sym_COMMA, + ACTIONS(7085), 1, anon_sym_RBRACE, STATE(5999), 1, aux_sym_dictionary_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [336381] = 3, - STATE(5716), 1, + [336424] = 3, + STATE(5681), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2479), 3, + ACTIONS(2495), 3, sym__newline, anon_sym_EQ, anon_sym_PIPE, - [336394] = 5, - ACTIONS(7085), 1, + [336437] = 5, + ACTIONS(7087), 1, anon_sym_COMMA, - ACTIONS(7088), 1, - anon_sym_RBRACE, ACTIONS(7090), 1, + anon_sym_RBRACE, + ACTIONS(7092), 1, anon_sym_LF, STATE(5692), 1, aux_sym_config_entries_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [336411] = 5, + [336454] = 5, ACTIONS(7051), 1, anon_sym_PIPE, - ACTIONS(7093), 1, - anon_sym_EQ, ACTIONS(7095), 1, + anon_sym_EQ, + ACTIONS(7097), 1, sym__newline, - STATE(5691), 1, + STATE(5681), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336428] = 5, - ACTIONS(7071), 1, - anon_sym_LF, - ACTIONS(7097), 1, - anon_sym_COMMA, - ACTIONS(7099), 1, - anon_sym_RBRACE, - STATE(5933), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, + [336471] = 4, + ACTIONS(6993), 1, + anon_sym_PIPE, + STATE(5726), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336445] = 5, - ACTIONS(7071), 1, + ACTIONS(7099), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [336486] = 5, + ACTIONS(7059), 1, anon_sym_LF, ACTIONS(7101), 1, anon_sym_COMMA, ACTIONS(7103), 1, anon_sym_RBRACE, - STATE(5953), 1, + STATE(5989), 1, aux_sym_dictionary_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [336462] = 5, - ACTIONS(7071), 1, + [336503] = 5, + ACTIONS(7059), 1, anon_sym_LF, ACTIONS(7105), 1, anon_sym_COMMA, ACTIONS(7107), 1, anon_sym_RBRACE, - STATE(5856), 1, + STATE(5756), 1, aux_sym_dictionary_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [336479] = 5, - ACTIONS(7071), 1, - anon_sym_LF, + [336520] = 3, + STATE(5681), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2483), 3, + sym__newline, + anon_sym_EQ, + anon_sym_PIPE, + [336533] = 4, ACTIONS(7109), 1, + anon_sym_PIPE, + STATE(5698), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2483), 2, + sym__newline, + anon_sym_EQ, + [336548] = 5, + ACTIONS(7059), 1, + anon_sym_LF, + ACTIONS(7112), 1, anon_sym_COMMA, - ACTIONS(7111), 1, + ACTIONS(7114), 1, anon_sym_RBRACE, - STATE(5989), 1, + STATE(5802), 1, aux_sym_dictionary_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [336496] = 5, - ACTIONS(7071), 1, + [336565] = 5, + ACTIONS(7059), 1, anon_sym_LF, - ACTIONS(7113), 1, + ACTIONS(7116), 1, anon_sym_COMMA, - ACTIONS(7115), 1, + ACTIONS(7118), 1, anon_sym_RBRACE, - STATE(5819), 1, + STATE(5983), 1, aux_sym_dictionary_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [336513] = 3, - ACTIONS(7117), 1, - anon_sym_DASH_GT, + [336582] = 3, + STATE(5726), 1, + aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -356792,279 +355820,300 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE, - [336526] = 5, - ACTIONS(7071), 1, + [336595] = 5, + ACTIONS(7051), 1, + anon_sym_PIPE, + ACTIONS(7120), 1, + anon_sym_EQ, + ACTIONS(7122), 1, + sym__newline, + STATE(5681), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [336612] = 5, + ACTIONS(7059), 1, anon_sym_LF, - ACTIONS(7119), 1, + ACTIONS(7124), 1, anon_sym_COMMA, - ACTIONS(7121), 1, + ACTIONS(7126), 1, anon_sym_RBRACE, - STATE(5756), 1, + STATE(5750), 1, aux_sym_dictionary_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [336543] = 4, - ACTIONS(7123), 1, - anon_sym_COMMA, - STATE(5712), 1, - aux_sym__parameters_repeat1, + [336629] = 3, + ACTIONS(7128), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(6818), 2, + ACTIONS(2551), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE, + [336642] = 3, + ACTIONS(7130), 1, anon_sym_DASH_GT, - anon_sym_LBRACE, - [336558] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2551), 3, + sym__newline, + anon_sym_EQ, + anon_sym_PIPE, + [336655] = 5, ACTIONS(7051), 1, anon_sym_PIPE, - ACTIONS(7125), 1, + ACTIONS(7132), 1, anon_sym_EQ, - ACTIONS(7127), 1, + ACTIONS(7134), 1, sym__newline, - STATE(5691), 1, + STATE(5681), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336575] = 5, - ACTIONS(7071), 1, - anon_sym_LF, - ACTIONS(7129), 1, - anon_sym_COMMA, - ACTIONS(7131), 1, - anon_sym_RBRACE, - STATE(5750), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [336592] = 5, + [336672] = 5, ACTIONS(7051), 1, anon_sym_PIPE, - ACTIONS(7133), 1, + ACTIONS(7136), 1, anon_sym_EQ, - ACTIONS(7135), 1, + ACTIONS(7138), 1, sym__newline, - STATE(5691), 1, + STATE(5681), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336609] = 4, - ACTIONS(2638), 1, - sym__newline, - STATE(5048), 1, - aux_sym_dotted_name_repeat1, + [336689] = 3, + ACTIONS(7140), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(5906), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [336624] = 3, - STATE(5691), 1, + ACTIONS(2495), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE, + [336702] = 4, + ACTIONS(7142), 1, + anon_sym_PIPE, + STATE(5709), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2509), 3, - sym__newline, - anon_sym_EQ, - anon_sym_PIPE, - [336637] = 5, - ACTIONS(7071), 1, + ACTIONS(2483), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [336717] = 5, + ACTIONS(7059), 1, anon_sym_LF, - ACTIONS(7137), 1, + ACTIONS(7145), 1, anon_sym_COMMA, - ACTIONS(7139), 1, + ACTIONS(7147), 1, anon_sym_RBRACE, - STATE(5947), 1, + STATE(6007), 1, aux_sym_dictionary_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [336654] = 4, - ACTIONS(7141), 1, - anon_sym_PIPE, - STATE(5708), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, + [336734] = 5, + ACTIONS(5882), 1, + anon_sym_RBRACE, + ACTIONS(7149), 1, + anon_sym_COMMA, + ACTIONS(7151), 1, + anon_sym_LF, + STATE(5692), 1, + aux_sym_config_entries_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 2, + [336751] = 4, + ACTIONS(7153), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [336669] = 5, - ACTIONS(7071), 1, + STATE(5712), 1, + aux_sym__parameters_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(7156), 2, + anon_sym_DASH_GT, + anon_sym_LBRACE, + [336766] = 5, + ACTIONS(7059), 1, anon_sym_LF, - ACTIONS(7144), 1, + ACTIONS(7158), 1, anon_sym_COMMA, - ACTIONS(7146), 1, + ACTIONS(7160), 1, anon_sym_RBRACE, - STATE(5863), 1, + STATE(5965), 1, aux_sym_dictionary_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [336686] = 5, - ACTIONS(7071), 1, + [336783] = 5, + ACTIONS(7059), 1, anon_sym_LF, - ACTIONS(7148), 1, + ACTIONS(7162), 1, anon_sym_COMMA, - ACTIONS(7150), 1, + ACTIONS(7164), 1, anon_sym_RBRACE, - STATE(5983), 1, + STATE(5933), 1, aux_sym_dictionary_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [336703] = 5, - ACTIONS(7051), 1, + [336800] = 3, + STATE(5726), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2483), 3, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PIPE, - ACTIONS(7152), 1, - anon_sym_EQ, - ACTIONS(7154), 1, - sym__newline, - STATE(5691), 1, + [336813] = 3, + STATE(5726), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336720] = 4, - ACTIONS(7156), 1, + ACTIONS(2505), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE, + [336826] = 5, + ACTIONS(7059), 1, + anon_sym_LF, + ACTIONS(7166), 1, + anon_sym_COMMA, + ACTIONS(7168), 1, + anon_sym_RBRACE, + STATE(5819), 1, + aux_sym_dictionary_repeat1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + [336843] = 4, + ACTIONS(7170), 1, anon_sym_COMMA, STATE(5712), 1, aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(7159), 2, + ACTIONS(6826), 2, anon_sym_DASH_GT, anon_sym_LBRACE, - [336735] = 3, - STATE(5718), 1, + [336858] = 5, + ACTIONS(7051), 1, + anon_sym_PIPE, + ACTIONS(7172), 1, + anon_sym_EQ, + ACTIONS(7174), 1, + sym__newline, + STATE(5681), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 3, + [336875] = 5, + ACTIONS(7176), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE, - [336748] = 3, - ACTIONS(7161), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, + ACTIONS(7178), 1, + anon_sym_RBRACE, + ACTIONS(7180), 1, + anon_sym_LF, + STATE(5711), 1, + aux_sym_config_entries_repeat1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(2551), 3, - sym__newline, - anon_sym_EQ, - anon_sym_PIPE, - [336761] = 5, + [336892] = 5, ACTIONS(7051), 1, anon_sym_PIPE, - ACTIONS(7163), 1, + ACTIONS(7182), 1, anon_sym_EQ, - ACTIONS(7165), 1, + ACTIONS(7184), 1, sym__newline, - STATE(5691), 1, + STATE(5681), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336778] = 4, - ACTIONS(7167), 1, - anon_sym_PIPE, - STATE(5716), 1, + [336909] = 3, + STATE(5681), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 2, + ACTIONS(2509), 3, sym__newline, anon_sym_EQ, - [336793] = 3, - ACTIONS(7170), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2531), 3, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_PIPE, - [336806] = 3, - STATE(5708), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2479), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE, - [336819] = 5, - ACTIONS(7071), 1, + [336922] = 5, + ACTIONS(7059), 1, anon_sym_LF, - ACTIONS(7172), 1, + ACTIONS(7186), 1, anon_sym_COMMA, - ACTIONS(7174), 1, + ACTIONS(7188), 1, anon_sym_RBRACE, - STATE(5802), 1, + STATE(5743), 1, aux_sym_dictionary_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [336836] = 5, - ACTIONS(7176), 1, - anon_sym_COMMA, - ACTIONS(7178), 1, - anon_sym_RBRACE, - ACTIONS(7180), 1, - anon_sym_LF, - STATE(5687), 1, - aux_sym_config_entries_repeat1, - ACTIONS(5), 2, + [336939] = 5, + ACTIONS(7051), 1, + anon_sym_PIPE, + ACTIONS(7190), 1, + anon_sym_EQ, + ACTIONS(7192), 1, + sym__newline, + STATE(5681), 1, + aux_sym_union_type_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [336956] = 3, + ACTIONS(7194), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - [336853] = 4, - ACTIONS(6997), 1, + ACTIONS(2531), 3, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PIPE, - STATE(5718), 1, + [336969] = 3, + STATE(5709), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(7182), 2, + ACTIONS(2479), 3, anon_sym_COMMA, anon_sym_RPAREN, - [336868] = 4, - ACTIONS(7184), 1, + anon_sym_PIPE, + [336982] = 4, + ACTIONS(7196), 1, anon_sym_COMMA, - STATE(5701), 1, + STATE(5718), 1, aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(7186), 2, + ACTIONS(7198), 2, anon_sym_DASH_GT, anon_sym_LBRACE, - [336883] = 5, - ACTIONS(7071), 1, - anon_sym_LF, - ACTIONS(7188), 1, - anon_sym_COMMA, - ACTIONS(7190), 1, - anon_sym_RBRACE, - STATE(5743), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [336900] = 3, - STATE(5718), 1, + [336997] = 3, + STATE(5726), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, @@ -357073,32 +356122,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE, - [336913] = 5, - ACTIONS(7071), 1, + [337010] = 5, + ACTIONS(7059), 1, anon_sym_LF, - ACTIONS(7192), 1, + ACTIONS(7200), 1, anon_sym_COMMA, - ACTIONS(7194), 1, + ACTIONS(7202), 1, anon_sym_RBRACE, STATE(5898), 1, aux_sym_dictionary_repeat1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [336930] = 5, - ACTIONS(7071), 1, - anon_sym_LF, - ACTIONS(7196), 1, - anon_sym_COMMA, - ACTIONS(7198), 1, - anon_sym_RBRACE, - STATE(5826), 1, - aux_sym_dictionary_repeat1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [336947] = 3, - STATE(5691), 1, + [337027] = 3, + STATE(5681), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, @@ -357107,8 +356144,8 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, anon_sym_EQ, anon_sym_PIPE, - [336960] = 3, - ACTIONS(7200), 1, + [337040] = 3, + ACTIONS(7204), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, @@ -357117,39 +356154,7 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, anon_sym_EQ, anon_sym_PIPE, - [336973] = 3, - STATE(5691), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2495), 3, - sym__newline, - anon_sym_EQ, - anon_sym_PIPE, - [336986] = 5, - ACTIONS(7051), 1, - anon_sym_PIPE, - ACTIONS(7202), 1, - anon_sym_EQ, - ACTIONS(7204), 1, - sym__newline, - STATE(5691), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [337003] = 3, - STATE(5691), 1, - aux_sym_union_type_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2483), 3, - sym__newline, - anon_sym_EQ, - anon_sym_PIPE, - [337016] = 4, + [337053] = 4, ACTIONS(7206), 1, anon_sym_COMMA, ACTIONS(7208), 1, @@ -357159,7 +356164,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337030] = 4, + [337067] = 4, ACTIONS(6062), 1, anon_sym_COMMA, ACTIONS(6064), 1, @@ -357169,7 +356174,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337044] = 3, + [337081] = 3, STATE(5809), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, @@ -357178,7 +356183,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2495), 2, anon_sym_RBRACK, anon_sym_PIPE, - [337056] = 4, + [337093] = 4, ACTIONS(7210), 1, anon_sym_RBRACK, ACTIONS(7212), 1, @@ -357188,7 +356193,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337070] = 4, + [337107] = 4, ACTIONS(7214), 1, anon_sym_RBRACE, ACTIONS(7216), 1, @@ -357198,7 +356203,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337084] = 4, + [337121] = 4, ACTIONS(6238), 1, anon_sym_RBRACK, ACTIONS(7218), 1, @@ -357208,35 +356213,35 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337098] = 4, - ACTIONS(6945), 1, + [337135] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7221), 1, anon_sym_COLON, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337112] = 4, - ACTIONS(6945), 1, + [337149] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7223), 1, anon_sym_LBRACE, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337126] = 2, + [337163] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(7159), 3, + ACTIONS(7156), 3, anon_sym_COMMA, anon_sym_DASH_GT, anon_sym_LBRACE, - [337136] = 3, + [337173] = 3, ACTIONS(7225), 1, anon_sym_DASH_GT, ACTIONS(3), 2, @@ -357245,17 +356250,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2495), 2, anon_sym_RBRACE, anon_sym_PIPE, - [337148] = 4, - ACTIONS(6945), 1, + [337185] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7227), 1, anon_sym_COLON, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337162] = 4, + [337199] = 4, ACTIONS(1704), 1, anon_sym_RBRACE, ACTIONS(7229), 1, @@ -357265,7 +356270,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337176] = 4, + [337213] = 4, ACTIONS(7212), 1, anon_sym_PIPE, ACTIONS(7231), 1, @@ -357275,7 +356280,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337190] = 4, + [337227] = 4, ACTIONS(2483), 1, anon_sym_RBRACK, ACTIONS(7233), 1, @@ -357285,17 +356290,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337204] = 4, - ACTIONS(6977), 1, + [337241] = 4, + ACTIONS(6972), 1, anon_sym_COMMA, - ACTIONS(6979), 1, + ACTIONS(6974), 1, anon_sym_RBRACE, STATE(5856), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337218] = 2, + [337255] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -357303,7 +356308,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PLUS_EQ, - [337228] = 4, + [337265] = 4, ACTIONS(7212), 1, anon_sym_PIPE, ACTIONS(7238), 1, @@ -357313,7 +356318,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337242] = 3, + [337279] = 3, STATE(5809), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, @@ -357322,7 +356327,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2483), 2, anon_sym_RBRACK, anon_sym_PIPE, - [337254] = 4, + [337291] = 4, ACTIONS(1722), 1, anon_sym_RBRACE, ACTIONS(7240), 1, @@ -357332,7 +356337,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337268] = 4, + [337305] = 4, ACTIONS(6202), 1, anon_sym_COMMA, ACTIONS(6204), 1, @@ -357342,17 +356347,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337282] = 4, - ACTIONS(6945), 1, + [337319] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7242), 1, anon_sym_COLON, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337296] = 3, + [337333] = 3, STATE(5759), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, @@ -357361,7 +356366,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2483), 2, anon_sym_RBRACE, anon_sym_PIPE, - [337308] = 3, + [337345] = 3, ACTIONS(7244), 1, anon_sym_DASH_GT, ACTIONS(3), 2, @@ -357370,7 +356375,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2551), 2, anon_sym_RBRACK, anon_sym_PIPE, - [337320] = 4, + [337357] = 4, ACTIONS(6056), 1, anon_sym_COMMA, ACTIONS(6058), 1, @@ -357380,7 +356385,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337334] = 4, + [337371] = 4, ACTIONS(1700), 1, anon_sym_RBRACE, ACTIONS(7246), 1, @@ -357390,7 +356395,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337348] = 4, + [337385] = 4, ACTIONS(7212), 1, anon_sym_PIPE, ACTIONS(7248), 1, @@ -357400,7 +356405,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337362] = 3, + [337399] = 3, ACTIONS(7250), 1, anon_sym_DASH_GT, ACTIONS(3), 2, @@ -357409,7 +356414,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2551), 2, anon_sym_RBRACE, anon_sym_PIPE, - [337374] = 3, + [337411] = 3, STATE(5927), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, @@ -357418,7 +356423,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2479), 2, anon_sym_RBRACE, anon_sym_PIPE, - [337386] = 4, + [337423] = 4, ACTIONS(6168), 1, anon_sym_COMMA, ACTIONS(6170), 1, @@ -357428,7 +356433,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337400] = 4, + [337437] = 4, ACTIONS(7216), 1, anon_sym_PIPE, ACTIONS(7252), 1, @@ -357438,7 +356443,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337414] = 4, + [337451] = 4, ACTIONS(6014), 1, anon_sym_COMMA, ACTIONS(6016), 1, @@ -357448,8 +356453,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337428] = 4, - ACTIONS(6993), 1, + [337465] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7254), 1, anon_sym_RPAREN, @@ -357458,7 +356463,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337442] = 3, + [337479] = 3, STATE(5759), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, @@ -357467,7 +356472,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2505), 2, anon_sym_RBRACE, anon_sym_PIPE, - [337454] = 3, + [337491] = 3, STATE(5759), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, @@ -357476,7 +356481,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2495), 2, anon_sym_RBRACE, anon_sym_PIPE, - [337466] = 4, + [337503] = 4, ACTIONS(5568), 1, anon_sym_RBRACE, ACTIONS(7216), 1, @@ -357486,27 +356491,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337480] = 4, - ACTIONS(6963), 1, + [337517] = 4, + ACTIONS(6836), 1, anon_sym_COMMA, - ACTIONS(6965), 1, + ACTIONS(6840), 1, anon_sym_RBRACE, STATE(5863), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337494] = 4, - ACTIONS(6896), 1, + [337531] = 4, + ACTIONS(6968), 1, anon_sym_COMMA, - ACTIONS(6898), 1, + ACTIONS(6970), 1, anon_sym_RBRACE, STATE(5999), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337508] = 4, + [337545] = 4, ACTIONS(7256), 1, anon_sym_COMMA, ACTIONS(7258), 1, @@ -357516,17 +356521,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337522] = 4, - ACTIONS(6945), 1, + [337559] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7260), 1, anon_sym_COLON, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337536] = 4, + [337573] = 4, ACTIONS(7262), 1, anon_sym_COMMA, ACTIONS(7265), 1, @@ -357536,7 +356541,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337550] = 4, + [337587] = 4, ACTIONS(6186), 1, anon_sym_COMMA, ACTIONS(6188), 1, @@ -357546,7 +356551,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337564] = 4, + [337601] = 4, ACTIONS(2127), 1, anon_sym_RPAREN, ACTIONS(7267), 1, @@ -357556,7 +356561,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337578] = 4, + [337615] = 4, ACTIONS(5978), 1, anon_sym_COMMA, ACTIONS(5980), 1, @@ -357566,17 +356571,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337592] = 3, + [337629] = 3, ACTIONS(7269), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(7088), 2, + ACTIONS(7090), 2, anon_sym_COMMA, anon_sym_RBRACE, - [337604] = 4, - ACTIONS(6993), 1, + [337641] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7271), 1, anon_sym_RPAREN, @@ -357585,7 +356590,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337618] = 4, + [337655] = 4, ACTIONS(5436), 1, anon_sym_RBRACE, ACTIONS(7216), 1, @@ -357595,7 +356600,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337632] = 4, + [337669] = 4, ACTIONS(7216), 1, anon_sym_PIPE, ACTIONS(7273), 1, @@ -357605,7 +356610,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337646] = 3, + [337683] = 3, STATE(5809), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, @@ -357614,7 +356619,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2505), 2, anon_sym_RBRACK, anon_sym_PIPE, - [337658] = 4, + [337695] = 4, ACTIONS(7275), 1, anon_sym_COMMA, ACTIONS(7277), 1, @@ -357624,7 +356629,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337672] = 4, + [337709] = 4, ACTIONS(7279), 1, anon_sym_COMMA, ACTIONS(7281), 1, @@ -357634,17 +356639,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337686] = 4, - ACTIONS(6945), 1, + [337723] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7283), 1, anon_sym_COLON, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337700] = 4, + [337737] = 4, ACTIONS(2179), 1, anon_sym_RPAREN, ACTIONS(7285), 1, @@ -357654,7 +356659,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337714] = 4, + [337751] = 4, ACTIONS(7287), 1, anon_sym_COMMA, ACTIONS(7289), 1, @@ -357664,17 +356669,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337728] = 4, - ACTIONS(6945), 1, + [337765] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7291), 1, anon_sym_COLON, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337742] = 4, + [337779] = 4, ACTIONS(5448), 1, anon_sym_RBRACE, ACTIONS(7216), 1, @@ -357684,8 +356689,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337756] = 4, - ACTIONS(6993), 1, + [337793] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7293), 1, anon_sym_RPAREN, @@ -357694,17 +356699,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337770] = 4, - ACTIONS(6945), 1, + [337807] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7295), 1, anon_sym_COLON, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337784] = 3, + [337821] = 3, ACTIONS(7299), 1, anon_sym_LF, ACTIONS(5), 2, @@ -357713,8 +356718,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7297), 2, anon_sym_COMMA, anon_sym_RBRACE, - [337796] = 4, - ACTIONS(6993), 1, + [337833] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7301), 1, anon_sym_RPAREN, @@ -357723,7 +356728,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337810] = 4, + [337847] = 4, ACTIONS(5536), 1, anon_sym_RBRACE, ACTIONS(7216), 1, @@ -357733,17 +356738,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337824] = 4, - ACTIONS(6919), 1, + [337861] = 4, + ACTIONS(6906), 1, anon_sym_COMMA, - ACTIONS(6921), 1, + ACTIONS(6908), 1, anon_sym_RBRACE, STATE(5983), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337838] = 4, + [337875] = 4, ACTIONS(6038), 1, anon_sym_COMMA, ACTIONS(6040), 1, @@ -357753,7 +356758,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337852] = 4, + [337889] = 4, ACTIONS(6108), 1, anon_sym_COMMA, ACTIONS(6110), 1, @@ -357763,7 +356768,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337866] = 4, + [337903] = 4, ACTIONS(7303), 1, anon_sym_COLON, ACTIONS(7305), 1, @@ -357773,7 +356778,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337880] = 4, + [337917] = 4, ACTIONS(7216), 1, anon_sym_PIPE, ACTIONS(7309), 1, @@ -357783,7 +356788,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337894] = 4, + [337931] = 4, ACTIONS(5988), 1, anon_sym_COMMA, ACTIONS(5990), 1, @@ -357793,7 +356798,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337908] = 4, + [337945] = 4, ACTIONS(7212), 1, anon_sym_PIPE, ACTIONS(7311), 1, @@ -357803,7 +356808,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337922] = 4, + [337959] = 4, ACTIONS(6162), 1, anon_sym_COMMA, ACTIONS(6164), 1, @@ -357813,8 +356818,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337936] = 4, - ACTIONS(6993), 1, + [337973] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7313), 1, anon_sym_RPAREN, @@ -357823,7 +356828,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337950] = 4, + [337987] = 4, ACTIONS(5554), 1, anon_sym_RBRACE, ACTIONS(7216), 1, @@ -357833,7 +356838,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337964] = 4, + [338001] = 4, ACTIONS(1712), 1, anon_sym_RBRACE, ACTIONS(7315), 1, @@ -357843,17 +356848,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337978] = 4, - ACTIONS(6860), 1, + [338015] = 4, + ACTIONS(6854), 1, anon_sym_COMMA, - ACTIONS(6862), 1, + ACTIONS(6856), 1, anon_sym_RBRACE, STATE(5898), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [337992] = 4, + [338029] = 4, ACTIONS(7317), 1, anon_sym_COMMA, ACTIONS(7319), 1, @@ -357863,27 +356868,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338006] = 4, + [338043] = 4, ACTIONS(7051), 1, anon_sym_PIPE, ACTIONS(7321), 1, sym__newline, - STATE(5691), 1, + STATE(5681), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338020] = 4, - ACTIONS(6945), 1, + [338057] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7323), 1, anon_sym_COLON, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338034] = 3, + [338071] = 3, STATE(5809), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, @@ -357892,7 +356897,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2509), 2, anon_sym_RBRACK, anon_sym_PIPE, - [338046] = 2, + [338083] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -357900,7 +356905,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_for, anon_sym_RBRACK, - [338056] = 3, + [338093] = 3, STATE(5745), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, @@ -357909,7 +356914,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2479), 2, anon_sym_RBRACK, anon_sym_PIPE, - [338068] = 4, + [338105] = 4, ACTIONS(2313), 1, anon_sym_RPAREN, ACTIONS(7327), 1, @@ -357919,7 +356924,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338082] = 4, + [338119] = 4, ACTIONS(2215), 1, anon_sym_RPAREN, ACTIONS(7329), 1, @@ -357929,7 +356934,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338096] = 4, + [338133] = 4, ACTIONS(7331), 1, anon_sym_COMMA, ACTIONS(7333), 1, @@ -357939,7 +356944,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338110] = 3, + [338147] = 3, ACTIONS(7335), 1, anon_sym_DASH_GT, ACTIONS(3), 2, @@ -357948,7 +356953,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2531), 2, anon_sym_RBRACK, anon_sym_PIPE, - [338122] = 4, + [338159] = 4, ACTIONS(7337), 1, anon_sym_COMMA, ACTIONS(7339), 1, @@ -357958,7 +356963,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338136] = 4, + [338173] = 4, ACTIONS(7341), 1, anon_sym_COMMA, ACTIONS(7343), 1, @@ -357968,7 +356973,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338150] = 4, + [338187] = 4, ACTIONS(7345), 1, anon_sym_COMMA, ACTIONS(7347), 1, @@ -357978,7 +356983,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338164] = 4, + [338201] = 4, ACTIONS(7216), 1, anon_sym_PIPE, ACTIONS(7349), 1, @@ -357988,7 +356993,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338178] = 4, + [338215] = 4, ACTIONS(7351), 1, anon_sym_COMMA, ACTIONS(7353), 1, @@ -357998,7 +357003,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338192] = 4, + [338229] = 4, ACTIONS(1622), 1, anon_sym_RBRACE, ACTIONS(7355), 1, @@ -358008,7 +357013,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338206] = 4, + [338243] = 4, ACTIONS(7357), 1, anon_sym_COMMA, ACTIONS(7359), 1, @@ -358018,7 +357023,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338220] = 4, + [338257] = 4, ACTIONS(7361), 1, anon_sym_COMMA, ACTIONS(7363), 1, @@ -358028,7 +357033,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338234] = 4, + [338271] = 4, ACTIONS(7365), 1, anon_sym_COMMA, ACTIONS(7368), 1, @@ -358038,27 +357043,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338248] = 4, - ACTIONS(6923), 1, + [338285] = 4, + ACTIONS(6924), 1, anon_sym_COMMA, - ACTIONS(6925), 1, + ACTIONS(6926), 1, anon_sym_RBRACE, STATE(5933), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338262] = 4, - ACTIONS(6945), 1, + [338299] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7370), 1, anon_sym_COLON, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338276] = 4, + [338313] = 4, ACTIONS(7216), 1, anon_sym_PIPE, ACTIONS(7372), 1, @@ -358068,7 +357073,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338290] = 4, + [338327] = 4, ACTIONS(1642), 1, anon_sym_RBRACE, ACTIONS(7374), 1, @@ -358078,7 +357083,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338304] = 4, + [338341] = 4, ACTIONS(2219), 1, anon_sym_RPAREN, ACTIONS(7376), 1, @@ -358088,7 +357093,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338318] = 4, + [338355] = 4, ACTIONS(7212), 1, anon_sym_PIPE, ACTIONS(7378), 1, @@ -358098,8 +357103,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338332] = 4, - ACTIONS(6803), 1, + [338369] = 4, + ACTIONS(6830), 1, sym_identifier, STATE(6035), 1, sym_dotted_name, @@ -358108,7 +357113,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338346] = 4, + [338383] = 4, ACTIONS(7380), 1, anon_sym_COMMA, ACTIONS(7382), 1, @@ -358118,7 +357123,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338360] = 3, + [338397] = 3, ACTIONS(7384), 1, anon_sym_DASH_GT, ACTIONS(3), 2, @@ -358127,7 +357132,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2531), 2, anon_sym_RBRACE, anon_sym_PIPE, - [338372] = 4, + [338409] = 4, ACTIONS(6190), 1, anon_sym_COMMA, ACTIONS(6192), 1, @@ -358137,7 +357142,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338386] = 4, + [338423] = 4, ACTIONS(5984), 1, anon_sym_COMMA, ACTIONS(5986), 1, @@ -358147,7 +357152,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338400] = 4, + [338437] = 4, ACTIONS(7386), 1, anon_sym_COMMA, ACTIONS(7388), 1, @@ -358157,17 +357162,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338414] = 4, - ACTIONS(6945), 1, + [338451] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7390), 1, anon_sym_COLON, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338428] = 4, + [338465] = 4, ACTIONS(2251), 1, anon_sym_RPAREN, ACTIONS(7392), 1, @@ -358177,8 +357182,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338442] = 4, - ACTIONS(6993), 1, + [338479] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7394), 1, anon_sym_RPAREN, @@ -358187,7 +357192,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338456] = 4, + [338493] = 4, ACTIONS(5588), 1, anon_sym_RBRACE, ACTIONS(7216), 1, @@ -358197,7 +357202,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338470] = 4, + [338507] = 4, ACTIONS(5548), 1, anon_sym_RBRACE, ACTIONS(7216), 1, @@ -358207,8 +357212,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338484] = 4, - ACTIONS(6993), 1, + [338521] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7396), 1, anon_sym_RPAREN, @@ -358217,7 +357222,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338498] = 4, + [338535] = 4, ACTIONS(1966), 1, anon_sym_RPAREN, ACTIONS(7398), 1, @@ -358227,17 +357232,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338512] = 4, - ACTIONS(6945), 1, + [338549] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7400), 1, anon_sym_COLON, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338526] = 4, + [338563] = 4, ACTIONS(2157), 1, anon_sym_RPAREN, ACTIONS(7402), 1, @@ -358247,7 +357252,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338540] = 4, + [338577] = 4, ACTIONS(7404), 1, anon_sym_COMMA, ACTIONS(7406), 1, @@ -358257,7 +357262,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338554] = 4, + [338591] = 4, ACTIONS(7408), 1, anon_sym_COMMA, ACTIONS(7410), 1, @@ -358267,7 +357272,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338568] = 4, + [338605] = 4, ACTIONS(7216), 1, anon_sym_PIPE, ACTIONS(7412), 1, @@ -358277,7 +357282,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338582] = 4, + [338619] = 4, ACTIONS(7414), 1, anon_sym_COMMA, ACTIONS(7416), 1, @@ -358287,7 +357292,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338596] = 4, + [338633] = 4, ACTIONS(7418), 1, anon_sym_COMMA, ACTIONS(7420), 1, @@ -358297,7 +357302,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338610] = 4, + [338647] = 4, ACTIONS(7212), 1, anon_sym_PIPE, ACTIONS(7422), 1, @@ -358307,7 +357312,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338624] = 4, + [338661] = 4, ACTIONS(7216), 1, anon_sym_PIPE, ACTIONS(7424), 1, @@ -358317,7 +357322,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338638] = 4, + [338675] = 4, ACTIONS(7426), 1, sym_identifier, ACTIONS(7428), 1, @@ -358327,18 +357332,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338652] = 4, - ACTIONS(6945), 1, + [338689] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7430), 1, anon_sym_COLON, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338666] = 4, - ACTIONS(6993), 1, + [338703] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7432), 1, anon_sym_RPAREN, @@ -358347,7 +357352,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338680] = 4, + [338717] = 4, ACTIONS(7216), 1, anon_sym_PIPE, ACTIONS(7434), 1, @@ -358357,7 +357362,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338694] = 4, + [338731] = 4, ACTIONS(7436), 1, anon_sym_COMMA, ACTIONS(7438), 1, @@ -358367,7 +357372,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338708] = 4, + [338745] = 4, ACTIONS(1706), 1, anon_sym_RBRACE, ACTIONS(7440), 1, @@ -358377,7 +357382,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338722] = 2, + [338759] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -358385,17 +357390,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PLUS_EQ, - [338732] = 4, - ACTIONS(6959), 1, + [338769] = 4, + ACTIONS(6958), 1, anon_sym_COMMA, - ACTIONS(6961), 1, + ACTIONS(6960), 1, anon_sym_RBRACE, STATE(5802), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338746] = 4, + [338783] = 4, ACTIONS(7442), 1, anon_sym_COMMA, ACTIONS(7444), 1, @@ -358405,17 +357410,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338760] = 4, - ACTIONS(6945), 1, + [338797] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7446), 1, anon_sym_COLON, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338774] = 4, + [338811] = 4, ACTIONS(2059), 1, anon_sym_RPAREN, ACTIONS(7448), 1, @@ -358425,7 +357430,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338788] = 4, + [338825] = 4, ACTIONS(7450), 1, anon_sym_COMMA, ACTIONS(7453), 1, @@ -358435,7 +357440,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338802] = 4, + [338839] = 4, ACTIONS(1688), 1, anon_sym_RBRACE, ACTIONS(7455), 1, @@ -358445,17 +357450,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338816] = 4, - ACTIONS(6985), 1, + [338853] = 4, + ACTIONS(6882), 1, anon_sym_COMMA, - ACTIONS(6987), 1, + ACTIONS(6884), 1, anon_sym_RBRACE, STATE(6007), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338830] = 4, + [338867] = 4, ACTIONS(5550), 1, anon_sym_RBRACE, ACTIONS(7216), 1, @@ -358465,18 +357470,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338844] = 4, - ACTIONS(6945), 1, + [338881] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7457), 1, anon_sym_LBRACE, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338858] = 4, - ACTIONS(6993), 1, + [338895] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7459), 1, anon_sym_RPAREN, @@ -358485,7 +357490,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338872] = 4, + [338909] = 4, ACTIONS(6004), 1, anon_sym_COMMA, ACTIONS(6006), 1, @@ -358495,7 +357500,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338886] = 4, + [338923] = 4, ACTIONS(2181), 1, anon_sym_RPAREN, ACTIONS(7461), 1, @@ -358505,17 +357510,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338900] = 4, - ACTIONS(6945), 1, + [338937] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7463), 1, anon_sym_LBRACE, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338914] = 4, + [338951] = 4, ACTIONS(7216), 1, anon_sym_PIPE, ACTIONS(7465), 1, @@ -358525,8 +357530,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338928] = 4, - ACTIONS(6993), 1, + [338965] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7467), 1, anon_sym_RPAREN, @@ -358535,17 +357540,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338942] = 4, - ACTIONS(6945), 1, + [338979] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7469), 1, anon_sym_LBRACE, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338956] = 4, + [338993] = 4, ACTIONS(7471), 1, anon_sym_COMMA, ACTIONS(7473), 1, @@ -358555,7 +357560,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338970] = 4, + [339007] = 4, ACTIONS(7475), 1, anon_sym_COMMA, ACTIONS(7477), 1, @@ -358565,7 +357570,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338984] = 4, + [339021] = 4, ACTIONS(5376), 1, anon_sym_RBRACE, ACTIONS(7216), 1, @@ -358575,7 +357580,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [338998] = 4, + [339035] = 4, ACTIONS(2221), 1, anon_sym_RPAREN, ACTIONS(7479), 1, @@ -358585,27 +357590,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339012] = 4, - ACTIONS(6945), 1, + [339049] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7481), 1, anon_sym_COLON, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339026] = 4, - ACTIONS(6945), 1, + [339063] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7483), 1, anon_sym_LBRACE, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339040] = 4, + [339077] = 4, ACTIONS(7212), 1, anon_sym_PIPE, ACTIONS(7485), 1, @@ -358615,8 +357620,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339054] = 4, - ACTIONS(6993), 1, + [339091] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7487), 1, anon_sym_RPAREN, @@ -358625,7 +357630,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339068] = 4, + [339105] = 4, ACTIONS(5610), 1, anon_sym_RBRACE, ACTIONS(7216), 1, @@ -358635,8 +357640,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339082] = 4, - ACTIONS(6993), 1, + [339119] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7489), 1, anon_sym_RPAREN, @@ -358645,7 +357650,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339096] = 4, + [339133] = 4, ACTIONS(6180), 1, anon_sym_COMMA, ACTIONS(6182), 1, @@ -358655,17 +357660,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339110] = 4, - ACTIONS(6945), 1, + [339147] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7491), 1, anon_sym_LBRACE, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339124] = 4, + [339161] = 4, ACTIONS(5928), 1, anon_sym_COMMA, ACTIONS(7493), 1, @@ -358675,7 +357680,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339138] = 4, + [339175] = 4, ACTIONS(6046), 1, anon_sym_COMMA, ACTIONS(6048), 1, @@ -358685,7 +357690,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339152] = 4, + [339189] = 4, ACTIONS(6122), 1, anon_sym_COMMA, ACTIONS(6124), 1, @@ -358695,7 +357700,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339166] = 4, + [339203] = 4, ACTIONS(6158), 1, anon_sym_COMMA, ACTIONS(6160), 1, @@ -358705,17 +357710,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339180] = 4, - ACTIONS(6945), 1, + [339217] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7495), 1, anon_sym_LBRACE, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339194] = 4, + [339231] = 4, ACTIONS(6018), 1, anon_sym_COMMA, ACTIONS(6020), 1, @@ -358725,8 +357730,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339208] = 4, - ACTIONS(6993), 1, + [339245] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7497), 1, anon_sym_RPAREN, @@ -358735,7 +357740,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339222] = 4, + [339259] = 4, ACTIONS(7212), 1, anon_sym_PIPE, ACTIONS(7499), 1, @@ -358745,7 +357750,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339236] = 4, + [339273] = 4, ACTIONS(7212), 1, anon_sym_PIPE, ACTIONS(7501), 1, @@ -358755,37 +357760,37 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339250] = 4, - ACTIONS(6945), 1, + [339287] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7503), 1, anon_sym_LBRACE, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339264] = 4, - ACTIONS(6945), 1, + [339301] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7505), 1, anon_sym_COLON, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339278] = 4, - ACTIONS(6842), 1, + [339315] = 4, + ACTIONS(6850), 1, anon_sym_COMMA, - ACTIONS(6846), 1, + ACTIONS(6852), 1, anon_sym_RBRACE, STATE(5743), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339292] = 4, + [339329] = 4, ACTIONS(1630), 1, anon_sym_RBRACE, ACTIONS(7507), 1, @@ -358795,7 +357800,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339306] = 4, + [339343] = 4, ACTIONS(7212), 1, anon_sym_PIPE, ACTIONS(7509), 1, @@ -358805,18 +357810,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339320] = 4, - ACTIONS(6945), 1, + [339357] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7511), 1, anon_sym_LBRACE, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339334] = 4, - ACTIONS(6993), 1, + [339371] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7513), 1, anon_sym_RPAREN, @@ -358825,7 +357830,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339348] = 4, + [339385] = 4, ACTIONS(6176), 1, anon_sym_COMMA, ACTIONS(6178), 1, @@ -358835,17 +357840,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339362] = 4, - ACTIONS(6945), 1, + [339399] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7515), 1, anon_sym_LBRACE, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339376] = 4, + [339413] = 4, ACTIONS(5602), 1, anon_sym_RBRACE, ACTIONS(7216), 1, @@ -358855,17 +357860,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339390] = 4, - ACTIONS(6945), 1, + [339427] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7517), 1, anon_sym_LBRACE, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339404] = 4, + [339441] = 4, ACTIONS(5968), 1, anon_sym_COMMA, ACTIONS(5972), 1, @@ -358875,7 +357880,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339418] = 4, + [339455] = 4, ACTIONS(2389), 1, anon_sym_RPAREN, ACTIONS(7519), 1, @@ -358885,37 +357890,37 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339432] = 4, - ACTIONS(6945), 1, + [339469] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7521), 1, anon_sym_LBRACE, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339446] = 4, - ACTIONS(6878), 1, + [339483] = 4, + ACTIONS(6948), 1, anon_sym_COMMA, - ACTIONS(6880), 1, + ACTIONS(6950), 1, anon_sym_RBRACE, STATE(5750), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339460] = 4, - ACTIONS(6945), 1, + [339497] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7523), 1, anon_sym_LBRACE, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339474] = 4, + [339511] = 4, ACTIONS(7525), 1, anon_sym_COMMA, ACTIONS(7527), 1, @@ -358925,18 +357930,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339488] = 4, - ACTIONS(6945), 1, + [339525] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7529), 1, anon_sym_LBRACE, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339502] = 4, - ACTIONS(6993), 1, + [339539] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7531), 1, anon_sym_RPAREN, @@ -358945,17 +357950,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339516] = 4, - ACTIONS(6945), 1, + [339553] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7533), 1, anon_sym_COLON, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339530] = 4, + [339567] = 4, ACTIONS(7535), 1, anon_sym_COMMA, ACTIONS(7537), 1, @@ -358965,7 +357970,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339544] = 4, + [339581] = 4, ACTIONS(5494), 1, anon_sym_RBRACE, ACTIONS(7216), 1, @@ -358975,7 +357980,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339558] = 4, + [339595] = 4, ACTIONS(6234), 1, anon_sym_RPAREN, ACTIONS(7539), 1, @@ -358985,7 +357990,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339572] = 2, + [339609] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -358993,17 +357998,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_for, anon_sym_RBRACE, - [339582] = 4, - ACTIONS(6945), 1, + [339619] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7542), 1, anon_sym_LBRACE, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339596] = 4, + [339633] = 4, ACTIONS(2077), 1, anon_sym_RPAREN, ACTIONS(7544), 1, @@ -359013,7 +358018,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339610] = 4, + [339647] = 4, ACTIONS(7216), 1, anon_sym_PIPE, ACTIONS(7546), 1, @@ -359023,8 +358028,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339624] = 4, - ACTIONS(6993), 1, + [339661] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7548), 1, anon_sym_RPAREN, @@ -359033,7 +358038,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339638] = 4, + [339675] = 4, ACTIONS(7550), 1, anon_sym_COMMA, ACTIONS(7552), 1, @@ -359043,7 +358048,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339652] = 4, + [339689] = 4, ACTIONS(7554), 1, anon_sym_COMMA, ACTIONS(7556), 1, @@ -359053,17 +358058,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339666] = 4, - ACTIONS(6945), 1, + [339703] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7558), 1, anon_sym_LBRACE, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339680] = 4, + [339717] = 4, ACTIONS(7216), 1, anon_sym_PIPE, ACTIONS(7560), 1, @@ -359073,7 +358078,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339694] = 4, + [339731] = 4, ACTIONS(2483), 1, anon_sym_RBRACE, ACTIONS(7562), 1, @@ -359083,7 +358088,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339708] = 4, + [339745] = 4, ACTIONS(7565), 1, sym_identifier, ACTIONS(7567), 1, @@ -359093,17 +358098,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339722] = 4, - ACTIONS(6967), 1, + [339759] = 4, + ACTIONS(6962), 1, anon_sym_COMMA, - ACTIONS(6969), 1, + ACTIONS(6964), 1, anon_sym_RBRACE, STATE(5826), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339736] = 4, + [339773] = 4, ACTIONS(7216), 1, anon_sym_PIPE, ACTIONS(7570), 1, @@ -359113,7 +358118,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339750] = 4, + [339787] = 4, ACTIONS(7572), 1, anon_sym_COMMA, ACTIONS(7574), 1, @@ -359123,7 +358128,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339764] = 4, + [339801] = 4, ACTIONS(5992), 1, anon_sym_COMMA, ACTIONS(5994), 1, @@ -359133,7 +358138,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339778] = 4, + [339815] = 4, ACTIONS(1618), 1, anon_sym_RBRACE, ACTIONS(7576), 1, @@ -359143,17 +358148,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339792] = 4, - ACTIONS(6929), 1, + [339829] = 4, + ACTIONS(6910), 1, anon_sym_COMMA, - ACTIONS(6931), 1, + ACTIONS(6912), 1, anon_sym_RBRACE, STATE(5965), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339806] = 4, + [339843] = 4, ACTIONS(6198), 1, anon_sym_COMMA, ACTIONS(6200), 1, @@ -359163,7 +358168,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339820] = 4, + [339857] = 4, ACTIONS(7578), 1, anon_sym_COMMA, ACTIONS(7580), 1, @@ -359173,7 +358178,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339834] = 4, + [339871] = 4, ACTIONS(2285), 1, anon_sym_RPAREN, ACTIONS(7582), 1, @@ -359183,7 +358188,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339848] = 3, + [339885] = 3, STATE(5759), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, @@ -359192,18 +358197,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2509), 2, anon_sym_RBRACE, anon_sym_PIPE, - [339860] = 4, - ACTIONS(6945), 1, + [339897] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7584), 1, anon_sym_LBRACE, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339874] = 4, - ACTIONS(6993), 1, + [339911] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7586), 1, anon_sym_RPAREN, @@ -359212,7 +358217,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339888] = 4, + [339925] = 4, ACTIONS(7212), 1, anon_sym_PIPE, ACTIONS(7588), 1, @@ -359222,7 +358227,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339902] = 4, + [339939] = 4, ACTIONS(6066), 1, anon_sym_COMMA, ACTIONS(6068), 1, @@ -359232,7 +358237,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339916] = 4, + [339953] = 4, ACTIONS(6136), 1, anon_sym_COMMA, ACTIONS(6138), 1, @@ -359242,8 +358247,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339930] = 4, - ACTIONS(6993), 1, + [339967] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7590), 1, anon_sym_RPAREN, @@ -359252,7 +358257,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339944] = 4, + [339981] = 4, ACTIONS(7212), 1, anon_sym_PIPE, ACTIONS(7592), 1, @@ -359262,8 +358267,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339958] = 3, - ACTIONS(7071), 1, + [339995] = 3, + ACTIONS(7059), 1, anon_sym_LF, ACTIONS(5), 2, sym_comment, @@ -359271,7 +358276,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7594), 2, anon_sym_COMMA, anon_sym_RBRACE, - [339970] = 4, + [340007] = 4, ACTIONS(1616), 1, anon_sym_RBRACE, ACTIONS(7596), 1, @@ -359281,7 +358286,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339984] = 4, + [340021] = 4, ACTIONS(7212), 1, anon_sym_PIPE, ACTIONS(7598), 1, @@ -359291,7 +358296,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [339998] = 3, + [340035] = 3, ACTIONS(7600), 1, anon_sym_DASH_GT, ACTIONS(3), 2, @@ -359300,7 +358305,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2495), 2, anon_sym_RBRACK, anon_sym_PIPE, - [340010] = 4, + [340047] = 4, ACTIONS(6140), 1, anon_sym_COMMA, ACTIONS(6142), 1, @@ -359310,7 +358315,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340024] = 4, + [340061] = 4, ACTIONS(6172), 1, anon_sym_COMMA, ACTIONS(6174), 1, @@ -359320,7 +358325,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340038] = 4, + [340075] = 4, ACTIONS(6008), 1, anon_sym_COMMA, ACTIONS(6010), 1, @@ -359330,7 +358335,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340052] = 4, + [340089] = 4, ACTIONS(1674), 1, anon_sym_RBRACE, ACTIONS(7602), 1, @@ -359340,7 +358345,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340066] = 4, + [340103] = 4, ACTIONS(2189), 1, anon_sym_RPAREN, ACTIONS(7604), 1, @@ -359350,8 +358355,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340080] = 4, - ACTIONS(6993), 1, + [340117] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7606), 1, anon_sym_RPAREN, @@ -359360,7 +358365,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340094] = 4, + [340131] = 4, ACTIONS(5546), 1, anon_sym_RBRACE, ACTIONS(7216), 1, @@ -359370,7 +358375,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340108] = 3, + [340145] = 3, ACTIONS(6074), 1, anon_sym_LF, ACTIONS(5), 2, @@ -359379,7 +358384,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(6076), 2, anon_sym_COMMA, anon_sym_RBRACE, - [340120] = 4, + [340157] = 4, ACTIONS(5502), 1, anon_sym_RBRACE, ACTIONS(7216), 1, @@ -359389,7 +358394,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340134] = 4, + [340171] = 4, ACTIONS(5974), 1, anon_sym_COMMA, ACTIONS(5976), 1, @@ -359399,17 +358404,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340148] = 4, - ACTIONS(6953), 1, + [340185] = 4, + ACTIONS(6954), 1, anon_sym_COMMA, - ACTIONS(6955), 1, + ACTIONS(6956), 1, anon_sym_RBRACE, STATE(5989), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340162] = 4, + [340199] = 4, ACTIONS(7608), 1, anon_sym_COMMA, ACTIONS(7610), 1, @@ -359419,7 +358424,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340176] = 4, + [340213] = 4, ACTIONS(7212), 1, anon_sym_PIPE, ACTIONS(7612), 1, @@ -359429,7 +358434,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340190] = 4, + [340227] = 4, ACTIONS(7614), 1, anon_sym_COMMA, ACTIONS(7616), 1, @@ -359439,7 +358444,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340204] = 4, + [340241] = 4, ACTIONS(5582), 1, anon_sym_RBRACE, ACTIONS(7216), 1, @@ -359449,7 +358454,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340218] = 4, + [340255] = 4, ACTIONS(1680), 1, anon_sym_RBRACE, ACTIONS(7618), 1, @@ -359459,7 +358464,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340232] = 4, + [340269] = 4, ACTIONS(7216), 1, anon_sym_PIPE, ACTIONS(7620), 1, @@ -359469,7 +358474,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340246] = 3, + [340283] = 3, ACTIONS(7624), 1, anon_sym_LF, ACTIONS(5), 2, @@ -359478,7 +358483,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7622), 2, anon_sym_COMMA, anon_sym_RBRACE, - [340258] = 4, + [340295] = 4, ACTIONS(7626), 1, anon_sym_COMMA, ACTIONS(7628), 1, @@ -359488,7 +358493,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340272] = 4, + [340309] = 4, ACTIONS(7630), 1, anon_sym_COMMA, ACTIONS(7632), 1, @@ -359498,7 +358503,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340286] = 4, + [340323] = 4, ACTIONS(2307), 1, anon_sym_RPAREN, ACTIONS(7634), 1, @@ -359508,7 +358513,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340300] = 4, + [340337] = 4, ACTIONS(6098), 1, anon_sym_COMMA, ACTIONS(6100), 1, @@ -359518,7 +358523,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340314] = 4, + [340351] = 4, ACTIONS(5440), 1, anon_sym_RBRACE, ACTIONS(7216), 1, @@ -359528,8 +358533,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340328] = 4, - ACTIONS(6993), 1, + [340365] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7636), 1, anon_sym_RPAREN, @@ -359538,7 +358543,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340342] = 4, + [340379] = 4, ACTIONS(7216), 1, anon_sym_PIPE, ACTIONS(7638), 1, @@ -359548,17 +358553,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340356] = 4, - ACTIONS(6945), 1, + [340393] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7640), 1, anon_sym_COLON, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340370] = 4, + [340407] = 4, ACTIONS(6022), 1, anon_sym_COMMA, ACTIONS(6024), 1, @@ -359568,7 +358573,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340384] = 4, + [340421] = 4, ACTIONS(6144), 1, anon_sym_COMMA, ACTIONS(6146), 1, @@ -359578,7 +358583,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340398] = 4, + [340435] = 4, ACTIONS(5112), 1, anon_sym_LPAREN, ACTIONS(7642), 1, @@ -359588,7 +358593,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340412] = 4, + [340449] = 4, ACTIONS(5928), 1, anon_sym_COMMA, ACTIONS(5932), 1, @@ -359598,7 +358603,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340426] = 4, + [340463] = 4, ACTIONS(7212), 1, anon_sym_PIPE, ACTIONS(7644), 1, @@ -359608,7 +358613,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340440] = 4, + [340477] = 4, ACTIONS(7212), 1, anon_sym_PIPE, ACTIONS(7646), 1, @@ -359618,17 +358623,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340454] = 4, - ACTIONS(6947), 1, + [340491] = 4, + ACTIONS(6934), 1, anon_sym_COMMA, - ACTIONS(6949), 1, + ACTIONS(6936), 1, anon_sym_RBRACE, STATE(5756), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340468] = 4, + [340505] = 4, ACTIONS(1614), 1, anon_sym_RBRACE, ACTIONS(7648), 1, @@ -359638,7 +358643,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340482] = 4, + [340519] = 4, ACTIONS(7650), 1, anon_sym_COLON, ACTIONS(7652), 1, @@ -359648,17 +358653,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340496] = 4, - ACTIONS(6945), 1, + [340533] = 4, + ACTIONS(6922), 1, anon_sym_PIPE, ACTIONS(7656), 1, anon_sym_EQ, - STATE(5565), 1, + STATE(5570), 1, aux_sym_union_type_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340510] = 2, + [340547] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -359666,8 +358671,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PLUS_EQ, - [340520] = 4, - ACTIONS(6993), 1, + [340557] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7660), 1, anon_sym_RPAREN, @@ -359676,17 +358681,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340534] = 4, - ACTIONS(6872), 1, + [340571] = 4, + ACTIONS(6938), 1, anon_sym_COMMA, - ACTIONS(6874), 1, + ACTIONS(6940), 1, anon_sym_RBRACE, STATE(5947), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340548] = 4, + [340585] = 4, ACTIONS(1634), 1, anon_sym_RBRACE, ACTIONS(7662), 1, @@ -359696,7 +358701,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340562] = 4, + [340599] = 4, ACTIONS(7212), 1, anon_sym_PIPE, ACTIONS(7664), 1, @@ -359706,7 +358711,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340576] = 4, + [340613] = 4, ACTIONS(2229), 1, anon_sym_RPAREN, ACTIONS(7666), 1, @@ -359716,17 +358721,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340590] = 4, - ACTIONS(6902), 1, + [340627] = 4, + ACTIONS(6930), 1, anon_sym_COMMA, - ACTIONS(6904), 1, + ACTIONS(6932), 1, anon_sym_RBRACE, STATE(5953), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340604] = 4, + [340641] = 4, ACTIONS(6150), 1, anon_sym_COMMA, ACTIONS(6152), 1, @@ -359736,7 +358741,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340618] = 4, + [340655] = 4, ACTIONS(6034), 1, anon_sym_COMMA, ACTIONS(6036), 1, @@ -359746,8 +358751,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340632] = 4, - ACTIONS(6993), 1, + [340669] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7668), 1, anon_sym_RPAREN, @@ -359756,8 +358761,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340646] = 4, - ACTIONS(7182), 1, + [340683] = 4, + ACTIONS(7099), 1, anon_sym_RPAREN, ACTIONS(7670), 1, anon_sym_COMMA, @@ -359766,7 +358771,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340660] = 4, + [340697] = 4, ACTIONS(5500), 1, anon_sym_RBRACE, ACTIONS(7216), 1, @@ -359776,7 +358781,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340674] = 4, + [340711] = 4, ACTIONS(7216), 1, anon_sym_PIPE, ACTIONS(7673), 1, @@ -359786,7 +358791,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340688] = 4, + [340725] = 4, ACTIONS(1662), 1, anon_sym_RBRACE, ACTIONS(7675), 1, @@ -359796,8 +358801,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340702] = 4, - ACTIONS(6993), 1, + [340739] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7677), 1, anon_sym_RPAREN, @@ -359806,7 +358811,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340716] = 4, + [340753] = 4, ACTIONS(7679), 1, anon_sym_COMMA, ACTIONS(7681), 1, @@ -359816,7 +358821,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340730] = 4, + [340767] = 4, ACTIONS(7683), 1, anon_sym_COMMA, ACTIONS(7685), 1, @@ -359826,8 +358831,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340744] = 4, - ACTIONS(6993), 1, + [340781] = 4, + ACTIONS(6989), 1, anon_sym_COMMA, ACTIONS(7687), 1, anon_sym_RPAREN, @@ -359836,17 +358841,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340758] = 4, - ACTIONS(6892), 1, + [340795] = 4, + ACTIONS(6890), 1, anon_sym_COMMA, - ACTIONS(6894), 1, + ACTIONS(6892), 1, anon_sym_RBRACE, STATE(5819), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340772] = 4, + [340809] = 4, ACTIONS(7216), 1, anon_sym_PIPE, ACTIONS(7689), 1, @@ -359856,7 +358861,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340786] = 3, + [340823] = 3, ACTIONS(7236), 1, anon_sym_LF, ACTIONS(5), 2, @@ -359865,7 +358870,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(7691), 2, anon_sym_COMMA, anon_sym_RBRACE, - [340798] = 4, + [340835] = 4, ACTIONS(1632), 1, anon_sym_RBRACE, ACTIONS(7693), 1, @@ -359875,7 +358880,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340812] = 3, + [340849] = 3, ACTIONS(7695), 1, anon_sym_if, ACTIONS(7697), 1, @@ -359883,7 +358888,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340823] = 3, + [340860] = 3, ACTIONS(7699), 1, anon_sym_if, ACTIONS(7701), 1, @@ -359891,7 +358896,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340834] = 3, + [340871] = 3, ACTIONS(7703), 1, anon_sym_COLON, ACTIONS(7705), 1, @@ -359899,7 +358904,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340845] = 3, + [340882] = 3, ACTIONS(7707), 1, anon_sym_DASH_GT, ACTIONS(7709), 1, @@ -359907,7 +358912,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340856] = 3, + [340893] = 3, ACTIONS(7711), 1, anon_sym_LBRACE, STATE(3337), 1, @@ -359915,7 +358920,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340867] = 3, + [340904] = 3, ACTIONS(7711), 1, anon_sym_LBRACE, STATE(3279), 1, @@ -359923,7 +358928,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340878] = 3, + [340915] = 3, ACTIONS(7713), 1, anon_sym_if, ACTIONS(7715), 1, @@ -359931,7 +358936,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340889] = 3, + [340926] = 3, ACTIONS(7717), 1, anon_sym_if, ACTIONS(7719), 1, @@ -359939,7 +358944,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340900] = 3, + [340937] = 3, ACTIONS(4379), 1, anon_sym_LBRACE, STATE(4363), 1, @@ -359947,7 +358952,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340911] = 3, + [340948] = 3, ACTIONS(7721), 1, anon_sym_LBRACE, STATE(2322), 1, @@ -359955,7 +358960,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340922] = 3, + [340959] = 3, ACTIONS(7721), 1, anon_sym_LBRACE, STATE(2271), 1, @@ -359963,7 +358968,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340933] = 3, + [340970] = 3, ACTIONS(4379), 1, anon_sym_LBRACE, STATE(4409), 1, @@ -359971,7 +358976,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340944] = 3, + [340981] = 3, ACTIONS(2998), 1, anon_sym_RBRACK, ACTIONS(7723), 1, @@ -359979,7 +358984,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340955] = 3, + [340992] = 3, ACTIONS(7725), 1, anon_sym_COMMA, ACTIONS(7727), 1, @@ -359987,7 +358992,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340966] = 3, + [341003] = 3, ACTIONS(7729), 1, anon_sym_if, ACTIONS(7731), 1, @@ -359995,7 +359000,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340977] = 3, + [341014] = 3, ACTIONS(7733), 1, anon_sym_LBRACE, STATE(2366), 1, @@ -360003,7 +359008,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340988] = 3, + [341025] = 3, ACTIONS(7735), 1, anon_sym_if, ACTIONS(7737), 1, @@ -360011,7 +359016,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [340999] = 3, + [341036] = 3, ACTIONS(7739), 1, anon_sym_LBRACE, STATE(2240), 1, @@ -360019,7 +359024,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341010] = 3, + [341047] = 3, ACTIONS(177), 1, sym_string_start, STATE(4380), 1, @@ -360027,7 +359032,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341021] = 3, + [341058] = 3, ACTIONS(7739), 1, anon_sym_LBRACE, STATE(2195), 1, @@ -360035,7 +359040,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341032] = 3, + [341069] = 3, ACTIONS(4315), 1, anon_sym_LBRACE, STATE(3921), 1, @@ -360043,7 +359048,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341043] = 3, + [341080] = 3, ACTIONS(7741), 1, anon_sym_LBRACE, STATE(2866), 1, @@ -360051,7 +359056,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341054] = 3, + [341091] = 3, ACTIONS(7733), 1, anon_sym_LBRACE, STATE(2316), 1, @@ -360059,7 +359064,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341065] = 3, + [341102] = 3, ACTIONS(7743), 1, anon_sym_if, ACTIONS(7745), 1, @@ -360067,7 +359072,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341076] = 3, + [341113] = 3, ACTIONS(7747), 1, anon_sym_if, ACTIONS(7749), 1, @@ -360075,7 +359080,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341087] = 3, + [341124] = 3, ACTIONS(4480), 1, anon_sym_LBRACE, STATE(4700), 1, @@ -360083,7 +359088,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341098] = 3, + [341135] = 3, ACTIONS(7751), 1, anon_sym_if, ACTIONS(7753), 1, @@ -360091,7 +359096,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341109] = 3, + [341146] = 3, ACTIONS(7755), 1, anon_sym_as, ACTIONS(7757), 1, @@ -360099,7 +359104,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341120] = 3, + [341157] = 3, ACTIONS(7759), 1, anon_sym_if, ACTIONS(7761), 1, @@ -360107,7 +359112,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341131] = 3, + [341168] = 3, ACTIONS(7763), 1, anon_sym_if, ACTIONS(7765), 1, @@ -360115,7 +359120,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341142] = 3, + [341179] = 3, ACTIONS(7767), 1, anon_sym_DASH_GT, ACTIONS(7769), 1, @@ -360123,14 +359128,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341153] = 2, + [341190] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(6234), 2, anon_sym_COMMA, anon_sym_RPAREN, - [341162] = 3, + [341199] = 3, ACTIONS(7771), 1, anon_sym_DASH_GT, ACTIONS(7773), 1, @@ -360138,7 +359143,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341173] = 3, + [341210] = 3, ACTIONS(7775), 1, anon_sym_DASH_GT, ACTIONS(7777), 1, @@ -360146,7 +359151,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341184] = 3, + [341221] = 3, ACTIONS(7779), 1, anon_sym_LBRACE, STATE(2614), 1, @@ -360154,7 +359159,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341195] = 3, + [341232] = 3, ACTIONS(7781), 1, anon_sym_if, ACTIONS(7783), 1, @@ -360162,7 +359167,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341206] = 3, + [341243] = 3, ACTIONS(7785), 1, anon_sym_DASH_GT, ACTIONS(7787), 1, @@ -360170,7 +359175,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341217] = 3, + [341254] = 3, ACTIONS(7789), 1, anon_sym_DASH_GT, ACTIONS(7791), 1, @@ -360178,7 +359183,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341228] = 3, + [341265] = 3, ACTIONS(7793), 1, anon_sym_DASH_GT, ACTIONS(7795), 1, @@ -360186,7 +359191,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341239] = 3, + [341276] = 3, ACTIONS(7797), 1, anon_sym_DASH_GT, ACTIONS(7799), 1, @@ -360194,7 +359199,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341250] = 3, + [341287] = 3, ACTIONS(7801), 1, anon_sym_LBRACE, STATE(4500), 1, @@ -360202,7 +359207,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341261] = 3, + [341298] = 3, ACTIONS(7803), 1, anon_sym_DASH_GT, ACTIONS(7805), 1, @@ -360210,7 +359215,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341272] = 3, + [341309] = 3, ACTIONS(7807), 1, anon_sym_DASH_GT, ACTIONS(7809), 1, @@ -360218,7 +359223,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341283] = 3, + [341320] = 3, ACTIONS(7779), 1, anon_sym_LBRACE, STATE(2595), 1, @@ -360226,7 +359231,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341294] = 3, + [341331] = 3, ACTIONS(4337), 1, anon_sym_LBRACE, STATE(3682), 1, @@ -360234,7 +359239,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341305] = 3, + [341342] = 3, ACTIONS(7811), 1, anon_sym_if, ACTIONS(7813), 1, @@ -360242,7 +359247,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341316] = 3, + [341353] = 3, ACTIONS(7815), 1, anon_sym_DASH_GT, ACTIONS(7817), 1, @@ -360250,7 +359255,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341327] = 3, + [341364] = 3, ACTIONS(7819), 1, anon_sym_if, ACTIONS(7821), 1, @@ -360258,7 +359263,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341338] = 3, + [341375] = 3, ACTIONS(7823), 1, anon_sym_COLON, ACTIONS(7825), 1, @@ -360266,7 +359271,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341349] = 3, + [341386] = 3, ACTIONS(7827), 1, anon_sym_LBRACE, STATE(3300), 1, @@ -360274,7 +359279,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341360] = 3, + [341397] = 3, ACTIONS(7829), 1, anon_sym_DASH_GT, ACTIONS(7831), 1, @@ -360282,14 +359287,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341371] = 2, + [341408] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(6154), 2, anon_sym_COMMA, anon_sym_RBRACK, - [341380] = 3, + [341417] = 3, ACTIONS(7833), 1, anon_sym_DASH_GT, ACTIONS(7835), 1, @@ -360297,7 +359302,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341391] = 3, + [341428] = 3, ACTIONS(7837), 1, anon_sym_if, ACTIONS(7839), 1, @@ -360305,7 +359310,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341402] = 3, + [341439] = 3, ACTIONS(7801), 1, anon_sym_LBRACE, STATE(4535), 1, @@ -360313,7 +359318,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341413] = 3, + [341450] = 3, ACTIONS(7827), 1, anon_sym_LBRACE, STATE(3326), 1, @@ -360321,7 +359326,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341424] = 3, + [341461] = 3, ACTIONS(7841), 1, anon_sym_DASH_GT, ACTIONS(7843), 1, @@ -360329,7 +359334,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341435] = 3, + [341472] = 3, ACTIONS(7845), 1, anon_sym_DASH_GT, ACTIONS(7847), 1, @@ -360337,7 +359342,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341446] = 3, + [341483] = 3, ACTIONS(7849), 1, anon_sym_DASH_GT, ACTIONS(7851), 1, @@ -360345,7 +359350,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341457] = 3, + [341494] = 3, ACTIONS(7853), 1, anon_sym_DASH_GT, ACTIONS(7855), 1, @@ -360353,7 +359358,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341468] = 3, + [341505] = 3, ACTIONS(7857), 1, anon_sym_if, ACTIONS(7859), 1, @@ -360361,7 +359366,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341479] = 3, + [341516] = 3, ACTIONS(4315), 1, anon_sym_LBRACE, STATE(3909), 1, @@ -360369,7 +359374,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341490] = 3, + [341527] = 3, ACTIONS(7861), 1, anon_sym_if, ACTIONS(7863), 1, @@ -360377,7 +359382,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341501] = 3, + [341538] = 3, ACTIONS(7865), 1, anon_sym_if, ACTIONS(7867), 1, @@ -360385,7 +359390,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341512] = 3, + [341549] = 3, ACTIONS(7869), 1, anon_sym_if, ACTIONS(7871), 1, @@ -360393,7 +359398,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341523] = 3, + [341560] = 3, ACTIONS(7873), 1, anon_sym_if, ACTIONS(7875), 1, @@ -360401,7 +359406,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341534] = 3, + [341571] = 3, ACTIONS(7877), 1, anon_sym_COMMA, ACTIONS(7879), 1, @@ -360409,7 +359414,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341545] = 3, + [341582] = 3, ACTIONS(7755), 1, anon_sym_as, ACTIONS(7881), 1, @@ -360417,7 +359422,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341556] = 3, + [341593] = 3, ACTIONS(7741), 1, anon_sym_LBRACE, STATE(2842), 1, @@ -360425,7 +359430,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341567] = 3, + [341604] = 3, ACTIONS(4337), 1, anon_sym_LBRACE, STATE(3674), 1, @@ -360433,7 +359438,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341578] = 3, + [341615] = 3, ACTIONS(7883), 1, anon_sym_if, ACTIONS(7885), 1, @@ -360441,7 +359446,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341589] = 3, + [341626] = 3, ACTIONS(4480), 1, anon_sym_LBRACE, STATE(4674), 1, @@ -360449,7 +359454,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341600] = 3, + [341637] = 3, ACTIONS(3997), 1, anon_sym_LBRACE, STATE(4531), 1, @@ -360457,7 +359462,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341611] = 3, + [341648] = 3, ACTIONS(7887), 1, anon_sym_if, ACTIONS(7889), 1, @@ -360465,7 +359470,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341622] = 3, + [341659] = 3, ACTIONS(7891), 1, anon_sym_if, ACTIONS(7893), 1, @@ -360473,7 +359478,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341633] = 3, + [341670] = 3, ACTIONS(7895), 1, anon_sym_if, ACTIONS(7897), 1, @@ -360481,7 +359486,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341644] = 3, + [341681] = 3, ACTIONS(3997), 1, anon_sym_LBRACE, STATE(4512), 1, @@ -360489,7 +359494,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341655] = 3, + [341692] = 3, ACTIONS(177), 1, sym_string_start, STATE(4335), 1, @@ -360497,14 +359502,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341666] = 2, + [341703] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(7899), 2, anon_sym_COMMA, anon_sym_RBRACK, - [341675] = 3, + [341712] = 3, ACTIONS(7901), 1, anon_sym_if, ACTIONS(7903), 1, @@ -360512,7 +359517,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341686] = 3, + [341723] = 3, ACTIONS(203), 1, sym_string_start, STATE(4236), 1, @@ -360520,7 +359525,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341697] = 3, + [341734] = 3, ACTIONS(7905), 1, anon_sym_if, ACTIONS(7907), 1, @@ -360528,7 +359533,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341708] = 3, + [341745] = 3, ACTIONS(7909), 1, anon_sym_if, ACTIONS(7911), 1, @@ -360536,7 +359541,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341719] = 3, + [341756] = 3, ACTIONS(7913), 1, anon_sym_if, ACTIONS(7915), 1, @@ -360544,7 +359549,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341730] = 3, + [341767] = 3, ACTIONS(7917), 1, anon_sym_COMMA, ACTIONS(7919), 1, @@ -360552,7 +359557,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341741] = 3, + [341778] = 3, ACTIONS(7921), 1, anon_sym_COMMA, ACTIONS(7923), 1, @@ -360560,7 +359565,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341752] = 3, + [341789] = 3, ACTIONS(7925), 1, anon_sym_COMMA, ACTIONS(7927), 1, @@ -360568,7 +359573,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341763] = 3, + [341800] = 3, ACTIONS(7929), 1, anon_sym_COMMA, ACTIONS(7931), 1, @@ -360576,7 +359581,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341774] = 3, + [341811] = 3, ACTIONS(7933), 1, anon_sym_LBRACE, STATE(2656), 1, @@ -360584,7 +359589,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341785] = 3, + [341822] = 3, ACTIONS(203), 1, sym_string_start, STATE(4279), 1, @@ -360592,7 +359597,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341796] = 3, + [341833] = 3, ACTIONS(7935), 1, anon_sym_COMMA, ACTIONS(7937), 1, @@ -360600,7 +359605,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341807] = 3, + [341844] = 3, ACTIONS(7939), 1, anon_sym_COMMA, ACTIONS(7941), 1, @@ -360608,7 +359613,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341818] = 3, + [341855] = 3, ACTIONS(7943), 1, anon_sym_COLON, ACTIONS(7945), 1, @@ -360616,7 +359621,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341829] = 3, + [341866] = 3, ACTIONS(7947), 1, anon_sym_LBRACE, STATE(2027), 1, @@ -360624,7 +359629,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341840] = 3, + [341877] = 3, ACTIONS(7949), 1, anon_sym_COMMA, ACTIONS(7951), 1, @@ -360632,7 +359637,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341851] = 3, + [341888] = 3, ACTIONS(7953), 1, anon_sym_COMMA, ACTIONS(7955), 1, @@ -360640,7 +359645,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341862] = 3, + [341899] = 3, ACTIONS(7957), 1, anon_sym_if, ACTIONS(7959), 1, @@ -360648,7 +359653,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341873] = 3, + [341910] = 3, ACTIONS(7961), 1, anon_sym_LBRACE, STATE(3433), 1, @@ -360656,7 +359661,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341884] = 3, + [341921] = 3, ACTIONS(7963), 1, anon_sym_COMMA, ACTIONS(7965), 1, @@ -360664,7 +359669,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341895] = 3, + [341932] = 3, ACTIONS(7967), 1, anon_sym_COMMA, ACTIONS(7969), 1, @@ -360672,7 +359677,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341906] = 3, + [341943] = 3, ACTIONS(7971), 1, anon_sym_COMMA, ACTIONS(7973), 1, @@ -360680,7 +359685,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341917] = 3, + [341954] = 3, ACTIONS(7975), 1, anon_sym_COMMA, ACTIONS(7977), 1, @@ -360688,7 +359693,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341928] = 3, + [341965] = 3, ACTIONS(7979), 1, anon_sym_COMMA, ACTIONS(7981), 1, @@ -360696,7 +359701,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341939] = 3, + [341976] = 3, ACTIONS(7983), 1, anon_sym_if, ACTIONS(7985), 1, @@ -360704,7 +359709,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341950] = 3, + [341987] = 3, ACTIONS(7987), 1, anon_sym_COMMA, ACTIONS(7989), 1, @@ -360712,7 +359717,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341961] = 3, + [341998] = 3, ACTIONS(7991), 1, anon_sym_COMMA, ACTIONS(7993), 1, @@ -360720,7 +359725,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341972] = 3, + [342009] = 3, ACTIONS(7995), 1, anon_sym_if, ACTIONS(7997), 1, @@ -360728,7 +359733,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341983] = 3, + [342020] = 3, ACTIONS(7999), 1, anon_sym_COLON, ACTIONS(8001), 1, @@ -360736,7 +359741,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [341994] = 3, + [342031] = 3, ACTIONS(8003), 1, anon_sym_LBRACE, STATE(3115), 1, @@ -360744,7 +359749,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342005] = 3, + [342042] = 3, ACTIONS(8005), 1, anon_sym_if, ACTIONS(8007), 1, @@ -360752,7 +359757,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342016] = 3, + [342053] = 3, ACTIONS(8009), 1, anon_sym_if, ACTIONS(8011), 1, @@ -360760,14 +359765,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342027] = 2, + [342064] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(7265), 2, anon_sym_COMMA, anon_sym_RBRACE, - [342036] = 3, + [342073] = 3, ACTIONS(7961), 1, anon_sym_LBRACE, STATE(3443), 1, @@ -360775,7 +359780,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342047] = 3, + [342084] = 3, ACTIONS(7947), 1, anon_sym_LBRACE, STATE(2143), 1, @@ -360783,7 +359788,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342058] = 3, + [342095] = 3, ACTIONS(8003), 1, anon_sym_LBRACE, STATE(3133), 1, @@ -360791,7 +359796,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342069] = 3, + [342106] = 3, ACTIONS(7933), 1, anon_sym_LBRACE, STATE(2717), 1, @@ -360799,7 +359804,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342080] = 3, + [342117] = 3, ACTIONS(8013), 1, anon_sym_if, ACTIONS(8015), 1, @@ -360807,3759 +359812,3759 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342091] = 2, + [342128] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(6238), 2, anon_sym_COMMA, anon_sym_RBRACK, - [342100] = 2, - ACTIONS(6949), 1, + [342137] = 2, + ACTIONS(6936), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342108] = 2, + [342145] = 2, ACTIONS(6170), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342116] = 2, - ACTIONS(6898), 1, + [342153] = 2, + ACTIONS(6970), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342124] = 2, + [342161] = 2, ACTIONS(8017), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342132] = 2, + [342169] = 2, ACTIONS(8019), 1, sym_integer, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342140] = 2, + [342177] = 2, ACTIONS(8021), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342148] = 2, + [342185] = 2, ACTIONS(8023), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342156] = 2, + [342193] = 2, ACTIONS(5890), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342164] = 2, + [342201] = 2, ACTIONS(8025), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342172] = 2, + [342209] = 2, ACTIONS(8027), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342180] = 2, + [342217] = 2, ACTIONS(8029), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342188] = 2, + [342225] = 2, ACTIONS(8031), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342196] = 2, + [342233] = 2, ACTIONS(8033), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342204] = 2, + [342241] = 2, ACTIONS(8035), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342212] = 2, + [342249] = 2, ACTIONS(8037), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342220] = 2, + [342257] = 2, ACTIONS(8039), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342228] = 2, + [342265] = 2, ACTIONS(8041), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342236] = 2, + [342273] = 2, ACTIONS(8043), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342244] = 2, + [342281] = 2, ACTIONS(6260), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342252] = 2, + [342289] = 2, ACTIONS(8045), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342260] = 2, + [342297] = 2, ACTIONS(8047), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342268] = 2, + [342305] = 2, ACTIONS(8049), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342276] = 2, + [342313] = 2, ACTIONS(4418), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342284] = 2, + [342321] = 2, ACTIONS(8051), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342292] = 2, + [342329] = 2, ACTIONS(8053), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342300] = 2, + [342337] = 2, ACTIONS(8055), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342308] = 2, + [342345] = 2, ACTIONS(8057), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342316] = 2, + [342353] = 2, ACTIONS(8059), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342324] = 2, + [342361] = 2, ACTIONS(8061), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342332] = 2, + [342369] = 2, ACTIONS(8063), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342340] = 2, + [342377] = 2, ACTIONS(8065), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342348] = 2, - ACTIONS(6965), 1, + [342385] = 2, + ACTIONS(6840), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342356] = 2, + [342393] = 2, ACTIONS(8067), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342364] = 2, + [342401] = 2, ACTIONS(8069), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342372] = 2, + [342409] = 2, ACTIONS(8071), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342380] = 2, + [342417] = 2, ACTIONS(8073), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342388] = 2, + [342425] = 2, ACTIONS(8075), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342396] = 2, + [342433] = 2, ACTIONS(5872), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342404] = 2, + [342441] = 2, ACTIONS(8077), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342412] = 2, + [342449] = 2, ACTIONS(8079), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342420] = 2, + [342457] = 2, ACTIONS(8081), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342428] = 2, + [342465] = 2, ACTIONS(8083), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342436] = 2, + [342473] = 2, ACTIONS(8085), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342444] = 2, + [342481] = 2, ACTIONS(8087), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342452] = 2, + [342489] = 2, ACTIONS(8089), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342460] = 2, + [342497] = 2, ACTIONS(8091), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342468] = 2, + [342505] = 2, ACTIONS(8093), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342476] = 2, + [342513] = 2, ACTIONS(8095), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342484] = 2, + [342521] = 2, ACTIONS(8097), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342492] = 2, + [342529] = 2, ACTIONS(8099), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342500] = 2, + [342537] = 2, ACTIONS(8101), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342508] = 2, + [342545] = 2, ACTIONS(8103), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342516] = 2, + [342553] = 2, ACTIONS(8105), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342524] = 2, + [342561] = 2, ACTIONS(8107), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342532] = 2, + [342569] = 2, ACTIONS(8109), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342540] = 2, + [342577] = 2, ACTIONS(8111), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342548] = 2, + [342585] = 2, ACTIONS(8113), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342556] = 2, + [342593] = 2, ACTIONS(8115), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342564] = 2, + [342601] = 2, ACTIONS(8117), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342572] = 2, + [342609] = 2, ACTIONS(6160), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342580] = 2, + [342617] = 2, ACTIONS(8119), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342588] = 2, + [342625] = 2, ACTIONS(6182), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342596] = 2, + [342633] = 2, ACTIONS(8121), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342604] = 2, + [342641] = 2, ACTIONS(8123), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342612] = 2, + [342649] = 2, ACTIONS(8125), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342620] = 2, + [342657] = 2, ACTIONS(8127), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342628] = 2, + [342665] = 2, ACTIONS(8129), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342636] = 2, + [342673] = 2, ACTIONS(8131), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342644] = 2, + [342681] = 2, ACTIONS(8133), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342652] = 2, + [342689] = 2, ACTIONS(8135), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342660] = 2, + [342697] = 2, ACTIONS(8137), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342668] = 2, + [342705] = 2, ACTIONS(8139), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342676] = 2, + [342713] = 2, ACTIONS(8141), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342684] = 2, + [342721] = 2, ACTIONS(8143), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342692] = 2, + [342729] = 2, ACTIONS(8145), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342700] = 2, + [342737] = 2, ACTIONS(8147), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342708] = 2, + [342745] = 2, ACTIONS(8149), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342716] = 2, + [342753] = 2, ACTIONS(4710), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342724] = 2, + [342761] = 2, ACTIONS(8151), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342732] = 2, + [342769] = 2, ACTIONS(8153), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342740] = 2, + [342777] = 2, ACTIONS(8155), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342748] = 2, + [342785] = 2, ACTIONS(8157), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342756] = 2, + [342793] = 2, ACTIONS(8159), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342764] = 2, - ACTIONS(6921), 1, + [342801] = 2, + ACTIONS(6908), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342772] = 2, + [342809] = 2, ACTIONS(8161), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342780] = 2, + [342817] = 2, ACTIONS(5888), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342788] = 2, + [342825] = 2, ACTIONS(8163), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342796] = 2, + [342833] = 2, ACTIONS(8165), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342804] = 2, + [342841] = 2, ACTIONS(8167), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342812] = 2, + [342849] = 2, ACTIONS(8169), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342820] = 2, + [342857] = 2, ACTIONS(8171), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342828] = 2, + [342865] = 2, ACTIONS(8173), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342836] = 2, + [342873] = 2, ACTIONS(8175), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342844] = 2, + [342881] = 2, ACTIONS(8177), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342852] = 2, + [342889] = 2, ACTIONS(8179), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342860] = 2, + [342897] = 2, ACTIONS(4716), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342868] = 2, + [342905] = 2, ACTIONS(8181), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342876] = 2, + [342913] = 2, ACTIONS(8183), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342884] = 2, + [342921] = 2, ACTIONS(8185), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342892] = 2, + [342929] = 2, ACTIONS(8187), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342900] = 2, + [342937] = 2, ACTIONS(8189), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342908] = 2, + [342945] = 2, ACTIONS(8191), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342916] = 2, + [342953] = 2, ACTIONS(8193), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342924] = 2, + [342961] = 2, ACTIONS(5870), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342932] = 2, + [342969] = 2, ACTIONS(8195), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342940] = 2, + [342977] = 2, ACTIONS(8197), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342948] = 2, + [342985] = 2, ACTIONS(8199), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342956] = 2, + [342993] = 2, ACTIONS(8201), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342964] = 2, + [343001] = 2, ACTIONS(8203), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342972] = 2, + [343009] = 2, ACTIONS(8205), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342980] = 2, + [343017] = 2, ACTIONS(6146), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342988] = 2, + [343025] = 2, ACTIONS(8207), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [342996] = 2, + [343033] = 2, ACTIONS(8209), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343004] = 2, + [343041] = 2, ACTIONS(8211), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343012] = 2, + [343049] = 2, ACTIONS(8213), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343020] = 2, + [343057] = 2, ACTIONS(8215), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343028] = 2, - ACTIONS(6925), 1, + [343065] = 2, + ACTIONS(6926), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343036] = 2, + [343073] = 2, ACTIONS(8217), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343044] = 2, + [343081] = 2, ACTIONS(4418), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343052] = 2, + [343089] = 2, ACTIONS(8219), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343060] = 2, + [343097] = 2, ACTIONS(8221), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343068] = 2, + [343105] = 2, ACTIONS(8223), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343076] = 2, + [343113] = 2, ACTIONS(8225), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343084] = 2, + [343121] = 2, ACTIONS(8227), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343092] = 2, + [343129] = 2, ACTIONS(8229), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343100] = 2, + [343137] = 2, ACTIONS(8231), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343108] = 2, + [343145] = 2, ACTIONS(8233), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343116] = 2, + [343153] = 2, ACTIONS(8235), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343124] = 2, + [343161] = 2, ACTIONS(8237), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343132] = 2, + [343169] = 2, ACTIONS(8239), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343140] = 2, + [343177] = 2, ACTIONS(8241), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343148] = 2, + [343185] = 2, ACTIONS(8243), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343156] = 2, + [343193] = 2, ACTIONS(8245), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343164] = 2, + [343201] = 2, ACTIONS(8247), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343172] = 2, + [343209] = 2, ACTIONS(6200), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343180] = 2, + [343217] = 2, ACTIONS(8249), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343188] = 2, + [343225] = 2, ACTIONS(8251), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343196] = 2, + [343233] = 2, ACTIONS(8253), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343204] = 2, + [343241] = 2, ACTIONS(8255), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343212] = 2, + [343249] = 2, ACTIONS(8257), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343220] = 2, + [343257] = 2, ACTIONS(8259), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343228] = 2, + [343265] = 2, ACTIONS(8261), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343236] = 2, + [343273] = 2, ACTIONS(8263), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343244] = 2, + [343281] = 2, ACTIONS(8265), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343252] = 2, + [343289] = 2, ACTIONS(8267), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343260] = 2, + [343297] = 2, ACTIONS(8269), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343268] = 2, + [343305] = 2, ACTIONS(8271), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343276] = 2, + [343313] = 2, ACTIONS(8273), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343284] = 2, + [343321] = 2, ACTIONS(8275), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343292] = 2, - ACTIONS(6862), 1, + [343329] = 2, + ACTIONS(6856), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343300] = 2, + [343337] = 2, ACTIONS(8277), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343308] = 2, + [343345] = 2, ACTIONS(8279), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343316] = 2, + [343353] = 2, ACTIONS(5892), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343324] = 2, + [343361] = 2, ACTIONS(8281), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343332] = 2, + [343369] = 2, ACTIONS(8283), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343340] = 2, + [343377] = 2, ACTIONS(8285), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343348] = 2, + [343385] = 2, ACTIONS(8287), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343356] = 2, + [343393] = 2, ACTIONS(8289), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343364] = 2, + [343401] = 2, ACTIONS(8291), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343372] = 2, + [343409] = 2, ACTIONS(8293), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343380] = 2, + [343417] = 2, ACTIONS(8295), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343388] = 2, + [343425] = 2, ACTIONS(8297), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343396] = 2, + [343433] = 2, ACTIONS(8299), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343404] = 2, + [343441] = 2, ACTIONS(8301), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343412] = 2, + [343449] = 2, ACTIONS(8303), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343420] = 2, + [343457] = 2, ACTIONS(8305), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [343428] = 2, + [343465] = 2, ACTIONS(8307), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343436] = 2, + [343473] = 2, ACTIONS(8309), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343444] = 2, + [343481] = 2, ACTIONS(8311), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343452] = 2, + [343489] = 2, ACTIONS(8313), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343460] = 2, + [343497] = 2, ACTIONS(8315), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343468] = 2, + [343505] = 2, ACTIONS(8317), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343476] = 2, + [343513] = 2, ACTIONS(8319), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343484] = 2, + [343521] = 2, ACTIONS(8321), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343492] = 2, + [343529] = 2, ACTIONS(8323), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343500] = 2, + [343537] = 2, ACTIONS(8325), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343508] = 2, + [343545] = 2, ACTIONS(8327), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343516] = 2, + [343553] = 2, ACTIONS(8329), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343524] = 2, + [343561] = 2, ACTIONS(8331), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343532] = 2, + [343569] = 2, ACTIONS(8333), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343540] = 2, + [343577] = 2, ACTIONS(8335), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343548] = 2, + [343585] = 2, ACTIONS(8337), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343556] = 2, + [343593] = 2, ACTIONS(8339), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343564] = 2, + [343601] = 2, ACTIONS(8341), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343572] = 2, + [343609] = 2, ACTIONS(8343), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343580] = 2, + [343617] = 2, ACTIONS(8345), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [343588] = 2, + [343625] = 2, ACTIONS(6124), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343596] = 2, + [343633] = 2, ACTIONS(8347), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343604] = 2, + [343641] = 2, ACTIONS(8349), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343612] = 2, + [343649] = 2, ACTIONS(8351), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343620] = 2, + [343657] = 2, ACTIONS(8353), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343628] = 2, + [343665] = 2, ACTIONS(8355), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343636] = 2, + [343673] = 2, ACTIONS(8357), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343644] = 2, + [343681] = 2, ACTIONS(8359), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343652] = 2, + [343689] = 2, ACTIONS(8361), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343660] = 2, + [343697] = 2, ACTIONS(8363), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343668] = 2, + [343705] = 2, ACTIONS(8365), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343676] = 2, + [343713] = 2, ACTIONS(8367), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343684] = 2, + [343721] = 2, ACTIONS(8369), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [343692] = 2, + [343729] = 2, ACTIONS(8371), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343700] = 2, + [343737] = 2, ACTIONS(8373), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343708] = 2, + [343745] = 2, ACTIONS(8375), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343716] = 2, + [343753] = 2, ACTIONS(8377), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343724] = 2, + [343761] = 2, ACTIONS(8379), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343732] = 2, + [343769] = 2, ACTIONS(8381), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343740] = 2, + [343777] = 2, ACTIONS(8383), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343748] = 2, + [343785] = 2, ACTIONS(8385), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343756] = 2, + [343793] = 2, ACTIONS(8387), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343764] = 2, + [343801] = 2, ACTIONS(8389), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343772] = 2, + [343809] = 2, ACTIONS(8391), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343780] = 2, + [343817] = 2, ACTIONS(8393), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343788] = 2, + [343825] = 2, ACTIONS(8395), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343796] = 2, + [343833] = 2, ACTIONS(8397), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [343804] = 2, + [343841] = 2, ACTIONS(8399), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343812] = 2, + [343849] = 2, ACTIONS(8401), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343820] = 2, + [343857] = 2, ACTIONS(8403), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343828] = 2, + [343865] = 2, ACTIONS(8405), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343836] = 2, + [343873] = 2, ACTIONS(8407), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343844] = 2, + [343881] = 2, ACTIONS(8409), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343852] = 2, + [343889] = 2, ACTIONS(8411), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [343860] = 2, + [343897] = 2, ACTIONS(8413), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343868] = 2, + [343905] = 2, ACTIONS(4418), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343876] = 2, + [343913] = 2, ACTIONS(8415), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343884] = 2, + [343921] = 2, ACTIONS(8417), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343892] = 2, + [343929] = 2, ACTIONS(8419), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343900] = 2, + [343937] = 2, ACTIONS(8421), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343908] = 2, + [343945] = 2, ACTIONS(8423), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343916] = 2, + [343953] = 2, ACTIONS(8425), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [343924] = 2, + [343961] = 2, ACTIONS(8427), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343932] = 2, + [343969] = 2, ACTIONS(8429), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343940] = 2, + [343977] = 2, ACTIONS(8431), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343948] = 2, + [343985] = 2, ACTIONS(8433), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343956] = 2, - ACTIONS(6961), 1, + [343993] = 2, + ACTIONS(6960), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343964] = 2, + [344001] = 2, ACTIONS(8435), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343972] = 2, + [344009] = 2, ACTIONS(5856), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343980] = 2, + [344017] = 2, ACTIONS(8437), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343988] = 2, + [344025] = 2, ACTIONS(8439), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [343996] = 2, + [344033] = 2, ACTIONS(8441), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344004] = 2, + [344041] = 2, ACTIONS(8443), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344012] = 2, + [344049] = 2, ACTIONS(8445), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344020] = 2, + [344057] = 2, ACTIONS(8447), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344028] = 2, + [344065] = 2, ACTIONS(8449), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344036] = 2, + [344073] = 2, ACTIONS(8451), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344044] = 2, + [344081] = 2, ACTIONS(8453), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344052] = 2, + [344089] = 2, ACTIONS(8455), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344060] = 2, + [344097] = 2, ACTIONS(8457), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [344068] = 2, + [344105] = 2, ACTIONS(6074), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344076] = 2, + [344113] = 2, ACTIONS(8459), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344084] = 2, + [344121] = 2, ACTIONS(8461), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344092] = 2, + [344129] = 2, ACTIONS(8463), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344100] = 2, + [344137] = 2, ACTIONS(8465), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344108] = 2, + [344145] = 2, ACTIONS(8467), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344116] = 2, + [344153] = 2, ACTIONS(8469), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344124] = 2, + [344161] = 2, ACTIONS(8471), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344132] = 2, + [344169] = 2, ACTIONS(8473), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344140] = 2, + [344177] = 2, ACTIONS(8475), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [344148] = 2, + [344185] = 2, ACTIONS(8477), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344156] = 2, + [344193] = 2, ACTIONS(6110), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344164] = 2, + [344201] = 2, ACTIONS(8479), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344172] = 2, + [344209] = 2, ACTIONS(8481), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344180] = 2, + [344217] = 2, ACTIONS(8483), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344188] = 2, + [344225] = 2, ACTIONS(8485), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344196] = 2, + [344233] = 2, ACTIONS(8487), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344204] = 2, - ACTIONS(6969), 1, + [344241] = 2, + ACTIONS(6964), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344212] = 2, + [344249] = 2, ACTIONS(8489), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344220] = 2, + [344257] = 2, ACTIONS(8491), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344228] = 2, + [344265] = 2, ACTIONS(8493), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344236] = 2, + [344273] = 2, ACTIONS(8495), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344244] = 2, + [344281] = 2, ACTIONS(8497), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344252] = 2, + [344289] = 2, ACTIONS(6188), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344260] = 2, + [344297] = 2, ACTIONS(8499), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [344268] = 2, + [344305] = 2, ACTIONS(7236), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344276] = 2, + [344313] = 2, ACTIONS(8501), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344284] = 2, + [344321] = 2, ACTIONS(8503), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344292] = 2, + [344329] = 2, ACTIONS(8505), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344300] = 2, + [344337] = 2, ACTIONS(8507), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344308] = 2, + [344345] = 2, ACTIONS(8509), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344316] = 2, + [344353] = 2, ACTIONS(8511), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344324] = 2, + [344361] = 2, ACTIONS(6204), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344332] = 2, + [344369] = 2, ACTIONS(8513), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344340] = 2, + [344377] = 2, ACTIONS(8515), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [344348] = 2, + [344385] = 2, ACTIONS(8517), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344356] = 2, + [344393] = 2, ACTIONS(8519), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344364] = 2, - ACTIONS(6846), 1, + [344401] = 2, + ACTIONS(6852), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344372] = 2, + [344409] = 2, ACTIONS(8521), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344380] = 2, + [344417] = 2, ACTIONS(5868), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344388] = 2, + [344425] = 2, ACTIONS(8523), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344396] = 2, + [344433] = 2, ACTIONS(8525), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344404] = 2, + [344441] = 2, ACTIONS(8527), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344412] = 2, + [344449] = 2, ACTIONS(8529), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344420] = 2, + [344457] = 2, ACTIONS(8531), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344428] = 2, + [344465] = 2, ACTIONS(8533), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344436] = 2, + [344473] = 2, ACTIONS(8535), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344444] = 2, + [344481] = 2, ACTIONS(8537), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344452] = 2, + [344489] = 2, ACTIONS(8539), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344460] = 2, + [344497] = 2, ACTIONS(8541), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344468] = 2, + [344505] = 2, ACTIONS(8543), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344476] = 2, + [344513] = 2, ACTIONS(8545), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [344484] = 2, + [344521] = 2, ACTIONS(8547), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344492] = 2, + [344529] = 2, ACTIONS(8549), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344500] = 2, + [344537] = 2, ACTIONS(8551), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344508] = 2, + [344545] = 2, ACTIONS(8553), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344516] = 2, + [344553] = 2, ACTIONS(8555), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344524] = 2, + [344561] = 2, ACTIONS(8557), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344532] = 2, + [344569] = 2, ACTIONS(8559), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344540] = 2, + [344577] = 2, ACTIONS(8561), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344548] = 2, + [344585] = 2, ACTIONS(8563), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344556] = 2, + [344593] = 2, ACTIONS(8565), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344564] = 2, + [344601] = 2, ACTIONS(8567), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344572] = 2, + [344609] = 2, ACTIONS(8569), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344580] = 2, + [344617] = 2, ACTIONS(8571), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344588] = 2, + [344625] = 2, ACTIONS(4391), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344596] = 2, + [344633] = 2, ACTIONS(8573), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344604] = 2, + [344641] = 2, ACTIONS(8575), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344612] = 2, + [344649] = 2, ACTIONS(8577), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344620] = 2, + [344657] = 2, ACTIONS(8579), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344628] = 2, + [344665] = 2, ACTIONS(8581), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [344636] = 2, + [344673] = 2, ACTIONS(8583), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344644] = 2, + [344681] = 2, ACTIONS(5894), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344652] = 2, + [344689] = 2, ACTIONS(8585), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344660] = 2, - ACTIONS(6880), 1, + [344697] = 2, + ACTIONS(6950), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344668] = 2, + [344705] = 2, ACTIONS(8587), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344676] = 2, + [344713] = 2, ACTIONS(8589), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344684] = 2, + [344721] = 2, ACTIONS(8591), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344692] = 2, + [344729] = 2, ACTIONS(8593), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344700] = 2, + [344737] = 2, ACTIONS(8595), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344708] = 2, + [344745] = 2, ACTIONS(6450), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344716] = 2, + [344753] = 2, ACTIONS(8597), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344724] = 2, + [344761] = 2, ACTIONS(4842), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344732] = 2, + [344769] = 2, ACTIONS(8599), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344740] = 2, + [344777] = 2, ACTIONS(8601), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344748] = 2, + [344785] = 2, ACTIONS(8603), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [344756] = 2, + [344793] = 2, ACTIONS(8605), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344764] = 2, + [344801] = 2, ACTIONS(8607), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344772] = 2, + [344809] = 2, ACTIONS(8609), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344780] = 2, + [344817] = 2, ACTIONS(4833), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344788] = 2, + [344825] = 2, ACTIONS(4418), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344796] = 2, + [344833] = 2, ACTIONS(6164), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344804] = 2, + [344841] = 2, ACTIONS(8611), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344812] = 2, + [344849] = 2, ACTIONS(8613), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344820] = 2, + [344857] = 2, ACTIONS(8615), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344828] = 2, + [344865] = 2, ACTIONS(8617), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344836] = 2, + [344873] = 2, ACTIONS(6582), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344844] = 2, + [344881] = 2, ACTIONS(8619), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344852] = 2, + [344889] = 2, ACTIONS(8621), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344860] = 2, + [344897] = 2, ACTIONS(8623), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344868] = 2, + [344905] = 2, ACTIONS(8625), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344876] = 2, + [344913] = 2, ACTIONS(5850), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344884] = 2, + [344921] = 2, ACTIONS(8627), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344892] = 2, + [344929] = 2, ACTIONS(8629), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344900] = 2, + [344937] = 2, ACTIONS(8631), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344908] = 2, + [344945] = 2, ACTIONS(8633), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344916] = 2, + [344953] = 2, ACTIONS(8635), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344924] = 2, + [344961] = 2, ACTIONS(8637), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344932] = 2, + [344969] = 2, ACTIONS(5886), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344940] = 2, + [344977] = 2, ACTIONS(8639), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344948] = 2, + [344985] = 2, ACTIONS(8641), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344956] = 2, + [344993] = 2, ACTIONS(8643), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344964] = 2, + [345001] = 2, ACTIONS(8645), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344972] = 2, + [345009] = 2, ACTIONS(8647), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344980] = 2, + [345017] = 2, ACTIONS(8649), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344988] = 2, + [345025] = 2, ACTIONS(8651), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [344996] = 2, + [345033] = 2, ACTIONS(8653), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345004] = 2, + [345041] = 2, ACTIONS(8655), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345012] = 2, + [345049] = 2, ACTIONS(8657), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345020] = 2, + [345057] = 2, ACTIONS(8659), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345028] = 2, + [345065] = 2, ACTIONS(8661), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345036] = 2, + [345073] = 2, ACTIONS(8663), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345044] = 2, + [345081] = 2, ACTIONS(8665), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345052] = 2, + [345089] = 2, ACTIONS(6192), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345060] = 2, + [345097] = 2, ACTIONS(8667), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345068] = 2, + [345105] = 2, ACTIONS(8669), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345076] = 2, + [345113] = 2, ACTIONS(8671), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345084] = 2, - ACTIONS(6987), 1, + [345121] = 2, + ACTIONS(6884), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345092] = 2, + [345129] = 2, ACTIONS(8673), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345100] = 2, + [345137] = 2, ACTIONS(8675), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345108] = 2, + [345145] = 2, ACTIONS(8677), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345116] = 2, + [345153] = 2, ACTIONS(8679), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345124] = 2, + [345161] = 2, ACTIONS(8681), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345132] = 2, + [345169] = 2, ACTIONS(8683), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345140] = 2, + [345177] = 2, ACTIONS(8685), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345148] = 2, + [345185] = 2, ACTIONS(8687), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345156] = 2, + [345193] = 2, ACTIONS(4915), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345164] = 2, + [345201] = 2, ACTIONS(8689), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [345172] = 2, + [345209] = 2, ACTIONS(8691), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345180] = 2, + [345217] = 2, ACTIONS(8693), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345188] = 2, + [345225] = 2, ACTIONS(8695), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345196] = 2, + [345233] = 2, ACTIONS(8697), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345204] = 2, - ACTIONS(6894), 1, + [345241] = 2, + ACTIONS(6892), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345212] = 2, + [345249] = 2, ACTIONS(5880), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345220] = 2, + [345257] = 2, ACTIONS(5860), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345228] = 2, + [345265] = 2, ACTIONS(8699), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345236] = 2, + [345273] = 2, ACTIONS(8701), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345244] = 2, + [345281] = 2, ACTIONS(8703), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345252] = 2, + [345289] = 2, ACTIONS(8705), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345260] = 2, + [345297] = 2, ACTIONS(8707), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345268] = 2, + [345305] = 2, ACTIONS(8709), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345276] = 2, + [345313] = 2, ACTIONS(8711), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345284] = 2, + [345321] = 2, ACTIONS(8713), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345292] = 2, + [345329] = 2, ACTIONS(8715), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345300] = 2, + [345337] = 2, ACTIONS(8717), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345308] = 2, + [345345] = 2, ACTIONS(8719), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345316] = 2, + [345353] = 2, ACTIONS(8721), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345324] = 2, + [345361] = 2, ACTIONS(8723), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345332] = 2, + [345369] = 2, ACTIONS(8725), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345340] = 2, + [345377] = 2, ACTIONS(8727), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345348] = 2, + [345385] = 2, ACTIONS(6178), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345356] = 2, + [345393] = 2, ACTIONS(8729), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345364] = 2, + [345401] = 2, ACTIONS(8731), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345372] = 2, + [345409] = 2, ACTIONS(8733), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345380] = 2, + [345417] = 2, ACTIONS(8735), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345388] = 2, + [345425] = 2, ACTIONS(8737), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345396] = 2, + [345433] = 2, ACTIONS(8739), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345404] = 2, + [345441] = 2, ACTIONS(8741), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345412] = 2, + [345449] = 2, ACTIONS(7757), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345420] = 2, + [345457] = 2, ACTIONS(8743), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345428] = 2, + [345465] = 2, ACTIONS(8745), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345436] = 2, - ACTIONS(6874), 1, + [345473] = 2, + ACTIONS(6940), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345444] = 2, + [345481] = 2, ACTIONS(5862), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345452] = 2, + [345489] = 2, ACTIONS(8747), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345460] = 2, + [345497] = 2, ACTIONS(8749), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345468] = 2, + [345505] = 2, ACTIONS(8751), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345476] = 2, + [345513] = 2, ACTIONS(8753), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345484] = 2, + [345521] = 2, ACTIONS(8755), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345492] = 2, + [345529] = 2, ACTIONS(8757), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345500] = 2, + [345537] = 2, ACTIONS(6138), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345508] = 2, + [345545] = 2, ACTIONS(8759), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345516] = 2, + [345553] = 2, ACTIONS(8761), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345524] = 2, + [345561] = 2, ACTIONS(8763), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345532] = 2, + [345569] = 2, ACTIONS(8765), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345540] = 2, + [345577] = 2, ACTIONS(8767), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345548] = 2, + [345585] = 2, ACTIONS(8769), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345556] = 2, + [345593] = 2, ACTIONS(8771), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345564] = 2, + [345601] = 2, ACTIONS(6174), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345572] = 2, + [345609] = 2, ACTIONS(8773), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345580] = 2, + [345617] = 2, ACTIONS(8775), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345588] = 2, + [345625] = 2, ACTIONS(8777), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345596] = 2, + [345633] = 2, ACTIONS(8779), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345604] = 2, + [345641] = 2, ACTIONS(8781), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345612] = 2, + [345649] = 2, ACTIONS(8783), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345620] = 2, + [345657] = 2, ACTIONS(8785), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345628] = 2, + [345665] = 2, ACTIONS(8787), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345636] = 2, + [345673] = 2, ACTIONS(8789), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345644] = 2, + [345681] = 2, ACTIONS(8791), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345652] = 2, + [345689] = 2, ACTIONS(8793), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345660] = 2, + [345697] = 2, ACTIONS(8795), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345668] = 2, + [345705] = 2, ACTIONS(8797), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345676] = 2, + [345713] = 2, ACTIONS(8799), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345684] = 2, + [345721] = 2, ACTIONS(8801), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345692] = 2, + [345729] = 2, ACTIONS(8803), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345700] = 2, + [345737] = 2, ACTIONS(8805), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345708] = 2, + [345745] = 2, ACTIONS(8807), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345716] = 2, + [345753] = 2, ACTIONS(8809), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345724] = 2, + [345761] = 2, ACTIONS(8811), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [345732] = 2, + [345769] = 2, ACTIONS(8813), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345740] = 2, + [345777] = 2, ACTIONS(8815), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345748] = 2, + [345785] = 2, ACTIONS(8817), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345756] = 2, + [345793] = 2, ACTIONS(8819), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345764] = 2, + [345801] = 2, ACTIONS(8821), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345772] = 2, + [345809] = 2, ACTIONS(8823), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345780] = 2, + [345817] = 2, ACTIONS(8825), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345788] = 2, + [345825] = 2, ACTIONS(8827), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345796] = 2, + [345833] = 2, ACTIONS(5866), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345804] = 2, + [345841] = 2, ACTIONS(8829), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345812] = 2, + [345849] = 2, ACTIONS(8831), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345820] = 2, + [345857] = 2, ACTIONS(8833), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345828] = 2, + [345865] = 2, ACTIONS(8835), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345836] = 2, + [345873] = 2, ACTIONS(8837), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345844] = 2, + [345881] = 2, ACTIONS(8839), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345852] = 2, - ACTIONS(6904), 1, + [345889] = 2, + ACTIONS(6932), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345860] = 2, + [345897] = 2, ACTIONS(8841), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345868] = 2, + [345905] = 2, ACTIONS(8843), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345876] = 2, - ACTIONS(6955), 1, + [345913] = 2, + ACTIONS(6956), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345884] = 2, + [345921] = 2, ACTIONS(4418), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345892] = 2, + [345929] = 2, ACTIONS(5864), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345900] = 2, + [345937] = 2, ACTIONS(8845), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345908] = 2, + [345945] = 2, ACTIONS(8847), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345916] = 2, + [345953] = 2, ACTIONS(8849), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345924] = 2, + [345961] = 2, ACTIONS(8851), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345932] = 2, + [345969] = 2, ACTIONS(8853), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345940] = 2, + [345977] = 2, ACTIONS(8855), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345948] = 2, + [345985] = 2, ACTIONS(5878), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345956] = 2, + [345993] = 2, ACTIONS(8857), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345964] = 2, + [346001] = 2, ACTIONS(6276), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345972] = 2, + [346009] = 2, ACTIONS(8859), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345980] = 2, + [346017] = 2, ACTIONS(8861), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345988] = 2, + [346025] = 2, ACTIONS(8863), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [345996] = 2, + [346033] = 2, ACTIONS(8865), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346004] = 2, + [346041] = 2, ACTIONS(8867), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346012] = 2, + [346049] = 2, ACTIONS(8869), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346020] = 2, + [346057] = 2, ACTIONS(6152), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346028] = 2, + [346065] = 2, ACTIONS(8871), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346036] = 2, + [346073] = 2, ACTIONS(4710), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346044] = 2, + [346081] = 2, ACTIONS(8873), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346052] = 2, + [346089] = 2, ACTIONS(8875), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346060] = 2, + [346097] = 2, ACTIONS(8877), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346068] = 2, - ACTIONS(6979), 1, + [346105] = 2, + ACTIONS(6974), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346076] = 2, + [346113] = 2, ACTIONS(8879), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346084] = 2, + [346121] = 2, ACTIONS(8881), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346092] = 2, + [346129] = 2, ACTIONS(8883), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346100] = 2, + [346137] = 2, ACTIONS(4716), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346108] = 2, + [346145] = 2, ACTIONS(8885), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346116] = 2, + [346153] = 2, ACTIONS(8887), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346124] = 2, + [346161] = 2, ACTIONS(8889), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346132] = 2, - ACTIONS(6931), 1, + [346169] = 2, + ACTIONS(6912), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346140] = 2, + [346177] = 2, ACTIONS(8891), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346148] = 2, + [346185] = 2, ACTIONS(5858), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346156] = 2, + [346193] = 2, ACTIONS(8893), 1, anon_sym_DQUOTE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346164] = 2, + [346201] = 2, ACTIONS(8895), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346172] = 2, + [346209] = 2, ACTIONS(8897), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346180] = 2, + [346217] = 2, ACTIONS(8899), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346188] = 2, + [346225] = 2, ACTIONS(8901), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346196] = 2, + [346233] = 2, ACTIONS(8903), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346204] = 2, + [346241] = 2, ACTIONS(6100), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346212] = 2, + [346249] = 2, ACTIONS(8905), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346220] = 2, + [346257] = 2, ACTIONS(8907), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346228] = 2, + [346265] = 2, ACTIONS(8909), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346236] = 2, + [346273] = 2, ACTIONS(8911), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346244] = 2, + [346281] = 2, ACTIONS(6142), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346252] = 2, + [346289] = 2, ACTIONS(8913), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346260] = 2, + [346297] = 2, ACTIONS(8915), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346268] = 2, + [346305] = 2, ACTIONS(8917), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346276] = 2, + [346313] = 2, ACTIONS(8919), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346284] = 2, + [346321] = 2, ACTIONS(8921), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346292] = 2, + [346329] = 2, ACTIONS(8923), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346300] = 2, + [346337] = 2, ACTIONS(8925), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346308] = 2, + [346345] = 2, ACTIONS(8927), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346316] = 2, + [346353] = 2, ACTIONS(8929), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346324] = 2, + [346361] = 2, ACTIONS(8931), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346332] = 2, + [346369] = 2, ACTIONS(8933), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346340] = 2, + [346377] = 2, ACTIONS(8935), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346348] = 2, + [346385] = 2, ACTIONS(8937), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346356] = 2, + [346393] = 2, ACTIONS(8939), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346364] = 2, + [346401] = 2, ACTIONS(8941), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346372] = 2, + [346409] = 2, ACTIONS(4377), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346380] = 2, + [346417] = 2, ACTIONS(8943), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346388] = 2, + [346425] = 2, ACTIONS(8945), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346396] = 2, + [346433] = 2, ACTIONS(8947), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346404] = 2, + [346441] = 2, ACTIONS(7881), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346412] = 2, + [346449] = 2, ACTIONS(8949), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346420] = 2, + [346457] = 2, ACTIONS(8951), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346428] = 2, + [346465] = 2, ACTIONS(8953), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346436] = 2, + [346473] = 2, ACTIONS(8955), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346444] = 2, + [346481] = 2, ACTIONS(8957), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346452] = 2, + [346489] = 2, ACTIONS(8959), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346460] = 2, + [346497] = 2, ACTIONS(8961), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346468] = 2, + [346505] = 2, ACTIONS(8963), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346476] = 2, + [346513] = 2, ACTIONS(8965), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346484] = 2, + [346521] = 2, ACTIONS(8967), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346492] = 2, + [346529] = 2, ACTIONS(8969), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346500] = 2, + [346537] = 2, ACTIONS(8971), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346508] = 2, + [346545] = 2, ACTIONS(8973), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346516] = 2, + [346553] = 2, ACTIONS(8975), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346524] = 2, + [346561] = 2, ACTIONS(8977), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346532] = 2, + [346569] = 2, ACTIONS(8979), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346540] = 2, + [346577] = 2, ACTIONS(8981), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346548] = 2, + [346585] = 2, ACTIONS(8983), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346556] = 2, + [346593] = 2, ACTIONS(4962), 1, sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346564] = 2, + [346601] = 2, ACTIONS(8985), 1, ts_builtin_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346572] = 2, + [346609] = 2, ACTIONS(8987), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346580] = 2, + [346617] = 2, ACTIONS(8989), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [346588] = 2, + [346625] = 2, ACTIONS(8991), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346596] = 2, + [346633] = 2, ACTIONS(8993), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346604] = 2, + [346641] = 2, ACTIONS(8995), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346612] = 2, + [346649] = 2, ACTIONS(8997), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346620] = 2, + [346657] = 2, ACTIONS(8999), 1, aux_sym_string_literal_expr_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [346628] = 2, + [346665] = 2, ACTIONS(9001), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346636] = 2, + [346673] = 2, ACTIONS(7723), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346644] = 2, + [346681] = 2, ACTIONS(9003), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346652] = 2, + [346689] = 2, ACTIONS(9005), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346660] = 2, + [346697] = 2, ACTIONS(9007), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346668] = 2, + [346705] = 2, ACTIONS(9009), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346676] = 2, + [346713] = 2, ACTIONS(9011), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346684] = 2, + [346721] = 2, ACTIONS(9013), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346692] = 2, + [346729] = 2, ACTIONS(9015), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346700] = 2, + [346737] = 2, ACTIONS(9017), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346708] = 2, + [346745] = 2, ACTIONS(9019), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346716] = 2, + [346753] = 2, ACTIONS(9021), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346724] = 2, + [346761] = 2, ACTIONS(9023), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346732] = 2, + [346769] = 2, ACTIONS(9025), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [346740] = 2, + [346777] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9027), 1, sym_line_continuation, - [346747] = 2, + [346784] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9029), 1, sym_line_continuation, - [346754] = 2, + [346791] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9031), 1, sym_line_continuation, - [346761] = 2, + [346798] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9033), 1, sym_line_continuation, - [346768] = 2, + [346805] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9035), 1, sym_line_continuation, - [346775] = 2, + [346812] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9037), 1, sym_line_continuation, - [346782] = 2, + [346819] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9039), 1, sym_line_continuation, - [346789] = 2, + [346826] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9041), 1, sym_line_continuation, - [346796] = 2, + [346833] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9043), 1, sym_line_continuation, - [346803] = 2, + [346840] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9045), 1, sym_line_continuation, - [346810] = 2, + [346847] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9047), 1, sym_line_continuation, - [346817] = 2, + [346854] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9049), 1, sym_line_continuation, - [346824] = 2, + [346861] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9051), 1, sym_line_continuation, - [346831] = 2, + [346868] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9053), 1, sym_line_continuation, - [346838] = 2, + [346875] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9055), 1, sym_line_continuation, - [346845] = 2, + [346882] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9057), 1, sym_line_continuation, - [346852] = 2, + [346889] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9059), 1, sym_line_continuation, - [346859] = 2, + [346896] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9061), 1, sym_line_continuation, - [346866] = 2, + [346903] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9063), 1, sym_line_continuation, - [346873] = 2, + [346910] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9065), 1, sym_line_continuation, - [346880] = 2, + [346917] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9067), 1, sym_line_continuation, - [346887] = 2, + [346924] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9069), 1, sym_line_continuation, - [346894] = 2, + [346931] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9071), 1, sym_line_continuation, - [346901] = 2, + [346938] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9073), 1, sym_line_continuation, - [346908] = 2, + [346945] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9075), 1, sym_line_continuation, - [346915] = 2, + [346952] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9077), 1, sym_line_continuation, - [346922] = 2, + [346959] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9079), 1, sym_line_continuation, - [346929] = 2, + [346966] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9081), 1, sym_line_continuation, - [346936] = 2, + [346973] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9083), 1, sym_line_continuation, - [346943] = 2, + [346980] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9085), 1, sym_line_continuation, - [346950] = 2, + [346987] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9087), 1, sym_line_continuation, - [346957] = 2, + [346994] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9089), 1, sym_line_continuation, - [346964] = 2, + [347001] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9091), 1, sym_line_continuation, - [346971] = 2, + [347008] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9093), 1, sym_line_continuation, - [346978] = 2, + [347015] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9095), 1, sym_line_continuation, - [346985] = 2, + [347022] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9097), 1, sym_line_continuation, - [346992] = 2, + [347029] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9099), 1, sym_line_continuation, - [346999] = 2, + [347036] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9101), 1, sym_line_continuation, - [347006] = 2, + [347043] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9103), 1, sym_line_continuation, - [347013] = 2, + [347050] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9105), 1, sym_line_continuation, - [347020] = 2, + [347057] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9107), 1, sym_line_continuation, - [347027] = 2, + [347064] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9109), 1, sym_line_continuation, - [347034] = 2, + [347071] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9111), 1, sym_line_continuation, - [347041] = 2, + [347078] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9113), 1, sym_line_continuation, - [347048] = 2, + [347085] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9115), 1, sym_line_continuation, - [347055] = 2, + [347092] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9117), 1, sym_line_continuation, - [347062] = 2, + [347099] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9119), 1, sym_line_continuation, - [347069] = 2, + [347106] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9121), 1, sym_line_continuation, - [347076] = 2, + [347113] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3078), 1, sym_line_continuation, - [347083] = 2, + [347120] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9123), 1, sym_line_continuation, - [347090] = 2, + [347127] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9125), 1, sym_line_continuation, - [347097] = 2, + [347134] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9127), 1, sym_line_continuation, - [347104] = 2, + [347141] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9129), 1, sym_line_continuation, - [347111] = 2, + [347148] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(9131), 1, @@ -369294,1302 +368299,1302 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(5461)] = 331724, [SMALL_STATE(5462)] = 331749, [SMALL_STATE(5463)] = 331777, - [SMALL_STATE(5464)] = 331805, - [SMALL_STATE(5465)] = 331833, - [SMALL_STATE(5466)] = 331861, - [SMALL_STATE(5467)] = 331889, - [SMALL_STATE(5468)] = 331917, - [SMALL_STATE(5469)] = 331945, - [SMALL_STATE(5470)] = 331973, - [SMALL_STATE(5471)] = 332001, - [SMALL_STATE(5472)] = 332021, - [SMALL_STATE(5473)] = 332041, - [SMALL_STATE(5474)] = 332069, - [SMALL_STATE(5475)] = 332097, - [SMALL_STATE(5476)] = 332123, - [SMALL_STATE(5477)] = 332151, - [SMALL_STATE(5478)] = 332179, - [SMALL_STATE(5479)] = 332207, - [SMALL_STATE(5480)] = 332235, - [SMALL_STATE(5481)] = 332255, - [SMALL_STATE(5482)] = 332275, - [SMALL_STATE(5483)] = 332295, - [SMALL_STATE(5484)] = 332317, - [SMALL_STATE(5485)] = 332337, - [SMALL_STATE(5486)] = 332365, - [SMALL_STATE(5487)] = 332393, - [SMALL_STATE(5488)] = 332421, - [SMALL_STATE(5489)] = 332443, - [SMALL_STATE(5490)] = 332471, - [SMALL_STATE(5491)] = 332499, - [SMALL_STATE(5492)] = 332527, - [SMALL_STATE(5493)] = 332555, - [SMALL_STATE(5494)] = 332583, - [SMALL_STATE(5495)] = 332611, - [SMALL_STATE(5496)] = 332639, - [SMALL_STATE(5497)] = 332667, - [SMALL_STATE(5498)] = 332695, - [SMALL_STATE(5499)] = 332723, - [SMALL_STATE(5500)] = 332751, - [SMALL_STATE(5501)] = 332771, - [SMALL_STATE(5502)] = 332794, - [SMALL_STATE(5503)] = 332817, - [SMALL_STATE(5504)] = 332832, - [SMALL_STATE(5505)] = 332855, - [SMALL_STATE(5506)] = 332870, - [SMALL_STATE(5507)] = 332885, - [SMALL_STATE(5508)] = 332908, - [SMALL_STATE(5509)] = 332923, - [SMALL_STATE(5510)] = 332938, - [SMALL_STATE(5511)] = 332953, - [SMALL_STATE(5512)] = 332976, - [SMALL_STATE(5513)] = 332999, - [SMALL_STATE(5514)] = 333022, - [SMALL_STATE(5515)] = 333045, - [SMALL_STATE(5516)] = 333068, - [SMALL_STATE(5517)] = 333083, - [SMALL_STATE(5518)] = 333106, - [SMALL_STATE(5519)] = 333129, - [SMALL_STATE(5520)] = 333152, - [SMALL_STATE(5521)] = 333175, - [SMALL_STATE(5522)] = 333198, - [SMALL_STATE(5523)] = 333213, - [SMALL_STATE(5524)] = 333236, - [SMALL_STATE(5525)] = 333259, - [SMALL_STATE(5526)] = 333282, - [SMALL_STATE(5527)] = 333297, - [SMALL_STATE(5528)] = 333320, - [SMALL_STATE(5529)] = 333335, - [SMALL_STATE(5530)] = 333358, - [SMALL_STATE(5531)] = 333381, - [SMALL_STATE(5532)] = 333404, - [SMALL_STATE(5533)] = 333419, - [SMALL_STATE(5534)] = 333442, - [SMALL_STATE(5535)] = 333457, - [SMALL_STATE(5536)] = 333480, - [SMALL_STATE(5537)] = 333503, - [SMALL_STATE(5538)] = 333526, - [SMALL_STATE(5539)] = 333549, - [SMALL_STATE(5540)] = 333570, - [SMALL_STATE(5541)] = 333585, - [SMALL_STATE(5542)] = 333608, - [SMALL_STATE(5543)] = 333631, - [SMALL_STATE(5544)] = 333652, - [SMALL_STATE(5545)] = 333667, - [SMALL_STATE(5546)] = 333690, - [SMALL_STATE(5547)] = 333713, - [SMALL_STATE(5548)] = 333736, - [SMALL_STATE(5549)] = 333759, - [SMALL_STATE(5550)] = 333782, - [SMALL_STATE(5551)] = 333805, - [SMALL_STATE(5552)] = 333828, - [SMALL_STATE(5553)] = 333843, - [SMALL_STATE(5554)] = 333859, - [SMALL_STATE(5555)] = 333875, - [SMALL_STATE(5556)] = 333895, - [SMALL_STATE(5557)] = 333911, - [SMALL_STATE(5558)] = 333927, - [SMALL_STATE(5559)] = 333943, - [SMALL_STATE(5560)] = 333969, - [SMALL_STATE(5561)] = 333985, - [SMALL_STATE(5562)] = 334001, - [SMALL_STATE(5563)] = 334019, - [SMALL_STATE(5564)] = 334033, - [SMALL_STATE(5565)] = 334051, - [SMALL_STATE(5566)] = 334067, - [SMALL_STATE(5567)] = 334085, - [SMALL_STATE(5568)] = 334105, - [SMALL_STATE(5569)] = 334123, - [SMALL_STATE(5570)] = 334140, - [SMALL_STATE(5571)] = 334159, - [SMALL_STATE(5572)] = 334178, - [SMALL_STATE(5573)] = 334197, - [SMALL_STATE(5574)] = 334216, - [SMALL_STATE(5575)] = 334233, - [SMALL_STATE(5576)] = 334250, - [SMALL_STATE(5577)] = 334269, - [SMALL_STATE(5578)] = 334286, - [SMALL_STATE(5579)] = 334309, - [SMALL_STATE(5580)] = 334326, - [SMALL_STATE(5581)] = 334341, - [SMALL_STATE(5582)] = 334358, - [SMALL_STATE(5583)] = 334377, - [SMALL_STATE(5584)] = 334394, - [SMALL_STATE(5585)] = 334417, - [SMALL_STATE(5586)] = 334436, - [SMALL_STATE(5587)] = 334459, - [SMALL_STATE(5588)] = 334478, - [SMALL_STATE(5589)] = 334493, - [SMALL_STATE(5590)] = 334508, - [SMALL_STATE(5591)] = 334523, - [SMALL_STATE(5592)] = 334546, - [SMALL_STATE(5593)] = 334561, - [SMALL_STATE(5594)] = 334578, - [SMALL_STATE(5595)] = 334597, - [SMALL_STATE(5596)] = 334614, - [SMALL_STATE(5597)] = 334633, - [SMALL_STATE(5598)] = 334650, - [SMALL_STATE(5599)] = 334669, - [SMALL_STATE(5600)] = 334688, - [SMALL_STATE(5601)] = 334707, - [SMALL_STATE(5602)] = 334722, - [SMALL_STATE(5603)] = 334745, - [SMALL_STATE(5604)] = 334760, - [SMALL_STATE(5605)] = 334783, - [SMALL_STATE(5606)] = 334800, - [SMALL_STATE(5607)] = 334819, - [SMALL_STATE(5608)] = 334838, - [SMALL_STATE(5609)] = 334861, - [SMALL_STATE(5610)] = 334878, - [SMALL_STATE(5611)] = 334897, - [SMALL_STATE(5612)] = 334914, - [SMALL_STATE(5613)] = 334933, - [SMALL_STATE(5614)] = 334950, - [SMALL_STATE(5615)] = 334973, - [SMALL_STATE(5616)] = 334996, - [SMALL_STATE(5617)] = 335015, - [SMALL_STATE(5618)] = 335032, - [SMALL_STATE(5619)] = 335051, - [SMALL_STATE(5620)] = 335074, - [SMALL_STATE(5621)] = 335093, - [SMALL_STATE(5622)] = 335110, - [SMALL_STATE(5623)] = 335123, - [SMALL_STATE(5624)] = 335136, - [SMALL_STATE(5625)] = 335153, - [SMALL_STATE(5626)] = 335172, - [SMALL_STATE(5627)] = 335191, - [SMALL_STATE(5628)] = 335210, - [SMALL_STATE(5629)] = 335229, - [SMALL_STATE(5630)] = 335248, - [SMALL_STATE(5631)] = 335267, - [SMALL_STATE(5632)] = 335282, - [SMALL_STATE(5633)] = 335305, - [SMALL_STATE(5634)] = 335322, - [SMALL_STATE(5635)] = 335337, - [SMALL_STATE(5636)] = 335356, - [SMALL_STATE(5637)] = 335379, - [SMALL_STATE(5638)] = 335396, - [SMALL_STATE(5639)] = 335419, - [SMALL_STATE(5640)] = 335442, - [SMALL_STATE(5641)] = 335461, - [SMALL_STATE(5642)] = 335484, - [SMALL_STATE(5643)] = 335503, - [SMALL_STATE(5644)] = 335526, - [SMALL_STATE(5645)] = 335543, - [SMALL_STATE(5646)] = 335560, - [SMALL_STATE(5647)] = 335583, - [SMALL_STATE(5648)] = 335602, - [SMALL_STATE(5649)] = 335618, - [SMALL_STATE(5650)] = 335634, - [SMALL_STATE(5651)] = 335654, - [SMALL_STATE(5652)] = 335674, - [SMALL_STATE(5653)] = 335690, - [SMALL_STATE(5654)] = 335710, - [SMALL_STATE(5655)] = 335726, - [SMALL_STATE(5656)] = 335746, - [SMALL_STATE(5657)] = 335766, - [SMALL_STATE(5658)] = 335786, - [SMALL_STATE(5659)] = 335806, - [SMALL_STATE(5660)] = 335826, - [SMALL_STATE(5661)] = 335842, - [SMALL_STATE(5662)] = 335858, - [SMALL_STATE(5663)] = 335878, - [SMALL_STATE(5664)] = 335898, - [SMALL_STATE(5665)] = 335918, - [SMALL_STATE(5666)] = 335938, - [SMALL_STATE(5667)] = 335958, - [SMALL_STATE(5668)] = 335978, - [SMALL_STATE(5669)] = 335998, - [SMALL_STATE(5670)] = 336014, - [SMALL_STATE(5671)] = 336034, - [SMALL_STATE(5672)] = 336054, - [SMALL_STATE(5673)] = 336074, - [SMALL_STATE(5674)] = 336094, - [SMALL_STATE(5675)] = 336114, - [SMALL_STATE(5676)] = 336134, - [SMALL_STATE(5677)] = 336154, - [SMALL_STATE(5678)] = 336174, - [SMALL_STATE(5679)] = 336194, - [SMALL_STATE(5680)] = 336210, - [SMALL_STATE(5681)] = 336227, - [SMALL_STATE(5682)] = 336240, - [SMALL_STATE(5683)] = 336253, - [SMALL_STATE(5684)] = 336270, - [SMALL_STATE(5685)] = 336283, - [SMALL_STATE(5686)] = 336300, - [SMALL_STATE(5687)] = 336317, - [SMALL_STATE(5688)] = 336334, - [SMALL_STATE(5689)] = 336351, - [SMALL_STATE(5690)] = 336364, - [SMALL_STATE(5691)] = 336381, - [SMALL_STATE(5692)] = 336394, - [SMALL_STATE(5693)] = 336411, - [SMALL_STATE(5694)] = 336428, - [SMALL_STATE(5695)] = 336445, - [SMALL_STATE(5696)] = 336462, - [SMALL_STATE(5697)] = 336479, - [SMALL_STATE(5698)] = 336496, - [SMALL_STATE(5699)] = 336513, - [SMALL_STATE(5700)] = 336526, - [SMALL_STATE(5701)] = 336543, - [SMALL_STATE(5702)] = 336558, - [SMALL_STATE(5703)] = 336575, - [SMALL_STATE(5704)] = 336592, - [SMALL_STATE(5705)] = 336609, - [SMALL_STATE(5706)] = 336624, - [SMALL_STATE(5707)] = 336637, - [SMALL_STATE(5708)] = 336654, - [SMALL_STATE(5709)] = 336669, - [SMALL_STATE(5710)] = 336686, - [SMALL_STATE(5711)] = 336703, - [SMALL_STATE(5712)] = 336720, - [SMALL_STATE(5713)] = 336735, - [SMALL_STATE(5714)] = 336748, - [SMALL_STATE(5715)] = 336761, - [SMALL_STATE(5716)] = 336778, - [SMALL_STATE(5717)] = 336793, - [SMALL_STATE(5718)] = 336806, - [SMALL_STATE(5719)] = 336819, - [SMALL_STATE(5720)] = 336836, - [SMALL_STATE(5721)] = 336853, - [SMALL_STATE(5722)] = 336868, - [SMALL_STATE(5723)] = 336883, - [SMALL_STATE(5724)] = 336900, - [SMALL_STATE(5725)] = 336913, - [SMALL_STATE(5726)] = 336930, - [SMALL_STATE(5727)] = 336947, - [SMALL_STATE(5728)] = 336960, - [SMALL_STATE(5729)] = 336973, - [SMALL_STATE(5730)] = 336986, - [SMALL_STATE(5731)] = 337003, - [SMALL_STATE(5732)] = 337016, - [SMALL_STATE(5733)] = 337030, - [SMALL_STATE(5734)] = 337044, - [SMALL_STATE(5735)] = 337056, - [SMALL_STATE(5736)] = 337070, - [SMALL_STATE(5737)] = 337084, - [SMALL_STATE(5738)] = 337098, - [SMALL_STATE(5739)] = 337112, - [SMALL_STATE(5740)] = 337126, - [SMALL_STATE(5741)] = 337136, - [SMALL_STATE(5742)] = 337148, - [SMALL_STATE(5743)] = 337162, - [SMALL_STATE(5744)] = 337176, - [SMALL_STATE(5745)] = 337190, - [SMALL_STATE(5746)] = 337204, - [SMALL_STATE(5747)] = 337218, - [SMALL_STATE(5748)] = 337228, - [SMALL_STATE(5749)] = 337242, - [SMALL_STATE(5750)] = 337254, - [SMALL_STATE(5751)] = 337268, - [SMALL_STATE(5752)] = 337282, - [SMALL_STATE(5753)] = 337296, - [SMALL_STATE(5754)] = 337308, - [SMALL_STATE(5755)] = 337320, - [SMALL_STATE(5756)] = 337334, - [SMALL_STATE(5757)] = 337348, - [SMALL_STATE(5758)] = 337362, - [SMALL_STATE(5759)] = 337374, - [SMALL_STATE(5760)] = 337386, - [SMALL_STATE(5761)] = 337400, - [SMALL_STATE(5762)] = 337414, - [SMALL_STATE(5763)] = 337428, - [SMALL_STATE(5764)] = 337442, - [SMALL_STATE(5765)] = 337454, - [SMALL_STATE(5766)] = 337466, - [SMALL_STATE(5767)] = 337480, - [SMALL_STATE(5768)] = 337494, - [SMALL_STATE(5769)] = 337508, - [SMALL_STATE(5770)] = 337522, - [SMALL_STATE(5771)] = 337536, - [SMALL_STATE(5772)] = 337550, - [SMALL_STATE(5773)] = 337564, - [SMALL_STATE(5774)] = 337578, - [SMALL_STATE(5775)] = 337592, - [SMALL_STATE(5776)] = 337604, - [SMALL_STATE(5777)] = 337618, - [SMALL_STATE(5778)] = 337632, - [SMALL_STATE(5779)] = 337646, - [SMALL_STATE(5780)] = 337658, - [SMALL_STATE(5781)] = 337672, - [SMALL_STATE(5782)] = 337686, - [SMALL_STATE(5783)] = 337700, - [SMALL_STATE(5784)] = 337714, - [SMALL_STATE(5785)] = 337728, - [SMALL_STATE(5786)] = 337742, - [SMALL_STATE(5787)] = 337756, - [SMALL_STATE(5788)] = 337770, - [SMALL_STATE(5789)] = 337784, - [SMALL_STATE(5790)] = 337796, - [SMALL_STATE(5791)] = 337810, - [SMALL_STATE(5792)] = 337824, - [SMALL_STATE(5793)] = 337838, - [SMALL_STATE(5794)] = 337852, - [SMALL_STATE(5795)] = 337866, - [SMALL_STATE(5796)] = 337880, - [SMALL_STATE(5797)] = 337894, - [SMALL_STATE(5798)] = 337908, - [SMALL_STATE(5799)] = 337922, - [SMALL_STATE(5800)] = 337936, - [SMALL_STATE(5801)] = 337950, - [SMALL_STATE(5802)] = 337964, - [SMALL_STATE(5803)] = 337978, - [SMALL_STATE(5804)] = 337992, - [SMALL_STATE(5805)] = 338006, - [SMALL_STATE(5806)] = 338020, - [SMALL_STATE(5807)] = 338034, - [SMALL_STATE(5808)] = 338046, - [SMALL_STATE(5809)] = 338056, - [SMALL_STATE(5810)] = 338068, - [SMALL_STATE(5811)] = 338082, - [SMALL_STATE(5812)] = 338096, - [SMALL_STATE(5813)] = 338110, - [SMALL_STATE(5814)] = 338122, - [SMALL_STATE(5815)] = 338136, - [SMALL_STATE(5816)] = 338150, - [SMALL_STATE(5817)] = 338164, - [SMALL_STATE(5818)] = 338178, - [SMALL_STATE(5819)] = 338192, - [SMALL_STATE(5820)] = 338206, - [SMALL_STATE(5821)] = 338220, - [SMALL_STATE(5822)] = 338234, - [SMALL_STATE(5823)] = 338248, - [SMALL_STATE(5824)] = 338262, - [SMALL_STATE(5825)] = 338276, - [SMALL_STATE(5826)] = 338290, - [SMALL_STATE(5827)] = 338304, - [SMALL_STATE(5828)] = 338318, - [SMALL_STATE(5829)] = 338332, - [SMALL_STATE(5830)] = 338346, - [SMALL_STATE(5831)] = 338360, - [SMALL_STATE(5832)] = 338372, - [SMALL_STATE(5833)] = 338386, - [SMALL_STATE(5834)] = 338400, - [SMALL_STATE(5835)] = 338414, - [SMALL_STATE(5836)] = 338428, - [SMALL_STATE(5837)] = 338442, - [SMALL_STATE(5838)] = 338456, - [SMALL_STATE(5839)] = 338470, - [SMALL_STATE(5840)] = 338484, - [SMALL_STATE(5841)] = 338498, - [SMALL_STATE(5842)] = 338512, - [SMALL_STATE(5843)] = 338526, - [SMALL_STATE(5844)] = 338540, - [SMALL_STATE(5845)] = 338554, - [SMALL_STATE(5846)] = 338568, - [SMALL_STATE(5847)] = 338582, - [SMALL_STATE(5848)] = 338596, - [SMALL_STATE(5849)] = 338610, - [SMALL_STATE(5850)] = 338624, - [SMALL_STATE(5851)] = 338638, - [SMALL_STATE(5852)] = 338652, - [SMALL_STATE(5853)] = 338666, - [SMALL_STATE(5854)] = 338680, - [SMALL_STATE(5855)] = 338694, - [SMALL_STATE(5856)] = 338708, - [SMALL_STATE(5857)] = 338722, - [SMALL_STATE(5858)] = 338732, - [SMALL_STATE(5859)] = 338746, - [SMALL_STATE(5860)] = 338760, - [SMALL_STATE(5861)] = 338774, - [SMALL_STATE(5862)] = 338788, - [SMALL_STATE(5863)] = 338802, - [SMALL_STATE(5864)] = 338816, - [SMALL_STATE(5865)] = 338830, - [SMALL_STATE(5866)] = 338844, - [SMALL_STATE(5867)] = 338858, - [SMALL_STATE(5868)] = 338872, - [SMALL_STATE(5869)] = 338886, - [SMALL_STATE(5870)] = 338900, - [SMALL_STATE(5871)] = 338914, - [SMALL_STATE(5872)] = 338928, - [SMALL_STATE(5873)] = 338942, - [SMALL_STATE(5874)] = 338956, - [SMALL_STATE(5875)] = 338970, - [SMALL_STATE(5876)] = 338984, - [SMALL_STATE(5877)] = 338998, - [SMALL_STATE(5878)] = 339012, - [SMALL_STATE(5879)] = 339026, - [SMALL_STATE(5880)] = 339040, - [SMALL_STATE(5881)] = 339054, - [SMALL_STATE(5882)] = 339068, - [SMALL_STATE(5883)] = 339082, - [SMALL_STATE(5884)] = 339096, - [SMALL_STATE(5885)] = 339110, - [SMALL_STATE(5886)] = 339124, - [SMALL_STATE(5887)] = 339138, - [SMALL_STATE(5888)] = 339152, - [SMALL_STATE(5889)] = 339166, - [SMALL_STATE(5890)] = 339180, - [SMALL_STATE(5891)] = 339194, - [SMALL_STATE(5892)] = 339208, - [SMALL_STATE(5893)] = 339222, - [SMALL_STATE(5894)] = 339236, - [SMALL_STATE(5895)] = 339250, - [SMALL_STATE(5896)] = 339264, - [SMALL_STATE(5897)] = 339278, - [SMALL_STATE(5898)] = 339292, - [SMALL_STATE(5899)] = 339306, - [SMALL_STATE(5900)] = 339320, - [SMALL_STATE(5901)] = 339334, - [SMALL_STATE(5902)] = 339348, - [SMALL_STATE(5903)] = 339362, - [SMALL_STATE(5904)] = 339376, - [SMALL_STATE(5905)] = 339390, - [SMALL_STATE(5906)] = 339404, - [SMALL_STATE(5907)] = 339418, - [SMALL_STATE(5908)] = 339432, - [SMALL_STATE(5909)] = 339446, - [SMALL_STATE(5910)] = 339460, - [SMALL_STATE(5911)] = 339474, - [SMALL_STATE(5912)] = 339488, - [SMALL_STATE(5913)] = 339502, - [SMALL_STATE(5914)] = 339516, - [SMALL_STATE(5915)] = 339530, - [SMALL_STATE(5916)] = 339544, - [SMALL_STATE(5917)] = 339558, - [SMALL_STATE(5918)] = 339572, - [SMALL_STATE(5919)] = 339582, - [SMALL_STATE(5920)] = 339596, - [SMALL_STATE(5921)] = 339610, - [SMALL_STATE(5922)] = 339624, - [SMALL_STATE(5923)] = 339638, - [SMALL_STATE(5924)] = 339652, - [SMALL_STATE(5925)] = 339666, - [SMALL_STATE(5926)] = 339680, - [SMALL_STATE(5927)] = 339694, - [SMALL_STATE(5928)] = 339708, - [SMALL_STATE(5929)] = 339722, - [SMALL_STATE(5930)] = 339736, - [SMALL_STATE(5931)] = 339750, - [SMALL_STATE(5932)] = 339764, - [SMALL_STATE(5933)] = 339778, - [SMALL_STATE(5934)] = 339792, - [SMALL_STATE(5935)] = 339806, - [SMALL_STATE(5936)] = 339820, - [SMALL_STATE(5937)] = 339834, - [SMALL_STATE(5938)] = 339848, - [SMALL_STATE(5939)] = 339860, - [SMALL_STATE(5940)] = 339874, - [SMALL_STATE(5941)] = 339888, - [SMALL_STATE(5942)] = 339902, - [SMALL_STATE(5943)] = 339916, - [SMALL_STATE(5944)] = 339930, - [SMALL_STATE(5945)] = 339944, - [SMALL_STATE(5946)] = 339958, - [SMALL_STATE(5947)] = 339970, - [SMALL_STATE(5948)] = 339984, - [SMALL_STATE(5949)] = 339998, - [SMALL_STATE(5950)] = 340010, - [SMALL_STATE(5951)] = 340024, - [SMALL_STATE(5952)] = 340038, - [SMALL_STATE(5953)] = 340052, - [SMALL_STATE(5954)] = 340066, - [SMALL_STATE(5955)] = 340080, - [SMALL_STATE(5956)] = 340094, - [SMALL_STATE(5957)] = 340108, - [SMALL_STATE(5958)] = 340120, - [SMALL_STATE(5959)] = 340134, - [SMALL_STATE(5960)] = 340148, - [SMALL_STATE(5961)] = 340162, - [SMALL_STATE(5962)] = 340176, - [SMALL_STATE(5963)] = 340190, - [SMALL_STATE(5964)] = 340204, - [SMALL_STATE(5965)] = 340218, - [SMALL_STATE(5966)] = 340232, - [SMALL_STATE(5967)] = 340246, - [SMALL_STATE(5968)] = 340258, - [SMALL_STATE(5969)] = 340272, - [SMALL_STATE(5970)] = 340286, - [SMALL_STATE(5971)] = 340300, - [SMALL_STATE(5972)] = 340314, - [SMALL_STATE(5973)] = 340328, - [SMALL_STATE(5974)] = 340342, - [SMALL_STATE(5975)] = 340356, - [SMALL_STATE(5976)] = 340370, - [SMALL_STATE(5977)] = 340384, - [SMALL_STATE(5978)] = 340398, - [SMALL_STATE(5979)] = 340412, - [SMALL_STATE(5980)] = 340426, - [SMALL_STATE(5981)] = 340440, - [SMALL_STATE(5982)] = 340454, - [SMALL_STATE(5983)] = 340468, - [SMALL_STATE(5984)] = 340482, - [SMALL_STATE(5985)] = 340496, - [SMALL_STATE(5986)] = 340510, - [SMALL_STATE(5987)] = 340520, - [SMALL_STATE(5988)] = 340534, - [SMALL_STATE(5989)] = 340548, - [SMALL_STATE(5990)] = 340562, - [SMALL_STATE(5991)] = 340576, - [SMALL_STATE(5992)] = 340590, - [SMALL_STATE(5993)] = 340604, - [SMALL_STATE(5994)] = 340618, - [SMALL_STATE(5995)] = 340632, - [SMALL_STATE(5996)] = 340646, - [SMALL_STATE(5997)] = 340660, - [SMALL_STATE(5998)] = 340674, - [SMALL_STATE(5999)] = 340688, - [SMALL_STATE(6000)] = 340702, - [SMALL_STATE(6001)] = 340716, - [SMALL_STATE(6002)] = 340730, - [SMALL_STATE(6003)] = 340744, - [SMALL_STATE(6004)] = 340758, - [SMALL_STATE(6005)] = 340772, - [SMALL_STATE(6006)] = 340786, - [SMALL_STATE(6007)] = 340798, - [SMALL_STATE(6008)] = 340812, - [SMALL_STATE(6009)] = 340823, - [SMALL_STATE(6010)] = 340834, - [SMALL_STATE(6011)] = 340845, - [SMALL_STATE(6012)] = 340856, - [SMALL_STATE(6013)] = 340867, - [SMALL_STATE(6014)] = 340878, - [SMALL_STATE(6015)] = 340889, - [SMALL_STATE(6016)] = 340900, - [SMALL_STATE(6017)] = 340911, - [SMALL_STATE(6018)] = 340922, - [SMALL_STATE(6019)] = 340933, - [SMALL_STATE(6020)] = 340944, - [SMALL_STATE(6021)] = 340955, - [SMALL_STATE(6022)] = 340966, - [SMALL_STATE(6023)] = 340977, - [SMALL_STATE(6024)] = 340988, - [SMALL_STATE(6025)] = 340999, - [SMALL_STATE(6026)] = 341010, - [SMALL_STATE(6027)] = 341021, - [SMALL_STATE(6028)] = 341032, - [SMALL_STATE(6029)] = 341043, - [SMALL_STATE(6030)] = 341054, - [SMALL_STATE(6031)] = 341065, - [SMALL_STATE(6032)] = 341076, - [SMALL_STATE(6033)] = 341087, - [SMALL_STATE(6034)] = 341098, - [SMALL_STATE(6035)] = 341109, - [SMALL_STATE(6036)] = 341120, - [SMALL_STATE(6037)] = 341131, - [SMALL_STATE(6038)] = 341142, - [SMALL_STATE(6039)] = 341153, - [SMALL_STATE(6040)] = 341162, - [SMALL_STATE(6041)] = 341173, - [SMALL_STATE(6042)] = 341184, - [SMALL_STATE(6043)] = 341195, - [SMALL_STATE(6044)] = 341206, - [SMALL_STATE(6045)] = 341217, - [SMALL_STATE(6046)] = 341228, - [SMALL_STATE(6047)] = 341239, - [SMALL_STATE(6048)] = 341250, - [SMALL_STATE(6049)] = 341261, - [SMALL_STATE(6050)] = 341272, - [SMALL_STATE(6051)] = 341283, - [SMALL_STATE(6052)] = 341294, - [SMALL_STATE(6053)] = 341305, - [SMALL_STATE(6054)] = 341316, - [SMALL_STATE(6055)] = 341327, - [SMALL_STATE(6056)] = 341338, - [SMALL_STATE(6057)] = 341349, - [SMALL_STATE(6058)] = 341360, - [SMALL_STATE(6059)] = 341371, - [SMALL_STATE(6060)] = 341380, - [SMALL_STATE(6061)] = 341391, - [SMALL_STATE(6062)] = 341402, - [SMALL_STATE(6063)] = 341413, - [SMALL_STATE(6064)] = 341424, - [SMALL_STATE(6065)] = 341435, - [SMALL_STATE(6066)] = 341446, - [SMALL_STATE(6067)] = 341457, - [SMALL_STATE(6068)] = 341468, - [SMALL_STATE(6069)] = 341479, - [SMALL_STATE(6070)] = 341490, - [SMALL_STATE(6071)] = 341501, - [SMALL_STATE(6072)] = 341512, - [SMALL_STATE(6073)] = 341523, - [SMALL_STATE(6074)] = 341534, - [SMALL_STATE(6075)] = 341545, - [SMALL_STATE(6076)] = 341556, - [SMALL_STATE(6077)] = 341567, - [SMALL_STATE(6078)] = 341578, - [SMALL_STATE(6079)] = 341589, - [SMALL_STATE(6080)] = 341600, - [SMALL_STATE(6081)] = 341611, - [SMALL_STATE(6082)] = 341622, - [SMALL_STATE(6083)] = 341633, - [SMALL_STATE(6084)] = 341644, - [SMALL_STATE(6085)] = 341655, - [SMALL_STATE(6086)] = 341666, - [SMALL_STATE(6087)] = 341675, - [SMALL_STATE(6088)] = 341686, - [SMALL_STATE(6089)] = 341697, - [SMALL_STATE(6090)] = 341708, - [SMALL_STATE(6091)] = 341719, - [SMALL_STATE(6092)] = 341730, - [SMALL_STATE(6093)] = 341741, - [SMALL_STATE(6094)] = 341752, - [SMALL_STATE(6095)] = 341763, - [SMALL_STATE(6096)] = 341774, - [SMALL_STATE(6097)] = 341785, - [SMALL_STATE(6098)] = 341796, - [SMALL_STATE(6099)] = 341807, - [SMALL_STATE(6100)] = 341818, - [SMALL_STATE(6101)] = 341829, - [SMALL_STATE(6102)] = 341840, - [SMALL_STATE(6103)] = 341851, - [SMALL_STATE(6104)] = 341862, - [SMALL_STATE(6105)] = 341873, - [SMALL_STATE(6106)] = 341884, - [SMALL_STATE(6107)] = 341895, - [SMALL_STATE(6108)] = 341906, - [SMALL_STATE(6109)] = 341917, - [SMALL_STATE(6110)] = 341928, - [SMALL_STATE(6111)] = 341939, - [SMALL_STATE(6112)] = 341950, - [SMALL_STATE(6113)] = 341961, - [SMALL_STATE(6114)] = 341972, - [SMALL_STATE(6115)] = 341983, - [SMALL_STATE(6116)] = 341994, - [SMALL_STATE(6117)] = 342005, - [SMALL_STATE(6118)] = 342016, - [SMALL_STATE(6119)] = 342027, - [SMALL_STATE(6120)] = 342036, - [SMALL_STATE(6121)] = 342047, - [SMALL_STATE(6122)] = 342058, - [SMALL_STATE(6123)] = 342069, - [SMALL_STATE(6124)] = 342080, - [SMALL_STATE(6125)] = 342091, - [SMALL_STATE(6126)] = 342100, - [SMALL_STATE(6127)] = 342108, - [SMALL_STATE(6128)] = 342116, - [SMALL_STATE(6129)] = 342124, - [SMALL_STATE(6130)] = 342132, - [SMALL_STATE(6131)] = 342140, - [SMALL_STATE(6132)] = 342148, - [SMALL_STATE(6133)] = 342156, - [SMALL_STATE(6134)] = 342164, - [SMALL_STATE(6135)] = 342172, - [SMALL_STATE(6136)] = 342180, - [SMALL_STATE(6137)] = 342188, - [SMALL_STATE(6138)] = 342196, - [SMALL_STATE(6139)] = 342204, - [SMALL_STATE(6140)] = 342212, - [SMALL_STATE(6141)] = 342220, - [SMALL_STATE(6142)] = 342228, - [SMALL_STATE(6143)] = 342236, - [SMALL_STATE(6144)] = 342244, - [SMALL_STATE(6145)] = 342252, - [SMALL_STATE(6146)] = 342260, - [SMALL_STATE(6147)] = 342268, - [SMALL_STATE(6148)] = 342276, - [SMALL_STATE(6149)] = 342284, - [SMALL_STATE(6150)] = 342292, - [SMALL_STATE(6151)] = 342300, - [SMALL_STATE(6152)] = 342308, - [SMALL_STATE(6153)] = 342316, - [SMALL_STATE(6154)] = 342324, - [SMALL_STATE(6155)] = 342332, - [SMALL_STATE(6156)] = 342340, - [SMALL_STATE(6157)] = 342348, - [SMALL_STATE(6158)] = 342356, - [SMALL_STATE(6159)] = 342364, - [SMALL_STATE(6160)] = 342372, - [SMALL_STATE(6161)] = 342380, - [SMALL_STATE(6162)] = 342388, - [SMALL_STATE(6163)] = 342396, - [SMALL_STATE(6164)] = 342404, - [SMALL_STATE(6165)] = 342412, - [SMALL_STATE(6166)] = 342420, - [SMALL_STATE(6167)] = 342428, - [SMALL_STATE(6168)] = 342436, - [SMALL_STATE(6169)] = 342444, - [SMALL_STATE(6170)] = 342452, - [SMALL_STATE(6171)] = 342460, - [SMALL_STATE(6172)] = 342468, - [SMALL_STATE(6173)] = 342476, - [SMALL_STATE(6174)] = 342484, - [SMALL_STATE(6175)] = 342492, - [SMALL_STATE(6176)] = 342500, - [SMALL_STATE(6177)] = 342508, - [SMALL_STATE(6178)] = 342516, - [SMALL_STATE(6179)] = 342524, - [SMALL_STATE(6180)] = 342532, - [SMALL_STATE(6181)] = 342540, - [SMALL_STATE(6182)] = 342548, - [SMALL_STATE(6183)] = 342556, - [SMALL_STATE(6184)] = 342564, - [SMALL_STATE(6185)] = 342572, - [SMALL_STATE(6186)] = 342580, - [SMALL_STATE(6187)] = 342588, - [SMALL_STATE(6188)] = 342596, - [SMALL_STATE(6189)] = 342604, - [SMALL_STATE(6190)] = 342612, - [SMALL_STATE(6191)] = 342620, - [SMALL_STATE(6192)] = 342628, - [SMALL_STATE(6193)] = 342636, - [SMALL_STATE(6194)] = 342644, - [SMALL_STATE(6195)] = 342652, - [SMALL_STATE(6196)] = 342660, - [SMALL_STATE(6197)] = 342668, - [SMALL_STATE(6198)] = 342676, - [SMALL_STATE(6199)] = 342684, - [SMALL_STATE(6200)] = 342692, - [SMALL_STATE(6201)] = 342700, - [SMALL_STATE(6202)] = 342708, - [SMALL_STATE(6203)] = 342716, - [SMALL_STATE(6204)] = 342724, - [SMALL_STATE(6205)] = 342732, - [SMALL_STATE(6206)] = 342740, - [SMALL_STATE(6207)] = 342748, - [SMALL_STATE(6208)] = 342756, - [SMALL_STATE(6209)] = 342764, - [SMALL_STATE(6210)] = 342772, - [SMALL_STATE(6211)] = 342780, - [SMALL_STATE(6212)] = 342788, - [SMALL_STATE(6213)] = 342796, - [SMALL_STATE(6214)] = 342804, - [SMALL_STATE(6215)] = 342812, - [SMALL_STATE(6216)] = 342820, - [SMALL_STATE(6217)] = 342828, - [SMALL_STATE(6218)] = 342836, - [SMALL_STATE(6219)] = 342844, - [SMALL_STATE(6220)] = 342852, - [SMALL_STATE(6221)] = 342860, - [SMALL_STATE(6222)] = 342868, - [SMALL_STATE(6223)] = 342876, - [SMALL_STATE(6224)] = 342884, - [SMALL_STATE(6225)] = 342892, - [SMALL_STATE(6226)] = 342900, - [SMALL_STATE(6227)] = 342908, - [SMALL_STATE(6228)] = 342916, - [SMALL_STATE(6229)] = 342924, - [SMALL_STATE(6230)] = 342932, - [SMALL_STATE(6231)] = 342940, - [SMALL_STATE(6232)] = 342948, - [SMALL_STATE(6233)] = 342956, - [SMALL_STATE(6234)] = 342964, - [SMALL_STATE(6235)] = 342972, - [SMALL_STATE(6236)] = 342980, - [SMALL_STATE(6237)] = 342988, - [SMALL_STATE(6238)] = 342996, - [SMALL_STATE(6239)] = 343004, - [SMALL_STATE(6240)] = 343012, - [SMALL_STATE(6241)] = 343020, - [SMALL_STATE(6242)] = 343028, - [SMALL_STATE(6243)] = 343036, - [SMALL_STATE(6244)] = 343044, - [SMALL_STATE(6245)] = 343052, - [SMALL_STATE(6246)] = 343060, - [SMALL_STATE(6247)] = 343068, - [SMALL_STATE(6248)] = 343076, - [SMALL_STATE(6249)] = 343084, - [SMALL_STATE(6250)] = 343092, - [SMALL_STATE(6251)] = 343100, - [SMALL_STATE(6252)] = 343108, - [SMALL_STATE(6253)] = 343116, - [SMALL_STATE(6254)] = 343124, - [SMALL_STATE(6255)] = 343132, - [SMALL_STATE(6256)] = 343140, - [SMALL_STATE(6257)] = 343148, - [SMALL_STATE(6258)] = 343156, - [SMALL_STATE(6259)] = 343164, - [SMALL_STATE(6260)] = 343172, - [SMALL_STATE(6261)] = 343180, - [SMALL_STATE(6262)] = 343188, - [SMALL_STATE(6263)] = 343196, - [SMALL_STATE(6264)] = 343204, - [SMALL_STATE(6265)] = 343212, - [SMALL_STATE(6266)] = 343220, - [SMALL_STATE(6267)] = 343228, - [SMALL_STATE(6268)] = 343236, - [SMALL_STATE(6269)] = 343244, - [SMALL_STATE(6270)] = 343252, - [SMALL_STATE(6271)] = 343260, - [SMALL_STATE(6272)] = 343268, - [SMALL_STATE(6273)] = 343276, - [SMALL_STATE(6274)] = 343284, - [SMALL_STATE(6275)] = 343292, - [SMALL_STATE(6276)] = 343300, - [SMALL_STATE(6277)] = 343308, - [SMALL_STATE(6278)] = 343316, - [SMALL_STATE(6279)] = 343324, - [SMALL_STATE(6280)] = 343332, - [SMALL_STATE(6281)] = 343340, - [SMALL_STATE(6282)] = 343348, - [SMALL_STATE(6283)] = 343356, - [SMALL_STATE(6284)] = 343364, - [SMALL_STATE(6285)] = 343372, - [SMALL_STATE(6286)] = 343380, - [SMALL_STATE(6287)] = 343388, - [SMALL_STATE(6288)] = 343396, - [SMALL_STATE(6289)] = 343404, - [SMALL_STATE(6290)] = 343412, - [SMALL_STATE(6291)] = 343420, - [SMALL_STATE(6292)] = 343428, - [SMALL_STATE(6293)] = 343436, - [SMALL_STATE(6294)] = 343444, - [SMALL_STATE(6295)] = 343452, - [SMALL_STATE(6296)] = 343460, - [SMALL_STATE(6297)] = 343468, - [SMALL_STATE(6298)] = 343476, - [SMALL_STATE(6299)] = 343484, - [SMALL_STATE(6300)] = 343492, - [SMALL_STATE(6301)] = 343500, - [SMALL_STATE(6302)] = 343508, - [SMALL_STATE(6303)] = 343516, - [SMALL_STATE(6304)] = 343524, - [SMALL_STATE(6305)] = 343532, - [SMALL_STATE(6306)] = 343540, - [SMALL_STATE(6307)] = 343548, - [SMALL_STATE(6308)] = 343556, - [SMALL_STATE(6309)] = 343564, - [SMALL_STATE(6310)] = 343572, - [SMALL_STATE(6311)] = 343580, - [SMALL_STATE(6312)] = 343588, - [SMALL_STATE(6313)] = 343596, - [SMALL_STATE(6314)] = 343604, - [SMALL_STATE(6315)] = 343612, - [SMALL_STATE(6316)] = 343620, - [SMALL_STATE(6317)] = 343628, - [SMALL_STATE(6318)] = 343636, - [SMALL_STATE(6319)] = 343644, - [SMALL_STATE(6320)] = 343652, - [SMALL_STATE(6321)] = 343660, - [SMALL_STATE(6322)] = 343668, - [SMALL_STATE(6323)] = 343676, - [SMALL_STATE(6324)] = 343684, - [SMALL_STATE(6325)] = 343692, - [SMALL_STATE(6326)] = 343700, - [SMALL_STATE(6327)] = 343708, - [SMALL_STATE(6328)] = 343716, - [SMALL_STATE(6329)] = 343724, - [SMALL_STATE(6330)] = 343732, - [SMALL_STATE(6331)] = 343740, - [SMALL_STATE(6332)] = 343748, - [SMALL_STATE(6333)] = 343756, - [SMALL_STATE(6334)] = 343764, - [SMALL_STATE(6335)] = 343772, - [SMALL_STATE(6336)] = 343780, - [SMALL_STATE(6337)] = 343788, - [SMALL_STATE(6338)] = 343796, - [SMALL_STATE(6339)] = 343804, - [SMALL_STATE(6340)] = 343812, - [SMALL_STATE(6341)] = 343820, - [SMALL_STATE(6342)] = 343828, - [SMALL_STATE(6343)] = 343836, - [SMALL_STATE(6344)] = 343844, - [SMALL_STATE(6345)] = 343852, - [SMALL_STATE(6346)] = 343860, - [SMALL_STATE(6347)] = 343868, - [SMALL_STATE(6348)] = 343876, - [SMALL_STATE(6349)] = 343884, - [SMALL_STATE(6350)] = 343892, - [SMALL_STATE(6351)] = 343900, - [SMALL_STATE(6352)] = 343908, - [SMALL_STATE(6353)] = 343916, - [SMALL_STATE(6354)] = 343924, - [SMALL_STATE(6355)] = 343932, - [SMALL_STATE(6356)] = 343940, - [SMALL_STATE(6357)] = 343948, - [SMALL_STATE(6358)] = 343956, - [SMALL_STATE(6359)] = 343964, - [SMALL_STATE(6360)] = 343972, - [SMALL_STATE(6361)] = 343980, - [SMALL_STATE(6362)] = 343988, - [SMALL_STATE(6363)] = 343996, - [SMALL_STATE(6364)] = 344004, - [SMALL_STATE(6365)] = 344012, - [SMALL_STATE(6366)] = 344020, - [SMALL_STATE(6367)] = 344028, - [SMALL_STATE(6368)] = 344036, - [SMALL_STATE(6369)] = 344044, - [SMALL_STATE(6370)] = 344052, - [SMALL_STATE(6371)] = 344060, - [SMALL_STATE(6372)] = 344068, - [SMALL_STATE(6373)] = 344076, - [SMALL_STATE(6374)] = 344084, - [SMALL_STATE(6375)] = 344092, - [SMALL_STATE(6376)] = 344100, - [SMALL_STATE(6377)] = 344108, - [SMALL_STATE(6378)] = 344116, - [SMALL_STATE(6379)] = 344124, - [SMALL_STATE(6380)] = 344132, - [SMALL_STATE(6381)] = 344140, - [SMALL_STATE(6382)] = 344148, - [SMALL_STATE(6383)] = 344156, - [SMALL_STATE(6384)] = 344164, - [SMALL_STATE(6385)] = 344172, - [SMALL_STATE(6386)] = 344180, - [SMALL_STATE(6387)] = 344188, - [SMALL_STATE(6388)] = 344196, - [SMALL_STATE(6389)] = 344204, - [SMALL_STATE(6390)] = 344212, - [SMALL_STATE(6391)] = 344220, - [SMALL_STATE(6392)] = 344228, - [SMALL_STATE(6393)] = 344236, - [SMALL_STATE(6394)] = 344244, - [SMALL_STATE(6395)] = 344252, - [SMALL_STATE(6396)] = 344260, - [SMALL_STATE(6397)] = 344268, - [SMALL_STATE(6398)] = 344276, - [SMALL_STATE(6399)] = 344284, - [SMALL_STATE(6400)] = 344292, - [SMALL_STATE(6401)] = 344300, - [SMALL_STATE(6402)] = 344308, - [SMALL_STATE(6403)] = 344316, - [SMALL_STATE(6404)] = 344324, - [SMALL_STATE(6405)] = 344332, - [SMALL_STATE(6406)] = 344340, - [SMALL_STATE(6407)] = 344348, - [SMALL_STATE(6408)] = 344356, - [SMALL_STATE(6409)] = 344364, - [SMALL_STATE(6410)] = 344372, - [SMALL_STATE(6411)] = 344380, - [SMALL_STATE(6412)] = 344388, - [SMALL_STATE(6413)] = 344396, - [SMALL_STATE(6414)] = 344404, - [SMALL_STATE(6415)] = 344412, - [SMALL_STATE(6416)] = 344420, - [SMALL_STATE(6417)] = 344428, - [SMALL_STATE(6418)] = 344436, - [SMALL_STATE(6419)] = 344444, - [SMALL_STATE(6420)] = 344452, - [SMALL_STATE(6421)] = 344460, - [SMALL_STATE(6422)] = 344468, - [SMALL_STATE(6423)] = 344476, - [SMALL_STATE(6424)] = 344484, - [SMALL_STATE(6425)] = 344492, - [SMALL_STATE(6426)] = 344500, - [SMALL_STATE(6427)] = 344508, - [SMALL_STATE(6428)] = 344516, - [SMALL_STATE(6429)] = 344524, - [SMALL_STATE(6430)] = 344532, - [SMALL_STATE(6431)] = 344540, - [SMALL_STATE(6432)] = 344548, - [SMALL_STATE(6433)] = 344556, - [SMALL_STATE(6434)] = 344564, - [SMALL_STATE(6435)] = 344572, - [SMALL_STATE(6436)] = 344580, - [SMALL_STATE(6437)] = 344588, - [SMALL_STATE(6438)] = 344596, - [SMALL_STATE(6439)] = 344604, - [SMALL_STATE(6440)] = 344612, - [SMALL_STATE(6441)] = 344620, - [SMALL_STATE(6442)] = 344628, - [SMALL_STATE(6443)] = 344636, - [SMALL_STATE(6444)] = 344644, - [SMALL_STATE(6445)] = 344652, - [SMALL_STATE(6446)] = 344660, - [SMALL_STATE(6447)] = 344668, - [SMALL_STATE(6448)] = 344676, - [SMALL_STATE(6449)] = 344684, - [SMALL_STATE(6450)] = 344692, - [SMALL_STATE(6451)] = 344700, - [SMALL_STATE(6452)] = 344708, - [SMALL_STATE(6453)] = 344716, - [SMALL_STATE(6454)] = 344724, - [SMALL_STATE(6455)] = 344732, - [SMALL_STATE(6456)] = 344740, - [SMALL_STATE(6457)] = 344748, - [SMALL_STATE(6458)] = 344756, - [SMALL_STATE(6459)] = 344764, - [SMALL_STATE(6460)] = 344772, - [SMALL_STATE(6461)] = 344780, - [SMALL_STATE(6462)] = 344788, - [SMALL_STATE(6463)] = 344796, - [SMALL_STATE(6464)] = 344804, - [SMALL_STATE(6465)] = 344812, - [SMALL_STATE(6466)] = 344820, - [SMALL_STATE(6467)] = 344828, - [SMALL_STATE(6468)] = 344836, - [SMALL_STATE(6469)] = 344844, - [SMALL_STATE(6470)] = 344852, - [SMALL_STATE(6471)] = 344860, - [SMALL_STATE(6472)] = 344868, - [SMALL_STATE(6473)] = 344876, - [SMALL_STATE(6474)] = 344884, - [SMALL_STATE(6475)] = 344892, - [SMALL_STATE(6476)] = 344900, - [SMALL_STATE(6477)] = 344908, - [SMALL_STATE(6478)] = 344916, - [SMALL_STATE(6479)] = 344924, - [SMALL_STATE(6480)] = 344932, - [SMALL_STATE(6481)] = 344940, - [SMALL_STATE(6482)] = 344948, - [SMALL_STATE(6483)] = 344956, - [SMALL_STATE(6484)] = 344964, - [SMALL_STATE(6485)] = 344972, - [SMALL_STATE(6486)] = 344980, - [SMALL_STATE(6487)] = 344988, - [SMALL_STATE(6488)] = 344996, - [SMALL_STATE(6489)] = 345004, - [SMALL_STATE(6490)] = 345012, - [SMALL_STATE(6491)] = 345020, - [SMALL_STATE(6492)] = 345028, - [SMALL_STATE(6493)] = 345036, - [SMALL_STATE(6494)] = 345044, - [SMALL_STATE(6495)] = 345052, - [SMALL_STATE(6496)] = 345060, - [SMALL_STATE(6497)] = 345068, - [SMALL_STATE(6498)] = 345076, - [SMALL_STATE(6499)] = 345084, - [SMALL_STATE(6500)] = 345092, - [SMALL_STATE(6501)] = 345100, - [SMALL_STATE(6502)] = 345108, - [SMALL_STATE(6503)] = 345116, - [SMALL_STATE(6504)] = 345124, - [SMALL_STATE(6505)] = 345132, - [SMALL_STATE(6506)] = 345140, - [SMALL_STATE(6507)] = 345148, - [SMALL_STATE(6508)] = 345156, - [SMALL_STATE(6509)] = 345164, - [SMALL_STATE(6510)] = 345172, - [SMALL_STATE(6511)] = 345180, - [SMALL_STATE(6512)] = 345188, - [SMALL_STATE(6513)] = 345196, - [SMALL_STATE(6514)] = 345204, - [SMALL_STATE(6515)] = 345212, - [SMALL_STATE(6516)] = 345220, - [SMALL_STATE(6517)] = 345228, - [SMALL_STATE(6518)] = 345236, - [SMALL_STATE(6519)] = 345244, - [SMALL_STATE(6520)] = 345252, - [SMALL_STATE(6521)] = 345260, - [SMALL_STATE(6522)] = 345268, - [SMALL_STATE(6523)] = 345276, - [SMALL_STATE(6524)] = 345284, - [SMALL_STATE(6525)] = 345292, - [SMALL_STATE(6526)] = 345300, - [SMALL_STATE(6527)] = 345308, - [SMALL_STATE(6528)] = 345316, - [SMALL_STATE(6529)] = 345324, - [SMALL_STATE(6530)] = 345332, - [SMALL_STATE(6531)] = 345340, - [SMALL_STATE(6532)] = 345348, - [SMALL_STATE(6533)] = 345356, - [SMALL_STATE(6534)] = 345364, - [SMALL_STATE(6535)] = 345372, - [SMALL_STATE(6536)] = 345380, - [SMALL_STATE(6537)] = 345388, - [SMALL_STATE(6538)] = 345396, - [SMALL_STATE(6539)] = 345404, - [SMALL_STATE(6540)] = 345412, - [SMALL_STATE(6541)] = 345420, - [SMALL_STATE(6542)] = 345428, - [SMALL_STATE(6543)] = 345436, - [SMALL_STATE(6544)] = 345444, - [SMALL_STATE(6545)] = 345452, - [SMALL_STATE(6546)] = 345460, - [SMALL_STATE(6547)] = 345468, - [SMALL_STATE(6548)] = 345476, - [SMALL_STATE(6549)] = 345484, - [SMALL_STATE(6550)] = 345492, - [SMALL_STATE(6551)] = 345500, - [SMALL_STATE(6552)] = 345508, - [SMALL_STATE(6553)] = 345516, - [SMALL_STATE(6554)] = 345524, - [SMALL_STATE(6555)] = 345532, - [SMALL_STATE(6556)] = 345540, - [SMALL_STATE(6557)] = 345548, - [SMALL_STATE(6558)] = 345556, - [SMALL_STATE(6559)] = 345564, - [SMALL_STATE(6560)] = 345572, - [SMALL_STATE(6561)] = 345580, - [SMALL_STATE(6562)] = 345588, - [SMALL_STATE(6563)] = 345596, - [SMALL_STATE(6564)] = 345604, - [SMALL_STATE(6565)] = 345612, - [SMALL_STATE(6566)] = 345620, - [SMALL_STATE(6567)] = 345628, - [SMALL_STATE(6568)] = 345636, - [SMALL_STATE(6569)] = 345644, - [SMALL_STATE(6570)] = 345652, - [SMALL_STATE(6571)] = 345660, - [SMALL_STATE(6572)] = 345668, - [SMALL_STATE(6573)] = 345676, - [SMALL_STATE(6574)] = 345684, - [SMALL_STATE(6575)] = 345692, - [SMALL_STATE(6576)] = 345700, - [SMALL_STATE(6577)] = 345708, - [SMALL_STATE(6578)] = 345716, - [SMALL_STATE(6579)] = 345724, - [SMALL_STATE(6580)] = 345732, - [SMALL_STATE(6581)] = 345740, - [SMALL_STATE(6582)] = 345748, - [SMALL_STATE(6583)] = 345756, - [SMALL_STATE(6584)] = 345764, - [SMALL_STATE(6585)] = 345772, - [SMALL_STATE(6586)] = 345780, - [SMALL_STATE(6587)] = 345788, - [SMALL_STATE(6588)] = 345796, - [SMALL_STATE(6589)] = 345804, - [SMALL_STATE(6590)] = 345812, - [SMALL_STATE(6591)] = 345820, - [SMALL_STATE(6592)] = 345828, - [SMALL_STATE(6593)] = 345836, - [SMALL_STATE(6594)] = 345844, - [SMALL_STATE(6595)] = 345852, - [SMALL_STATE(6596)] = 345860, - [SMALL_STATE(6597)] = 345868, - [SMALL_STATE(6598)] = 345876, - [SMALL_STATE(6599)] = 345884, - [SMALL_STATE(6600)] = 345892, - [SMALL_STATE(6601)] = 345900, - [SMALL_STATE(6602)] = 345908, - [SMALL_STATE(6603)] = 345916, - [SMALL_STATE(6604)] = 345924, - [SMALL_STATE(6605)] = 345932, - [SMALL_STATE(6606)] = 345940, - [SMALL_STATE(6607)] = 345948, - [SMALL_STATE(6608)] = 345956, - [SMALL_STATE(6609)] = 345964, - [SMALL_STATE(6610)] = 345972, - [SMALL_STATE(6611)] = 345980, - [SMALL_STATE(6612)] = 345988, - [SMALL_STATE(6613)] = 345996, - [SMALL_STATE(6614)] = 346004, - [SMALL_STATE(6615)] = 346012, - [SMALL_STATE(6616)] = 346020, - [SMALL_STATE(6617)] = 346028, - [SMALL_STATE(6618)] = 346036, - [SMALL_STATE(6619)] = 346044, - [SMALL_STATE(6620)] = 346052, - [SMALL_STATE(6621)] = 346060, - [SMALL_STATE(6622)] = 346068, - [SMALL_STATE(6623)] = 346076, - [SMALL_STATE(6624)] = 346084, - [SMALL_STATE(6625)] = 346092, - [SMALL_STATE(6626)] = 346100, - [SMALL_STATE(6627)] = 346108, - [SMALL_STATE(6628)] = 346116, - [SMALL_STATE(6629)] = 346124, - [SMALL_STATE(6630)] = 346132, - [SMALL_STATE(6631)] = 346140, - [SMALL_STATE(6632)] = 346148, - [SMALL_STATE(6633)] = 346156, - [SMALL_STATE(6634)] = 346164, - [SMALL_STATE(6635)] = 346172, - [SMALL_STATE(6636)] = 346180, - [SMALL_STATE(6637)] = 346188, - [SMALL_STATE(6638)] = 346196, - [SMALL_STATE(6639)] = 346204, - [SMALL_STATE(6640)] = 346212, - [SMALL_STATE(6641)] = 346220, - [SMALL_STATE(6642)] = 346228, - [SMALL_STATE(6643)] = 346236, - [SMALL_STATE(6644)] = 346244, - [SMALL_STATE(6645)] = 346252, - [SMALL_STATE(6646)] = 346260, - [SMALL_STATE(6647)] = 346268, - [SMALL_STATE(6648)] = 346276, - [SMALL_STATE(6649)] = 346284, - [SMALL_STATE(6650)] = 346292, - [SMALL_STATE(6651)] = 346300, - [SMALL_STATE(6652)] = 346308, - [SMALL_STATE(6653)] = 346316, - [SMALL_STATE(6654)] = 346324, - [SMALL_STATE(6655)] = 346332, - [SMALL_STATE(6656)] = 346340, - [SMALL_STATE(6657)] = 346348, - [SMALL_STATE(6658)] = 346356, - [SMALL_STATE(6659)] = 346364, - [SMALL_STATE(6660)] = 346372, - [SMALL_STATE(6661)] = 346380, - [SMALL_STATE(6662)] = 346388, - [SMALL_STATE(6663)] = 346396, - [SMALL_STATE(6664)] = 346404, - [SMALL_STATE(6665)] = 346412, - [SMALL_STATE(6666)] = 346420, - [SMALL_STATE(6667)] = 346428, - [SMALL_STATE(6668)] = 346436, - [SMALL_STATE(6669)] = 346444, - [SMALL_STATE(6670)] = 346452, - [SMALL_STATE(6671)] = 346460, - [SMALL_STATE(6672)] = 346468, - [SMALL_STATE(6673)] = 346476, - [SMALL_STATE(6674)] = 346484, - [SMALL_STATE(6675)] = 346492, - [SMALL_STATE(6676)] = 346500, - [SMALL_STATE(6677)] = 346508, - [SMALL_STATE(6678)] = 346516, - [SMALL_STATE(6679)] = 346524, - [SMALL_STATE(6680)] = 346532, - [SMALL_STATE(6681)] = 346540, - [SMALL_STATE(6682)] = 346548, - [SMALL_STATE(6683)] = 346556, - [SMALL_STATE(6684)] = 346564, - [SMALL_STATE(6685)] = 346572, - [SMALL_STATE(6686)] = 346580, - [SMALL_STATE(6687)] = 346588, - [SMALL_STATE(6688)] = 346596, - [SMALL_STATE(6689)] = 346604, - [SMALL_STATE(6690)] = 346612, - [SMALL_STATE(6691)] = 346620, - [SMALL_STATE(6692)] = 346628, - [SMALL_STATE(6693)] = 346636, - [SMALL_STATE(6694)] = 346644, - [SMALL_STATE(6695)] = 346652, - [SMALL_STATE(6696)] = 346660, - [SMALL_STATE(6697)] = 346668, - [SMALL_STATE(6698)] = 346676, - [SMALL_STATE(6699)] = 346684, - [SMALL_STATE(6700)] = 346692, - [SMALL_STATE(6701)] = 346700, - [SMALL_STATE(6702)] = 346708, - [SMALL_STATE(6703)] = 346716, - [SMALL_STATE(6704)] = 346724, - [SMALL_STATE(6705)] = 346732, - [SMALL_STATE(6706)] = 346740, - [SMALL_STATE(6707)] = 346747, - [SMALL_STATE(6708)] = 346754, - [SMALL_STATE(6709)] = 346761, - [SMALL_STATE(6710)] = 346768, - [SMALL_STATE(6711)] = 346775, - [SMALL_STATE(6712)] = 346782, - [SMALL_STATE(6713)] = 346789, - [SMALL_STATE(6714)] = 346796, - [SMALL_STATE(6715)] = 346803, - [SMALL_STATE(6716)] = 346810, - [SMALL_STATE(6717)] = 346817, - [SMALL_STATE(6718)] = 346824, - [SMALL_STATE(6719)] = 346831, - [SMALL_STATE(6720)] = 346838, - [SMALL_STATE(6721)] = 346845, - [SMALL_STATE(6722)] = 346852, - [SMALL_STATE(6723)] = 346859, - [SMALL_STATE(6724)] = 346866, - [SMALL_STATE(6725)] = 346873, - [SMALL_STATE(6726)] = 346880, - [SMALL_STATE(6727)] = 346887, - [SMALL_STATE(6728)] = 346894, - [SMALL_STATE(6729)] = 346901, - [SMALL_STATE(6730)] = 346908, - [SMALL_STATE(6731)] = 346915, - [SMALL_STATE(6732)] = 346922, - [SMALL_STATE(6733)] = 346929, - [SMALL_STATE(6734)] = 346936, - [SMALL_STATE(6735)] = 346943, - [SMALL_STATE(6736)] = 346950, - [SMALL_STATE(6737)] = 346957, - [SMALL_STATE(6738)] = 346964, - [SMALL_STATE(6739)] = 346971, - [SMALL_STATE(6740)] = 346978, - [SMALL_STATE(6741)] = 346985, - [SMALL_STATE(6742)] = 346992, - [SMALL_STATE(6743)] = 346999, - [SMALL_STATE(6744)] = 347006, - [SMALL_STATE(6745)] = 347013, - [SMALL_STATE(6746)] = 347020, - [SMALL_STATE(6747)] = 347027, - [SMALL_STATE(6748)] = 347034, - [SMALL_STATE(6749)] = 347041, - [SMALL_STATE(6750)] = 347048, - [SMALL_STATE(6751)] = 347055, - [SMALL_STATE(6752)] = 347062, - [SMALL_STATE(6753)] = 347069, - [SMALL_STATE(6754)] = 347076, - [SMALL_STATE(6755)] = 347083, - [SMALL_STATE(6756)] = 347090, - [SMALL_STATE(6757)] = 347097, - [SMALL_STATE(6758)] = 347104, - [SMALL_STATE(6759)] = 347111, + [SMALL_STATE(5464)] = 331801, + [SMALL_STATE(5465)] = 331829, + [SMALL_STATE(5466)] = 331853, + [SMALL_STATE(5467)] = 331877, + [SMALL_STATE(5468)] = 331901, + [SMALL_STATE(5469)] = 331929, + [SMALL_STATE(5470)] = 331957, + [SMALL_STATE(5471)] = 331981, + [SMALL_STATE(5472)] = 332009, + [SMALL_STATE(5473)] = 332037, + [SMALL_STATE(5474)] = 332065, + [SMALL_STATE(5475)] = 332093, + [SMALL_STATE(5476)] = 332117, + [SMALL_STATE(5477)] = 332141, + [SMALL_STATE(5478)] = 332165, + [SMALL_STATE(5479)] = 332189, + [SMALL_STATE(5480)] = 332213, + [SMALL_STATE(5481)] = 332237, + [SMALL_STATE(5482)] = 332261, + [SMALL_STATE(5483)] = 332285, + [SMALL_STATE(5484)] = 332309, + [SMALL_STATE(5485)] = 332333, + [SMALL_STATE(5486)] = 332361, + [SMALL_STATE(5487)] = 332385, + [SMALL_STATE(5488)] = 332413, + [SMALL_STATE(5489)] = 332433, + [SMALL_STATE(5490)] = 332461, + [SMALL_STATE(5491)] = 332489, + [SMALL_STATE(5492)] = 332509, + [SMALL_STATE(5493)] = 332537, + [SMALL_STATE(5494)] = 332563, + [SMALL_STATE(5495)] = 332587, + [SMALL_STATE(5496)] = 332615, + [SMALL_STATE(5497)] = 332643, + [SMALL_STATE(5498)] = 332671, + [SMALL_STATE(5499)] = 332699, + [SMALL_STATE(5500)] = 332723, + [SMALL_STATE(5501)] = 332747, + [SMALL_STATE(5502)] = 332775, + [SMALL_STATE(5503)] = 332803, + [SMALL_STATE(5504)] = 332827, + [SMALL_STATE(5505)] = 332851, + [SMALL_STATE(5506)] = 332875, + [SMALL_STATE(5507)] = 332903, + [SMALL_STATE(5508)] = 332923, + [SMALL_STATE(5509)] = 332943, + [SMALL_STATE(5510)] = 332963, + [SMALL_STATE(5511)] = 332985, + [SMALL_STATE(5512)] = 333005, + [SMALL_STATE(5513)] = 333029, + [SMALL_STATE(5514)] = 333053, + [SMALL_STATE(5515)] = 333081, + [SMALL_STATE(5516)] = 333109, + [SMALL_STATE(5517)] = 333133, + [SMALL_STATE(5518)] = 333161, + [SMALL_STATE(5519)] = 333185, + [SMALL_STATE(5520)] = 333213, + [SMALL_STATE(5521)] = 333233, + [SMALL_STATE(5522)] = 333257, + [SMALL_STATE(5523)] = 333285, + [SMALL_STATE(5524)] = 333309, + [SMALL_STATE(5525)] = 333333, + [SMALL_STATE(5526)] = 333357, + [SMALL_STATE(5527)] = 333379, + [SMALL_STATE(5528)] = 333403, + [SMALL_STATE(5529)] = 333427, + [SMALL_STATE(5530)] = 333455, + [SMALL_STATE(5531)] = 333483, + [SMALL_STATE(5532)] = 333511, + [SMALL_STATE(5533)] = 333535, + [SMALL_STATE(5534)] = 333559, + [SMALL_STATE(5535)] = 333587, + [SMALL_STATE(5536)] = 333611, + [SMALL_STATE(5537)] = 333632, + [SMALL_STATE(5538)] = 333647, + [SMALL_STATE(5539)] = 333662, + [SMALL_STATE(5540)] = 333683, + [SMALL_STATE(5541)] = 333698, + [SMALL_STATE(5542)] = 333713, + [SMALL_STATE(5543)] = 333728, + [SMALL_STATE(5544)] = 333743, + [SMALL_STATE(5545)] = 333758, + [SMALL_STATE(5546)] = 333773, + [SMALL_STATE(5547)] = 333788, + [SMALL_STATE(5548)] = 333803, + [SMALL_STATE(5549)] = 333818, + [SMALL_STATE(5550)] = 333833, + [SMALL_STATE(5551)] = 333848, + [SMALL_STATE(5552)] = 333863, + [SMALL_STATE(5553)] = 333878, + [SMALL_STATE(5554)] = 333898, + [SMALL_STATE(5555)] = 333918, + [SMALL_STATE(5556)] = 333936, + [SMALL_STATE(5557)] = 333952, + [SMALL_STATE(5558)] = 333970, + [SMALL_STATE(5559)] = 333990, + [SMALL_STATE(5560)] = 334006, + [SMALL_STATE(5561)] = 334024, + [SMALL_STATE(5562)] = 334040, + [SMALL_STATE(5563)] = 334054, + [SMALL_STATE(5564)] = 334070, + [SMALL_STATE(5565)] = 334090, + [SMALL_STATE(5566)] = 334106, + [SMALL_STATE(5567)] = 334132, + [SMALL_STATE(5568)] = 334148, + [SMALL_STATE(5569)] = 334166, + [SMALL_STATE(5570)] = 334182, + [SMALL_STATE(5571)] = 334198, + [SMALL_STATE(5572)] = 334213, + [SMALL_STATE(5573)] = 334236, + [SMALL_STATE(5574)] = 334255, + [SMALL_STATE(5575)] = 334272, + [SMALL_STATE(5576)] = 334291, + [SMALL_STATE(5577)] = 334310, + [SMALL_STATE(5578)] = 334333, + [SMALL_STATE(5579)] = 334348, + [SMALL_STATE(5580)] = 334371, + [SMALL_STATE(5581)] = 334388, + [SMALL_STATE(5582)] = 334405, + [SMALL_STATE(5583)] = 334424, + [SMALL_STATE(5584)] = 334443, + [SMALL_STATE(5585)] = 334460, + [SMALL_STATE(5586)] = 334477, + [SMALL_STATE(5587)] = 334494, + [SMALL_STATE(5588)] = 334513, + [SMALL_STATE(5589)] = 334530, + [SMALL_STATE(5590)] = 334549, + [SMALL_STATE(5591)] = 334572, + [SMALL_STATE(5592)] = 334591, + [SMALL_STATE(5593)] = 334608, + [SMALL_STATE(5594)] = 334627, + [SMALL_STATE(5595)] = 334646, + [SMALL_STATE(5596)] = 334665, + [SMALL_STATE(5597)] = 334682, + [SMALL_STATE(5598)] = 334705, + [SMALL_STATE(5599)] = 334720, + [SMALL_STATE(5600)] = 334739, + [SMALL_STATE(5601)] = 334752, + [SMALL_STATE(5602)] = 334771, + [SMALL_STATE(5603)] = 334790, + [SMALL_STATE(5604)] = 334807, + [SMALL_STATE(5605)] = 334826, + [SMALL_STATE(5606)] = 334843, + [SMALL_STATE(5607)] = 334856, + [SMALL_STATE(5608)] = 334879, + [SMALL_STATE(5609)] = 334898, + [SMALL_STATE(5610)] = 334921, + [SMALL_STATE(5611)] = 334938, + [SMALL_STATE(5612)] = 334955, + [SMALL_STATE(5613)] = 334974, + [SMALL_STATE(5614)] = 334993, + [SMALL_STATE(5615)] = 335012, + [SMALL_STATE(5616)] = 335031, + [SMALL_STATE(5617)] = 335046, + [SMALL_STATE(5618)] = 335065, + [SMALL_STATE(5619)] = 335088, + [SMALL_STATE(5620)] = 335105, + [SMALL_STATE(5621)] = 335128, + [SMALL_STATE(5622)] = 335151, + [SMALL_STATE(5623)] = 335166, + [SMALL_STATE(5624)] = 335183, + [SMALL_STATE(5625)] = 335206, + [SMALL_STATE(5626)] = 335225, + [SMALL_STATE(5627)] = 335244, + [SMALL_STATE(5628)] = 335263, + [SMALL_STATE(5629)] = 335278, + [SMALL_STATE(5630)] = 335293, + [SMALL_STATE(5631)] = 335316, + [SMALL_STATE(5632)] = 335333, + [SMALL_STATE(5633)] = 335348, + [SMALL_STATE(5634)] = 335367, + [SMALL_STATE(5635)] = 335390, + [SMALL_STATE(5636)] = 335405, + [SMALL_STATE(5637)] = 335424, + [SMALL_STATE(5638)] = 335447, + [SMALL_STATE(5639)] = 335470, + [SMALL_STATE(5640)] = 335487, + [SMALL_STATE(5641)] = 335510, + [SMALL_STATE(5642)] = 335533, + [SMALL_STATE(5643)] = 335552, + [SMALL_STATE(5644)] = 335569, + [SMALL_STATE(5645)] = 335586, + [SMALL_STATE(5646)] = 335603, + [SMALL_STATE(5647)] = 335622, + [SMALL_STATE(5648)] = 335639, + [SMALL_STATE(5649)] = 335659, + [SMALL_STATE(5650)] = 335679, + [SMALL_STATE(5651)] = 335695, + [SMALL_STATE(5652)] = 335711, + [SMALL_STATE(5653)] = 335727, + [SMALL_STATE(5654)] = 335747, + [SMALL_STATE(5655)] = 335767, + [SMALL_STATE(5656)] = 335787, + [SMALL_STATE(5657)] = 335807, + [SMALL_STATE(5658)] = 335823, + [SMALL_STATE(5659)] = 335839, + [SMALL_STATE(5660)] = 335859, + [SMALL_STATE(5661)] = 335879, + [SMALL_STATE(5662)] = 335899, + [SMALL_STATE(5663)] = 335919, + [SMALL_STATE(5664)] = 335939, + [SMALL_STATE(5665)] = 335959, + [SMALL_STATE(5666)] = 335979, + [SMALL_STATE(5667)] = 335999, + [SMALL_STATE(5668)] = 336019, + [SMALL_STATE(5669)] = 336039, + [SMALL_STATE(5670)] = 336055, + [SMALL_STATE(5671)] = 336075, + [SMALL_STATE(5672)] = 336095, + [SMALL_STATE(5673)] = 336111, + [SMALL_STATE(5674)] = 336131, + [SMALL_STATE(5675)] = 336151, + [SMALL_STATE(5676)] = 336171, + [SMALL_STATE(5677)] = 336191, + [SMALL_STATE(5678)] = 336211, + [SMALL_STATE(5679)] = 336227, + [SMALL_STATE(5680)] = 336247, + [SMALL_STATE(5681)] = 336264, + [SMALL_STATE(5682)] = 336277, + [SMALL_STATE(5683)] = 336294, + [SMALL_STATE(5684)] = 336311, + [SMALL_STATE(5685)] = 336328, + [SMALL_STATE(5686)] = 336345, + [SMALL_STATE(5687)] = 336358, + [SMALL_STATE(5688)] = 336373, + [SMALL_STATE(5689)] = 336390, + [SMALL_STATE(5690)] = 336407, + [SMALL_STATE(5691)] = 336424, + [SMALL_STATE(5692)] = 336437, + [SMALL_STATE(5693)] = 336454, + [SMALL_STATE(5694)] = 336471, + [SMALL_STATE(5695)] = 336486, + [SMALL_STATE(5696)] = 336503, + [SMALL_STATE(5697)] = 336520, + [SMALL_STATE(5698)] = 336533, + [SMALL_STATE(5699)] = 336548, + [SMALL_STATE(5700)] = 336565, + [SMALL_STATE(5701)] = 336582, + [SMALL_STATE(5702)] = 336595, + [SMALL_STATE(5703)] = 336612, + [SMALL_STATE(5704)] = 336629, + [SMALL_STATE(5705)] = 336642, + [SMALL_STATE(5706)] = 336655, + [SMALL_STATE(5707)] = 336672, + [SMALL_STATE(5708)] = 336689, + [SMALL_STATE(5709)] = 336702, + [SMALL_STATE(5710)] = 336717, + [SMALL_STATE(5711)] = 336734, + [SMALL_STATE(5712)] = 336751, + [SMALL_STATE(5713)] = 336766, + [SMALL_STATE(5714)] = 336783, + [SMALL_STATE(5715)] = 336800, + [SMALL_STATE(5716)] = 336813, + [SMALL_STATE(5717)] = 336826, + [SMALL_STATE(5718)] = 336843, + [SMALL_STATE(5719)] = 336858, + [SMALL_STATE(5720)] = 336875, + [SMALL_STATE(5721)] = 336892, + [SMALL_STATE(5722)] = 336909, + [SMALL_STATE(5723)] = 336922, + [SMALL_STATE(5724)] = 336939, + [SMALL_STATE(5725)] = 336956, + [SMALL_STATE(5726)] = 336969, + [SMALL_STATE(5727)] = 336982, + [SMALL_STATE(5728)] = 336997, + [SMALL_STATE(5729)] = 337010, + [SMALL_STATE(5730)] = 337027, + [SMALL_STATE(5731)] = 337040, + [SMALL_STATE(5732)] = 337053, + [SMALL_STATE(5733)] = 337067, + [SMALL_STATE(5734)] = 337081, + [SMALL_STATE(5735)] = 337093, + [SMALL_STATE(5736)] = 337107, + [SMALL_STATE(5737)] = 337121, + [SMALL_STATE(5738)] = 337135, + [SMALL_STATE(5739)] = 337149, + [SMALL_STATE(5740)] = 337163, + [SMALL_STATE(5741)] = 337173, + [SMALL_STATE(5742)] = 337185, + [SMALL_STATE(5743)] = 337199, + [SMALL_STATE(5744)] = 337213, + [SMALL_STATE(5745)] = 337227, + [SMALL_STATE(5746)] = 337241, + [SMALL_STATE(5747)] = 337255, + [SMALL_STATE(5748)] = 337265, + [SMALL_STATE(5749)] = 337279, + [SMALL_STATE(5750)] = 337291, + [SMALL_STATE(5751)] = 337305, + [SMALL_STATE(5752)] = 337319, + [SMALL_STATE(5753)] = 337333, + [SMALL_STATE(5754)] = 337345, + [SMALL_STATE(5755)] = 337357, + [SMALL_STATE(5756)] = 337371, + [SMALL_STATE(5757)] = 337385, + [SMALL_STATE(5758)] = 337399, + [SMALL_STATE(5759)] = 337411, + [SMALL_STATE(5760)] = 337423, + [SMALL_STATE(5761)] = 337437, + [SMALL_STATE(5762)] = 337451, + [SMALL_STATE(5763)] = 337465, + [SMALL_STATE(5764)] = 337479, + [SMALL_STATE(5765)] = 337491, + [SMALL_STATE(5766)] = 337503, + [SMALL_STATE(5767)] = 337517, + [SMALL_STATE(5768)] = 337531, + [SMALL_STATE(5769)] = 337545, + [SMALL_STATE(5770)] = 337559, + [SMALL_STATE(5771)] = 337573, + [SMALL_STATE(5772)] = 337587, + [SMALL_STATE(5773)] = 337601, + [SMALL_STATE(5774)] = 337615, + [SMALL_STATE(5775)] = 337629, + [SMALL_STATE(5776)] = 337641, + [SMALL_STATE(5777)] = 337655, + [SMALL_STATE(5778)] = 337669, + [SMALL_STATE(5779)] = 337683, + [SMALL_STATE(5780)] = 337695, + [SMALL_STATE(5781)] = 337709, + [SMALL_STATE(5782)] = 337723, + [SMALL_STATE(5783)] = 337737, + [SMALL_STATE(5784)] = 337751, + [SMALL_STATE(5785)] = 337765, + [SMALL_STATE(5786)] = 337779, + [SMALL_STATE(5787)] = 337793, + [SMALL_STATE(5788)] = 337807, + [SMALL_STATE(5789)] = 337821, + [SMALL_STATE(5790)] = 337833, + [SMALL_STATE(5791)] = 337847, + [SMALL_STATE(5792)] = 337861, + [SMALL_STATE(5793)] = 337875, + [SMALL_STATE(5794)] = 337889, + [SMALL_STATE(5795)] = 337903, + [SMALL_STATE(5796)] = 337917, + [SMALL_STATE(5797)] = 337931, + [SMALL_STATE(5798)] = 337945, + [SMALL_STATE(5799)] = 337959, + [SMALL_STATE(5800)] = 337973, + [SMALL_STATE(5801)] = 337987, + [SMALL_STATE(5802)] = 338001, + [SMALL_STATE(5803)] = 338015, + [SMALL_STATE(5804)] = 338029, + [SMALL_STATE(5805)] = 338043, + [SMALL_STATE(5806)] = 338057, + [SMALL_STATE(5807)] = 338071, + [SMALL_STATE(5808)] = 338083, + [SMALL_STATE(5809)] = 338093, + [SMALL_STATE(5810)] = 338105, + [SMALL_STATE(5811)] = 338119, + [SMALL_STATE(5812)] = 338133, + [SMALL_STATE(5813)] = 338147, + [SMALL_STATE(5814)] = 338159, + [SMALL_STATE(5815)] = 338173, + [SMALL_STATE(5816)] = 338187, + [SMALL_STATE(5817)] = 338201, + [SMALL_STATE(5818)] = 338215, + [SMALL_STATE(5819)] = 338229, + [SMALL_STATE(5820)] = 338243, + [SMALL_STATE(5821)] = 338257, + [SMALL_STATE(5822)] = 338271, + [SMALL_STATE(5823)] = 338285, + [SMALL_STATE(5824)] = 338299, + [SMALL_STATE(5825)] = 338313, + [SMALL_STATE(5826)] = 338327, + [SMALL_STATE(5827)] = 338341, + [SMALL_STATE(5828)] = 338355, + [SMALL_STATE(5829)] = 338369, + [SMALL_STATE(5830)] = 338383, + [SMALL_STATE(5831)] = 338397, + [SMALL_STATE(5832)] = 338409, + [SMALL_STATE(5833)] = 338423, + [SMALL_STATE(5834)] = 338437, + [SMALL_STATE(5835)] = 338451, + [SMALL_STATE(5836)] = 338465, + [SMALL_STATE(5837)] = 338479, + [SMALL_STATE(5838)] = 338493, + [SMALL_STATE(5839)] = 338507, + [SMALL_STATE(5840)] = 338521, + [SMALL_STATE(5841)] = 338535, + [SMALL_STATE(5842)] = 338549, + [SMALL_STATE(5843)] = 338563, + [SMALL_STATE(5844)] = 338577, + [SMALL_STATE(5845)] = 338591, + [SMALL_STATE(5846)] = 338605, + [SMALL_STATE(5847)] = 338619, + [SMALL_STATE(5848)] = 338633, + [SMALL_STATE(5849)] = 338647, + [SMALL_STATE(5850)] = 338661, + [SMALL_STATE(5851)] = 338675, + [SMALL_STATE(5852)] = 338689, + [SMALL_STATE(5853)] = 338703, + [SMALL_STATE(5854)] = 338717, + [SMALL_STATE(5855)] = 338731, + [SMALL_STATE(5856)] = 338745, + [SMALL_STATE(5857)] = 338759, + [SMALL_STATE(5858)] = 338769, + [SMALL_STATE(5859)] = 338783, + [SMALL_STATE(5860)] = 338797, + [SMALL_STATE(5861)] = 338811, + [SMALL_STATE(5862)] = 338825, + [SMALL_STATE(5863)] = 338839, + [SMALL_STATE(5864)] = 338853, + [SMALL_STATE(5865)] = 338867, + [SMALL_STATE(5866)] = 338881, + [SMALL_STATE(5867)] = 338895, + [SMALL_STATE(5868)] = 338909, + [SMALL_STATE(5869)] = 338923, + [SMALL_STATE(5870)] = 338937, + [SMALL_STATE(5871)] = 338951, + [SMALL_STATE(5872)] = 338965, + [SMALL_STATE(5873)] = 338979, + [SMALL_STATE(5874)] = 338993, + [SMALL_STATE(5875)] = 339007, + [SMALL_STATE(5876)] = 339021, + [SMALL_STATE(5877)] = 339035, + [SMALL_STATE(5878)] = 339049, + [SMALL_STATE(5879)] = 339063, + [SMALL_STATE(5880)] = 339077, + [SMALL_STATE(5881)] = 339091, + [SMALL_STATE(5882)] = 339105, + [SMALL_STATE(5883)] = 339119, + [SMALL_STATE(5884)] = 339133, + [SMALL_STATE(5885)] = 339147, + [SMALL_STATE(5886)] = 339161, + [SMALL_STATE(5887)] = 339175, + [SMALL_STATE(5888)] = 339189, + [SMALL_STATE(5889)] = 339203, + [SMALL_STATE(5890)] = 339217, + [SMALL_STATE(5891)] = 339231, + [SMALL_STATE(5892)] = 339245, + [SMALL_STATE(5893)] = 339259, + [SMALL_STATE(5894)] = 339273, + [SMALL_STATE(5895)] = 339287, + [SMALL_STATE(5896)] = 339301, + [SMALL_STATE(5897)] = 339315, + [SMALL_STATE(5898)] = 339329, + [SMALL_STATE(5899)] = 339343, + [SMALL_STATE(5900)] = 339357, + [SMALL_STATE(5901)] = 339371, + [SMALL_STATE(5902)] = 339385, + [SMALL_STATE(5903)] = 339399, + [SMALL_STATE(5904)] = 339413, + [SMALL_STATE(5905)] = 339427, + [SMALL_STATE(5906)] = 339441, + [SMALL_STATE(5907)] = 339455, + [SMALL_STATE(5908)] = 339469, + [SMALL_STATE(5909)] = 339483, + [SMALL_STATE(5910)] = 339497, + [SMALL_STATE(5911)] = 339511, + [SMALL_STATE(5912)] = 339525, + [SMALL_STATE(5913)] = 339539, + [SMALL_STATE(5914)] = 339553, + [SMALL_STATE(5915)] = 339567, + [SMALL_STATE(5916)] = 339581, + [SMALL_STATE(5917)] = 339595, + [SMALL_STATE(5918)] = 339609, + [SMALL_STATE(5919)] = 339619, + [SMALL_STATE(5920)] = 339633, + [SMALL_STATE(5921)] = 339647, + [SMALL_STATE(5922)] = 339661, + [SMALL_STATE(5923)] = 339675, + [SMALL_STATE(5924)] = 339689, + [SMALL_STATE(5925)] = 339703, + [SMALL_STATE(5926)] = 339717, + [SMALL_STATE(5927)] = 339731, + [SMALL_STATE(5928)] = 339745, + [SMALL_STATE(5929)] = 339759, + [SMALL_STATE(5930)] = 339773, + [SMALL_STATE(5931)] = 339787, + [SMALL_STATE(5932)] = 339801, + [SMALL_STATE(5933)] = 339815, + [SMALL_STATE(5934)] = 339829, + [SMALL_STATE(5935)] = 339843, + [SMALL_STATE(5936)] = 339857, + [SMALL_STATE(5937)] = 339871, + [SMALL_STATE(5938)] = 339885, + [SMALL_STATE(5939)] = 339897, + [SMALL_STATE(5940)] = 339911, + [SMALL_STATE(5941)] = 339925, + [SMALL_STATE(5942)] = 339939, + [SMALL_STATE(5943)] = 339953, + [SMALL_STATE(5944)] = 339967, + [SMALL_STATE(5945)] = 339981, + [SMALL_STATE(5946)] = 339995, + [SMALL_STATE(5947)] = 340007, + [SMALL_STATE(5948)] = 340021, + [SMALL_STATE(5949)] = 340035, + [SMALL_STATE(5950)] = 340047, + [SMALL_STATE(5951)] = 340061, + [SMALL_STATE(5952)] = 340075, + [SMALL_STATE(5953)] = 340089, + [SMALL_STATE(5954)] = 340103, + [SMALL_STATE(5955)] = 340117, + [SMALL_STATE(5956)] = 340131, + [SMALL_STATE(5957)] = 340145, + [SMALL_STATE(5958)] = 340157, + [SMALL_STATE(5959)] = 340171, + [SMALL_STATE(5960)] = 340185, + [SMALL_STATE(5961)] = 340199, + [SMALL_STATE(5962)] = 340213, + [SMALL_STATE(5963)] = 340227, + [SMALL_STATE(5964)] = 340241, + [SMALL_STATE(5965)] = 340255, + [SMALL_STATE(5966)] = 340269, + [SMALL_STATE(5967)] = 340283, + [SMALL_STATE(5968)] = 340295, + [SMALL_STATE(5969)] = 340309, + [SMALL_STATE(5970)] = 340323, + [SMALL_STATE(5971)] = 340337, + [SMALL_STATE(5972)] = 340351, + [SMALL_STATE(5973)] = 340365, + [SMALL_STATE(5974)] = 340379, + [SMALL_STATE(5975)] = 340393, + [SMALL_STATE(5976)] = 340407, + [SMALL_STATE(5977)] = 340421, + [SMALL_STATE(5978)] = 340435, + [SMALL_STATE(5979)] = 340449, + [SMALL_STATE(5980)] = 340463, + [SMALL_STATE(5981)] = 340477, + [SMALL_STATE(5982)] = 340491, + [SMALL_STATE(5983)] = 340505, + [SMALL_STATE(5984)] = 340519, + [SMALL_STATE(5985)] = 340533, + [SMALL_STATE(5986)] = 340547, + [SMALL_STATE(5987)] = 340557, + [SMALL_STATE(5988)] = 340571, + [SMALL_STATE(5989)] = 340585, + [SMALL_STATE(5990)] = 340599, + [SMALL_STATE(5991)] = 340613, + [SMALL_STATE(5992)] = 340627, + [SMALL_STATE(5993)] = 340641, + [SMALL_STATE(5994)] = 340655, + [SMALL_STATE(5995)] = 340669, + [SMALL_STATE(5996)] = 340683, + [SMALL_STATE(5997)] = 340697, + [SMALL_STATE(5998)] = 340711, + [SMALL_STATE(5999)] = 340725, + [SMALL_STATE(6000)] = 340739, + [SMALL_STATE(6001)] = 340753, + [SMALL_STATE(6002)] = 340767, + [SMALL_STATE(6003)] = 340781, + [SMALL_STATE(6004)] = 340795, + [SMALL_STATE(6005)] = 340809, + [SMALL_STATE(6006)] = 340823, + [SMALL_STATE(6007)] = 340835, + [SMALL_STATE(6008)] = 340849, + [SMALL_STATE(6009)] = 340860, + [SMALL_STATE(6010)] = 340871, + [SMALL_STATE(6011)] = 340882, + [SMALL_STATE(6012)] = 340893, + [SMALL_STATE(6013)] = 340904, + [SMALL_STATE(6014)] = 340915, + [SMALL_STATE(6015)] = 340926, + [SMALL_STATE(6016)] = 340937, + [SMALL_STATE(6017)] = 340948, + [SMALL_STATE(6018)] = 340959, + [SMALL_STATE(6019)] = 340970, + [SMALL_STATE(6020)] = 340981, + [SMALL_STATE(6021)] = 340992, + [SMALL_STATE(6022)] = 341003, + [SMALL_STATE(6023)] = 341014, + [SMALL_STATE(6024)] = 341025, + [SMALL_STATE(6025)] = 341036, + [SMALL_STATE(6026)] = 341047, + [SMALL_STATE(6027)] = 341058, + [SMALL_STATE(6028)] = 341069, + [SMALL_STATE(6029)] = 341080, + [SMALL_STATE(6030)] = 341091, + [SMALL_STATE(6031)] = 341102, + [SMALL_STATE(6032)] = 341113, + [SMALL_STATE(6033)] = 341124, + [SMALL_STATE(6034)] = 341135, + [SMALL_STATE(6035)] = 341146, + [SMALL_STATE(6036)] = 341157, + [SMALL_STATE(6037)] = 341168, + [SMALL_STATE(6038)] = 341179, + [SMALL_STATE(6039)] = 341190, + [SMALL_STATE(6040)] = 341199, + [SMALL_STATE(6041)] = 341210, + [SMALL_STATE(6042)] = 341221, + [SMALL_STATE(6043)] = 341232, + [SMALL_STATE(6044)] = 341243, + [SMALL_STATE(6045)] = 341254, + [SMALL_STATE(6046)] = 341265, + [SMALL_STATE(6047)] = 341276, + [SMALL_STATE(6048)] = 341287, + [SMALL_STATE(6049)] = 341298, + [SMALL_STATE(6050)] = 341309, + [SMALL_STATE(6051)] = 341320, + [SMALL_STATE(6052)] = 341331, + [SMALL_STATE(6053)] = 341342, + [SMALL_STATE(6054)] = 341353, + [SMALL_STATE(6055)] = 341364, + [SMALL_STATE(6056)] = 341375, + [SMALL_STATE(6057)] = 341386, + [SMALL_STATE(6058)] = 341397, + [SMALL_STATE(6059)] = 341408, + [SMALL_STATE(6060)] = 341417, + [SMALL_STATE(6061)] = 341428, + [SMALL_STATE(6062)] = 341439, + [SMALL_STATE(6063)] = 341450, + [SMALL_STATE(6064)] = 341461, + [SMALL_STATE(6065)] = 341472, + [SMALL_STATE(6066)] = 341483, + [SMALL_STATE(6067)] = 341494, + [SMALL_STATE(6068)] = 341505, + [SMALL_STATE(6069)] = 341516, + [SMALL_STATE(6070)] = 341527, + [SMALL_STATE(6071)] = 341538, + [SMALL_STATE(6072)] = 341549, + [SMALL_STATE(6073)] = 341560, + [SMALL_STATE(6074)] = 341571, + [SMALL_STATE(6075)] = 341582, + [SMALL_STATE(6076)] = 341593, + [SMALL_STATE(6077)] = 341604, + [SMALL_STATE(6078)] = 341615, + [SMALL_STATE(6079)] = 341626, + [SMALL_STATE(6080)] = 341637, + [SMALL_STATE(6081)] = 341648, + [SMALL_STATE(6082)] = 341659, + [SMALL_STATE(6083)] = 341670, + [SMALL_STATE(6084)] = 341681, + [SMALL_STATE(6085)] = 341692, + [SMALL_STATE(6086)] = 341703, + [SMALL_STATE(6087)] = 341712, + [SMALL_STATE(6088)] = 341723, + [SMALL_STATE(6089)] = 341734, + [SMALL_STATE(6090)] = 341745, + [SMALL_STATE(6091)] = 341756, + [SMALL_STATE(6092)] = 341767, + [SMALL_STATE(6093)] = 341778, + [SMALL_STATE(6094)] = 341789, + [SMALL_STATE(6095)] = 341800, + [SMALL_STATE(6096)] = 341811, + [SMALL_STATE(6097)] = 341822, + [SMALL_STATE(6098)] = 341833, + [SMALL_STATE(6099)] = 341844, + [SMALL_STATE(6100)] = 341855, + [SMALL_STATE(6101)] = 341866, + [SMALL_STATE(6102)] = 341877, + [SMALL_STATE(6103)] = 341888, + [SMALL_STATE(6104)] = 341899, + [SMALL_STATE(6105)] = 341910, + [SMALL_STATE(6106)] = 341921, + [SMALL_STATE(6107)] = 341932, + [SMALL_STATE(6108)] = 341943, + [SMALL_STATE(6109)] = 341954, + [SMALL_STATE(6110)] = 341965, + [SMALL_STATE(6111)] = 341976, + [SMALL_STATE(6112)] = 341987, + [SMALL_STATE(6113)] = 341998, + [SMALL_STATE(6114)] = 342009, + [SMALL_STATE(6115)] = 342020, + [SMALL_STATE(6116)] = 342031, + [SMALL_STATE(6117)] = 342042, + [SMALL_STATE(6118)] = 342053, + [SMALL_STATE(6119)] = 342064, + [SMALL_STATE(6120)] = 342073, + [SMALL_STATE(6121)] = 342084, + [SMALL_STATE(6122)] = 342095, + [SMALL_STATE(6123)] = 342106, + [SMALL_STATE(6124)] = 342117, + [SMALL_STATE(6125)] = 342128, + [SMALL_STATE(6126)] = 342137, + [SMALL_STATE(6127)] = 342145, + [SMALL_STATE(6128)] = 342153, + [SMALL_STATE(6129)] = 342161, + [SMALL_STATE(6130)] = 342169, + [SMALL_STATE(6131)] = 342177, + [SMALL_STATE(6132)] = 342185, + [SMALL_STATE(6133)] = 342193, + [SMALL_STATE(6134)] = 342201, + [SMALL_STATE(6135)] = 342209, + [SMALL_STATE(6136)] = 342217, + [SMALL_STATE(6137)] = 342225, + [SMALL_STATE(6138)] = 342233, + [SMALL_STATE(6139)] = 342241, + [SMALL_STATE(6140)] = 342249, + [SMALL_STATE(6141)] = 342257, + [SMALL_STATE(6142)] = 342265, + [SMALL_STATE(6143)] = 342273, + [SMALL_STATE(6144)] = 342281, + [SMALL_STATE(6145)] = 342289, + [SMALL_STATE(6146)] = 342297, + [SMALL_STATE(6147)] = 342305, + [SMALL_STATE(6148)] = 342313, + [SMALL_STATE(6149)] = 342321, + [SMALL_STATE(6150)] = 342329, + [SMALL_STATE(6151)] = 342337, + [SMALL_STATE(6152)] = 342345, + [SMALL_STATE(6153)] = 342353, + [SMALL_STATE(6154)] = 342361, + [SMALL_STATE(6155)] = 342369, + [SMALL_STATE(6156)] = 342377, + [SMALL_STATE(6157)] = 342385, + [SMALL_STATE(6158)] = 342393, + [SMALL_STATE(6159)] = 342401, + [SMALL_STATE(6160)] = 342409, + [SMALL_STATE(6161)] = 342417, + [SMALL_STATE(6162)] = 342425, + [SMALL_STATE(6163)] = 342433, + [SMALL_STATE(6164)] = 342441, + [SMALL_STATE(6165)] = 342449, + [SMALL_STATE(6166)] = 342457, + [SMALL_STATE(6167)] = 342465, + [SMALL_STATE(6168)] = 342473, + [SMALL_STATE(6169)] = 342481, + [SMALL_STATE(6170)] = 342489, + [SMALL_STATE(6171)] = 342497, + [SMALL_STATE(6172)] = 342505, + [SMALL_STATE(6173)] = 342513, + [SMALL_STATE(6174)] = 342521, + [SMALL_STATE(6175)] = 342529, + [SMALL_STATE(6176)] = 342537, + [SMALL_STATE(6177)] = 342545, + [SMALL_STATE(6178)] = 342553, + [SMALL_STATE(6179)] = 342561, + [SMALL_STATE(6180)] = 342569, + [SMALL_STATE(6181)] = 342577, + [SMALL_STATE(6182)] = 342585, + [SMALL_STATE(6183)] = 342593, + [SMALL_STATE(6184)] = 342601, + [SMALL_STATE(6185)] = 342609, + [SMALL_STATE(6186)] = 342617, + [SMALL_STATE(6187)] = 342625, + [SMALL_STATE(6188)] = 342633, + [SMALL_STATE(6189)] = 342641, + [SMALL_STATE(6190)] = 342649, + [SMALL_STATE(6191)] = 342657, + [SMALL_STATE(6192)] = 342665, + [SMALL_STATE(6193)] = 342673, + [SMALL_STATE(6194)] = 342681, + [SMALL_STATE(6195)] = 342689, + [SMALL_STATE(6196)] = 342697, + [SMALL_STATE(6197)] = 342705, + [SMALL_STATE(6198)] = 342713, + [SMALL_STATE(6199)] = 342721, + [SMALL_STATE(6200)] = 342729, + [SMALL_STATE(6201)] = 342737, + [SMALL_STATE(6202)] = 342745, + [SMALL_STATE(6203)] = 342753, + [SMALL_STATE(6204)] = 342761, + [SMALL_STATE(6205)] = 342769, + [SMALL_STATE(6206)] = 342777, + [SMALL_STATE(6207)] = 342785, + [SMALL_STATE(6208)] = 342793, + [SMALL_STATE(6209)] = 342801, + [SMALL_STATE(6210)] = 342809, + [SMALL_STATE(6211)] = 342817, + [SMALL_STATE(6212)] = 342825, + [SMALL_STATE(6213)] = 342833, + [SMALL_STATE(6214)] = 342841, + [SMALL_STATE(6215)] = 342849, + [SMALL_STATE(6216)] = 342857, + [SMALL_STATE(6217)] = 342865, + [SMALL_STATE(6218)] = 342873, + [SMALL_STATE(6219)] = 342881, + [SMALL_STATE(6220)] = 342889, + [SMALL_STATE(6221)] = 342897, + [SMALL_STATE(6222)] = 342905, + [SMALL_STATE(6223)] = 342913, + [SMALL_STATE(6224)] = 342921, + [SMALL_STATE(6225)] = 342929, + [SMALL_STATE(6226)] = 342937, + [SMALL_STATE(6227)] = 342945, + [SMALL_STATE(6228)] = 342953, + [SMALL_STATE(6229)] = 342961, + [SMALL_STATE(6230)] = 342969, + [SMALL_STATE(6231)] = 342977, + [SMALL_STATE(6232)] = 342985, + [SMALL_STATE(6233)] = 342993, + [SMALL_STATE(6234)] = 343001, + [SMALL_STATE(6235)] = 343009, + [SMALL_STATE(6236)] = 343017, + [SMALL_STATE(6237)] = 343025, + [SMALL_STATE(6238)] = 343033, + [SMALL_STATE(6239)] = 343041, + [SMALL_STATE(6240)] = 343049, + [SMALL_STATE(6241)] = 343057, + [SMALL_STATE(6242)] = 343065, + [SMALL_STATE(6243)] = 343073, + [SMALL_STATE(6244)] = 343081, + [SMALL_STATE(6245)] = 343089, + [SMALL_STATE(6246)] = 343097, + [SMALL_STATE(6247)] = 343105, + [SMALL_STATE(6248)] = 343113, + [SMALL_STATE(6249)] = 343121, + [SMALL_STATE(6250)] = 343129, + [SMALL_STATE(6251)] = 343137, + [SMALL_STATE(6252)] = 343145, + [SMALL_STATE(6253)] = 343153, + [SMALL_STATE(6254)] = 343161, + [SMALL_STATE(6255)] = 343169, + [SMALL_STATE(6256)] = 343177, + [SMALL_STATE(6257)] = 343185, + [SMALL_STATE(6258)] = 343193, + [SMALL_STATE(6259)] = 343201, + [SMALL_STATE(6260)] = 343209, + [SMALL_STATE(6261)] = 343217, + [SMALL_STATE(6262)] = 343225, + [SMALL_STATE(6263)] = 343233, + [SMALL_STATE(6264)] = 343241, + [SMALL_STATE(6265)] = 343249, + [SMALL_STATE(6266)] = 343257, + [SMALL_STATE(6267)] = 343265, + [SMALL_STATE(6268)] = 343273, + [SMALL_STATE(6269)] = 343281, + [SMALL_STATE(6270)] = 343289, + [SMALL_STATE(6271)] = 343297, + [SMALL_STATE(6272)] = 343305, + [SMALL_STATE(6273)] = 343313, + [SMALL_STATE(6274)] = 343321, + [SMALL_STATE(6275)] = 343329, + [SMALL_STATE(6276)] = 343337, + [SMALL_STATE(6277)] = 343345, + [SMALL_STATE(6278)] = 343353, + [SMALL_STATE(6279)] = 343361, + [SMALL_STATE(6280)] = 343369, + [SMALL_STATE(6281)] = 343377, + [SMALL_STATE(6282)] = 343385, + [SMALL_STATE(6283)] = 343393, + [SMALL_STATE(6284)] = 343401, + [SMALL_STATE(6285)] = 343409, + [SMALL_STATE(6286)] = 343417, + [SMALL_STATE(6287)] = 343425, + [SMALL_STATE(6288)] = 343433, + [SMALL_STATE(6289)] = 343441, + [SMALL_STATE(6290)] = 343449, + [SMALL_STATE(6291)] = 343457, + [SMALL_STATE(6292)] = 343465, + [SMALL_STATE(6293)] = 343473, + [SMALL_STATE(6294)] = 343481, + [SMALL_STATE(6295)] = 343489, + [SMALL_STATE(6296)] = 343497, + [SMALL_STATE(6297)] = 343505, + [SMALL_STATE(6298)] = 343513, + [SMALL_STATE(6299)] = 343521, + [SMALL_STATE(6300)] = 343529, + [SMALL_STATE(6301)] = 343537, + [SMALL_STATE(6302)] = 343545, + [SMALL_STATE(6303)] = 343553, + [SMALL_STATE(6304)] = 343561, + [SMALL_STATE(6305)] = 343569, + [SMALL_STATE(6306)] = 343577, + [SMALL_STATE(6307)] = 343585, + [SMALL_STATE(6308)] = 343593, + [SMALL_STATE(6309)] = 343601, + [SMALL_STATE(6310)] = 343609, + [SMALL_STATE(6311)] = 343617, + [SMALL_STATE(6312)] = 343625, + [SMALL_STATE(6313)] = 343633, + [SMALL_STATE(6314)] = 343641, + [SMALL_STATE(6315)] = 343649, + [SMALL_STATE(6316)] = 343657, + [SMALL_STATE(6317)] = 343665, + [SMALL_STATE(6318)] = 343673, + [SMALL_STATE(6319)] = 343681, + [SMALL_STATE(6320)] = 343689, + [SMALL_STATE(6321)] = 343697, + [SMALL_STATE(6322)] = 343705, + [SMALL_STATE(6323)] = 343713, + [SMALL_STATE(6324)] = 343721, + [SMALL_STATE(6325)] = 343729, + [SMALL_STATE(6326)] = 343737, + [SMALL_STATE(6327)] = 343745, + [SMALL_STATE(6328)] = 343753, + [SMALL_STATE(6329)] = 343761, + [SMALL_STATE(6330)] = 343769, + [SMALL_STATE(6331)] = 343777, + [SMALL_STATE(6332)] = 343785, + [SMALL_STATE(6333)] = 343793, + [SMALL_STATE(6334)] = 343801, + [SMALL_STATE(6335)] = 343809, + [SMALL_STATE(6336)] = 343817, + [SMALL_STATE(6337)] = 343825, + [SMALL_STATE(6338)] = 343833, + [SMALL_STATE(6339)] = 343841, + [SMALL_STATE(6340)] = 343849, + [SMALL_STATE(6341)] = 343857, + [SMALL_STATE(6342)] = 343865, + [SMALL_STATE(6343)] = 343873, + [SMALL_STATE(6344)] = 343881, + [SMALL_STATE(6345)] = 343889, + [SMALL_STATE(6346)] = 343897, + [SMALL_STATE(6347)] = 343905, + [SMALL_STATE(6348)] = 343913, + [SMALL_STATE(6349)] = 343921, + [SMALL_STATE(6350)] = 343929, + [SMALL_STATE(6351)] = 343937, + [SMALL_STATE(6352)] = 343945, + [SMALL_STATE(6353)] = 343953, + [SMALL_STATE(6354)] = 343961, + [SMALL_STATE(6355)] = 343969, + [SMALL_STATE(6356)] = 343977, + [SMALL_STATE(6357)] = 343985, + [SMALL_STATE(6358)] = 343993, + [SMALL_STATE(6359)] = 344001, + [SMALL_STATE(6360)] = 344009, + [SMALL_STATE(6361)] = 344017, + [SMALL_STATE(6362)] = 344025, + [SMALL_STATE(6363)] = 344033, + [SMALL_STATE(6364)] = 344041, + [SMALL_STATE(6365)] = 344049, + [SMALL_STATE(6366)] = 344057, + [SMALL_STATE(6367)] = 344065, + [SMALL_STATE(6368)] = 344073, + [SMALL_STATE(6369)] = 344081, + [SMALL_STATE(6370)] = 344089, + [SMALL_STATE(6371)] = 344097, + [SMALL_STATE(6372)] = 344105, + [SMALL_STATE(6373)] = 344113, + [SMALL_STATE(6374)] = 344121, + [SMALL_STATE(6375)] = 344129, + [SMALL_STATE(6376)] = 344137, + [SMALL_STATE(6377)] = 344145, + [SMALL_STATE(6378)] = 344153, + [SMALL_STATE(6379)] = 344161, + [SMALL_STATE(6380)] = 344169, + [SMALL_STATE(6381)] = 344177, + [SMALL_STATE(6382)] = 344185, + [SMALL_STATE(6383)] = 344193, + [SMALL_STATE(6384)] = 344201, + [SMALL_STATE(6385)] = 344209, + [SMALL_STATE(6386)] = 344217, + [SMALL_STATE(6387)] = 344225, + [SMALL_STATE(6388)] = 344233, + [SMALL_STATE(6389)] = 344241, + [SMALL_STATE(6390)] = 344249, + [SMALL_STATE(6391)] = 344257, + [SMALL_STATE(6392)] = 344265, + [SMALL_STATE(6393)] = 344273, + [SMALL_STATE(6394)] = 344281, + [SMALL_STATE(6395)] = 344289, + [SMALL_STATE(6396)] = 344297, + [SMALL_STATE(6397)] = 344305, + [SMALL_STATE(6398)] = 344313, + [SMALL_STATE(6399)] = 344321, + [SMALL_STATE(6400)] = 344329, + [SMALL_STATE(6401)] = 344337, + [SMALL_STATE(6402)] = 344345, + [SMALL_STATE(6403)] = 344353, + [SMALL_STATE(6404)] = 344361, + [SMALL_STATE(6405)] = 344369, + [SMALL_STATE(6406)] = 344377, + [SMALL_STATE(6407)] = 344385, + [SMALL_STATE(6408)] = 344393, + [SMALL_STATE(6409)] = 344401, + [SMALL_STATE(6410)] = 344409, + [SMALL_STATE(6411)] = 344417, + [SMALL_STATE(6412)] = 344425, + [SMALL_STATE(6413)] = 344433, + [SMALL_STATE(6414)] = 344441, + [SMALL_STATE(6415)] = 344449, + [SMALL_STATE(6416)] = 344457, + [SMALL_STATE(6417)] = 344465, + [SMALL_STATE(6418)] = 344473, + [SMALL_STATE(6419)] = 344481, + [SMALL_STATE(6420)] = 344489, + [SMALL_STATE(6421)] = 344497, + [SMALL_STATE(6422)] = 344505, + [SMALL_STATE(6423)] = 344513, + [SMALL_STATE(6424)] = 344521, + [SMALL_STATE(6425)] = 344529, + [SMALL_STATE(6426)] = 344537, + [SMALL_STATE(6427)] = 344545, + [SMALL_STATE(6428)] = 344553, + [SMALL_STATE(6429)] = 344561, + [SMALL_STATE(6430)] = 344569, + [SMALL_STATE(6431)] = 344577, + [SMALL_STATE(6432)] = 344585, + [SMALL_STATE(6433)] = 344593, + [SMALL_STATE(6434)] = 344601, + [SMALL_STATE(6435)] = 344609, + [SMALL_STATE(6436)] = 344617, + [SMALL_STATE(6437)] = 344625, + [SMALL_STATE(6438)] = 344633, + [SMALL_STATE(6439)] = 344641, + [SMALL_STATE(6440)] = 344649, + [SMALL_STATE(6441)] = 344657, + [SMALL_STATE(6442)] = 344665, + [SMALL_STATE(6443)] = 344673, + [SMALL_STATE(6444)] = 344681, + [SMALL_STATE(6445)] = 344689, + [SMALL_STATE(6446)] = 344697, + [SMALL_STATE(6447)] = 344705, + [SMALL_STATE(6448)] = 344713, + [SMALL_STATE(6449)] = 344721, + [SMALL_STATE(6450)] = 344729, + [SMALL_STATE(6451)] = 344737, + [SMALL_STATE(6452)] = 344745, + [SMALL_STATE(6453)] = 344753, + [SMALL_STATE(6454)] = 344761, + [SMALL_STATE(6455)] = 344769, + [SMALL_STATE(6456)] = 344777, + [SMALL_STATE(6457)] = 344785, + [SMALL_STATE(6458)] = 344793, + [SMALL_STATE(6459)] = 344801, + [SMALL_STATE(6460)] = 344809, + [SMALL_STATE(6461)] = 344817, + [SMALL_STATE(6462)] = 344825, + [SMALL_STATE(6463)] = 344833, + [SMALL_STATE(6464)] = 344841, + [SMALL_STATE(6465)] = 344849, + [SMALL_STATE(6466)] = 344857, + [SMALL_STATE(6467)] = 344865, + [SMALL_STATE(6468)] = 344873, + [SMALL_STATE(6469)] = 344881, + [SMALL_STATE(6470)] = 344889, + [SMALL_STATE(6471)] = 344897, + [SMALL_STATE(6472)] = 344905, + [SMALL_STATE(6473)] = 344913, + [SMALL_STATE(6474)] = 344921, + [SMALL_STATE(6475)] = 344929, + [SMALL_STATE(6476)] = 344937, + [SMALL_STATE(6477)] = 344945, + [SMALL_STATE(6478)] = 344953, + [SMALL_STATE(6479)] = 344961, + [SMALL_STATE(6480)] = 344969, + [SMALL_STATE(6481)] = 344977, + [SMALL_STATE(6482)] = 344985, + [SMALL_STATE(6483)] = 344993, + [SMALL_STATE(6484)] = 345001, + [SMALL_STATE(6485)] = 345009, + [SMALL_STATE(6486)] = 345017, + [SMALL_STATE(6487)] = 345025, + [SMALL_STATE(6488)] = 345033, + [SMALL_STATE(6489)] = 345041, + [SMALL_STATE(6490)] = 345049, + [SMALL_STATE(6491)] = 345057, + [SMALL_STATE(6492)] = 345065, + [SMALL_STATE(6493)] = 345073, + [SMALL_STATE(6494)] = 345081, + [SMALL_STATE(6495)] = 345089, + [SMALL_STATE(6496)] = 345097, + [SMALL_STATE(6497)] = 345105, + [SMALL_STATE(6498)] = 345113, + [SMALL_STATE(6499)] = 345121, + [SMALL_STATE(6500)] = 345129, + [SMALL_STATE(6501)] = 345137, + [SMALL_STATE(6502)] = 345145, + [SMALL_STATE(6503)] = 345153, + [SMALL_STATE(6504)] = 345161, + [SMALL_STATE(6505)] = 345169, + [SMALL_STATE(6506)] = 345177, + [SMALL_STATE(6507)] = 345185, + [SMALL_STATE(6508)] = 345193, + [SMALL_STATE(6509)] = 345201, + [SMALL_STATE(6510)] = 345209, + [SMALL_STATE(6511)] = 345217, + [SMALL_STATE(6512)] = 345225, + [SMALL_STATE(6513)] = 345233, + [SMALL_STATE(6514)] = 345241, + [SMALL_STATE(6515)] = 345249, + [SMALL_STATE(6516)] = 345257, + [SMALL_STATE(6517)] = 345265, + [SMALL_STATE(6518)] = 345273, + [SMALL_STATE(6519)] = 345281, + [SMALL_STATE(6520)] = 345289, + [SMALL_STATE(6521)] = 345297, + [SMALL_STATE(6522)] = 345305, + [SMALL_STATE(6523)] = 345313, + [SMALL_STATE(6524)] = 345321, + [SMALL_STATE(6525)] = 345329, + [SMALL_STATE(6526)] = 345337, + [SMALL_STATE(6527)] = 345345, + [SMALL_STATE(6528)] = 345353, + [SMALL_STATE(6529)] = 345361, + [SMALL_STATE(6530)] = 345369, + [SMALL_STATE(6531)] = 345377, + [SMALL_STATE(6532)] = 345385, + [SMALL_STATE(6533)] = 345393, + [SMALL_STATE(6534)] = 345401, + [SMALL_STATE(6535)] = 345409, + [SMALL_STATE(6536)] = 345417, + [SMALL_STATE(6537)] = 345425, + [SMALL_STATE(6538)] = 345433, + [SMALL_STATE(6539)] = 345441, + [SMALL_STATE(6540)] = 345449, + [SMALL_STATE(6541)] = 345457, + [SMALL_STATE(6542)] = 345465, + [SMALL_STATE(6543)] = 345473, + [SMALL_STATE(6544)] = 345481, + [SMALL_STATE(6545)] = 345489, + [SMALL_STATE(6546)] = 345497, + [SMALL_STATE(6547)] = 345505, + [SMALL_STATE(6548)] = 345513, + [SMALL_STATE(6549)] = 345521, + [SMALL_STATE(6550)] = 345529, + [SMALL_STATE(6551)] = 345537, + [SMALL_STATE(6552)] = 345545, + [SMALL_STATE(6553)] = 345553, + [SMALL_STATE(6554)] = 345561, + [SMALL_STATE(6555)] = 345569, + [SMALL_STATE(6556)] = 345577, + [SMALL_STATE(6557)] = 345585, + [SMALL_STATE(6558)] = 345593, + [SMALL_STATE(6559)] = 345601, + [SMALL_STATE(6560)] = 345609, + [SMALL_STATE(6561)] = 345617, + [SMALL_STATE(6562)] = 345625, + [SMALL_STATE(6563)] = 345633, + [SMALL_STATE(6564)] = 345641, + [SMALL_STATE(6565)] = 345649, + [SMALL_STATE(6566)] = 345657, + [SMALL_STATE(6567)] = 345665, + [SMALL_STATE(6568)] = 345673, + [SMALL_STATE(6569)] = 345681, + [SMALL_STATE(6570)] = 345689, + [SMALL_STATE(6571)] = 345697, + [SMALL_STATE(6572)] = 345705, + [SMALL_STATE(6573)] = 345713, + [SMALL_STATE(6574)] = 345721, + [SMALL_STATE(6575)] = 345729, + [SMALL_STATE(6576)] = 345737, + [SMALL_STATE(6577)] = 345745, + [SMALL_STATE(6578)] = 345753, + [SMALL_STATE(6579)] = 345761, + [SMALL_STATE(6580)] = 345769, + [SMALL_STATE(6581)] = 345777, + [SMALL_STATE(6582)] = 345785, + [SMALL_STATE(6583)] = 345793, + [SMALL_STATE(6584)] = 345801, + [SMALL_STATE(6585)] = 345809, + [SMALL_STATE(6586)] = 345817, + [SMALL_STATE(6587)] = 345825, + [SMALL_STATE(6588)] = 345833, + [SMALL_STATE(6589)] = 345841, + [SMALL_STATE(6590)] = 345849, + [SMALL_STATE(6591)] = 345857, + [SMALL_STATE(6592)] = 345865, + [SMALL_STATE(6593)] = 345873, + [SMALL_STATE(6594)] = 345881, + [SMALL_STATE(6595)] = 345889, + [SMALL_STATE(6596)] = 345897, + [SMALL_STATE(6597)] = 345905, + [SMALL_STATE(6598)] = 345913, + [SMALL_STATE(6599)] = 345921, + [SMALL_STATE(6600)] = 345929, + [SMALL_STATE(6601)] = 345937, + [SMALL_STATE(6602)] = 345945, + [SMALL_STATE(6603)] = 345953, + [SMALL_STATE(6604)] = 345961, + [SMALL_STATE(6605)] = 345969, + [SMALL_STATE(6606)] = 345977, + [SMALL_STATE(6607)] = 345985, + [SMALL_STATE(6608)] = 345993, + [SMALL_STATE(6609)] = 346001, + [SMALL_STATE(6610)] = 346009, + [SMALL_STATE(6611)] = 346017, + [SMALL_STATE(6612)] = 346025, + [SMALL_STATE(6613)] = 346033, + [SMALL_STATE(6614)] = 346041, + [SMALL_STATE(6615)] = 346049, + [SMALL_STATE(6616)] = 346057, + [SMALL_STATE(6617)] = 346065, + [SMALL_STATE(6618)] = 346073, + [SMALL_STATE(6619)] = 346081, + [SMALL_STATE(6620)] = 346089, + [SMALL_STATE(6621)] = 346097, + [SMALL_STATE(6622)] = 346105, + [SMALL_STATE(6623)] = 346113, + [SMALL_STATE(6624)] = 346121, + [SMALL_STATE(6625)] = 346129, + [SMALL_STATE(6626)] = 346137, + [SMALL_STATE(6627)] = 346145, + [SMALL_STATE(6628)] = 346153, + [SMALL_STATE(6629)] = 346161, + [SMALL_STATE(6630)] = 346169, + [SMALL_STATE(6631)] = 346177, + [SMALL_STATE(6632)] = 346185, + [SMALL_STATE(6633)] = 346193, + [SMALL_STATE(6634)] = 346201, + [SMALL_STATE(6635)] = 346209, + [SMALL_STATE(6636)] = 346217, + [SMALL_STATE(6637)] = 346225, + [SMALL_STATE(6638)] = 346233, + [SMALL_STATE(6639)] = 346241, + [SMALL_STATE(6640)] = 346249, + [SMALL_STATE(6641)] = 346257, + [SMALL_STATE(6642)] = 346265, + [SMALL_STATE(6643)] = 346273, + [SMALL_STATE(6644)] = 346281, + [SMALL_STATE(6645)] = 346289, + [SMALL_STATE(6646)] = 346297, + [SMALL_STATE(6647)] = 346305, + [SMALL_STATE(6648)] = 346313, + [SMALL_STATE(6649)] = 346321, + [SMALL_STATE(6650)] = 346329, + [SMALL_STATE(6651)] = 346337, + [SMALL_STATE(6652)] = 346345, + [SMALL_STATE(6653)] = 346353, + [SMALL_STATE(6654)] = 346361, + [SMALL_STATE(6655)] = 346369, + [SMALL_STATE(6656)] = 346377, + [SMALL_STATE(6657)] = 346385, + [SMALL_STATE(6658)] = 346393, + [SMALL_STATE(6659)] = 346401, + [SMALL_STATE(6660)] = 346409, + [SMALL_STATE(6661)] = 346417, + [SMALL_STATE(6662)] = 346425, + [SMALL_STATE(6663)] = 346433, + [SMALL_STATE(6664)] = 346441, + [SMALL_STATE(6665)] = 346449, + [SMALL_STATE(6666)] = 346457, + [SMALL_STATE(6667)] = 346465, + [SMALL_STATE(6668)] = 346473, + [SMALL_STATE(6669)] = 346481, + [SMALL_STATE(6670)] = 346489, + [SMALL_STATE(6671)] = 346497, + [SMALL_STATE(6672)] = 346505, + [SMALL_STATE(6673)] = 346513, + [SMALL_STATE(6674)] = 346521, + [SMALL_STATE(6675)] = 346529, + [SMALL_STATE(6676)] = 346537, + [SMALL_STATE(6677)] = 346545, + [SMALL_STATE(6678)] = 346553, + [SMALL_STATE(6679)] = 346561, + [SMALL_STATE(6680)] = 346569, + [SMALL_STATE(6681)] = 346577, + [SMALL_STATE(6682)] = 346585, + [SMALL_STATE(6683)] = 346593, + [SMALL_STATE(6684)] = 346601, + [SMALL_STATE(6685)] = 346609, + [SMALL_STATE(6686)] = 346617, + [SMALL_STATE(6687)] = 346625, + [SMALL_STATE(6688)] = 346633, + [SMALL_STATE(6689)] = 346641, + [SMALL_STATE(6690)] = 346649, + [SMALL_STATE(6691)] = 346657, + [SMALL_STATE(6692)] = 346665, + [SMALL_STATE(6693)] = 346673, + [SMALL_STATE(6694)] = 346681, + [SMALL_STATE(6695)] = 346689, + [SMALL_STATE(6696)] = 346697, + [SMALL_STATE(6697)] = 346705, + [SMALL_STATE(6698)] = 346713, + [SMALL_STATE(6699)] = 346721, + [SMALL_STATE(6700)] = 346729, + [SMALL_STATE(6701)] = 346737, + [SMALL_STATE(6702)] = 346745, + [SMALL_STATE(6703)] = 346753, + [SMALL_STATE(6704)] = 346761, + [SMALL_STATE(6705)] = 346769, + [SMALL_STATE(6706)] = 346777, + [SMALL_STATE(6707)] = 346784, + [SMALL_STATE(6708)] = 346791, + [SMALL_STATE(6709)] = 346798, + [SMALL_STATE(6710)] = 346805, + [SMALL_STATE(6711)] = 346812, + [SMALL_STATE(6712)] = 346819, + [SMALL_STATE(6713)] = 346826, + [SMALL_STATE(6714)] = 346833, + [SMALL_STATE(6715)] = 346840, + [SMALL_STATE(6716)] = 346847, + [SMALL_STATE(6717)] = 346854, + [SMALL_STATE(6718)] = 346861, + [SMALL_STATE(6719)] = 346868, + [SMALL_STATE(6720)] = 346875, + [SMALL_STATE(6721)] = 346882, + [SMALL_STATE(6722)] = 346889, + [SMALL_STATE(6723)] = 346896, + [SMALL_STATE(6724)] = 346903, + [SMALL_STATE(6725)] = 346910, + [SMALL_STATE(6726)] = 346917, + [SMALL_STATE(6727)] = 346924, + [SMALL_STATE(6728)] = 346931, + [SMALL_STATE(6729)] = 346938, + [SMALL_STATE(6730)] = 346945, + [SMALL_STATE(6731)] = 346952, + [SMALL_STATE(6732)] = 346959, + [SMALL_STATE(6733)] = 346966, + [SMALL_STATE(6734)] = 346973, + [SMALL_STATE(6735)] = 346980, + [SMALL_STATE(6736)] = 346987, + [SMALL_STATE(6737)] = 346994, + [SMALL_STATE(6738)] = 347001, + [SMALL_STATE(6739)] = 347008, + [SMALL_STATE(6740)] = 347015, + [SMALL_STATE(6741)] = 347022, + [SMALL_STATE(6742)] = 347029, + [SMALL_STATE(6743)] = 347036, + [SMALL_STATE(6744)] = 347043, + [SMALL_STATE(6745)] = 347050, + [SMALL_STATE(6746)] = 347057, + [SMALL_STATE(6747)] = 347064, + [SMALL_STATE(6748)] = 347071, + [SMALL_STATE(6749)] = 347078, + [SMALL_STATE(6750)] = 347085, + [SMALL_STATE(6751)] = 347092, + [SMALL_STATE(6752)] = 347099, + [SMALL_STATE(6753)] = 347106, + [SMALL_STATE(6754)] = 347113, + [SMALL_STATE(6755)] = 347120, + [SMALL_STATE(6756)] = 347127, + [SMALL_STATE(6757)] = 347134, + [SMALL_STATE(6758)] = 347141, + [SMALL_STATE(6759)] = 347148, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -370597,20 +369602,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0), + [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2925), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5559), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5566), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6696), [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6695), [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5628), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5612), [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6693), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4848), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5660), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5657), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6688), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6687), @@ -370621,35 +369626,35 @@ static const TSParseActionEntry ts_parse_actions[] = { [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6686), [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4583), [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4583), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5514), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5470), [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [59] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 3), + [59] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 3, 0, 0), [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), - [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 3), + [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 3, 0, 0), [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5596), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5591), [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6324), [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5537), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5463), [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5606), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5601), [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6442), [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5546), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5516), [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), @@ -370658,13 +369663,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 4), + [129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 4, 0, 0), [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6541), - [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 4), + [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 4, 0, 0), [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6541), - [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), + [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), + [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3618), [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), @@ -370675,27 +369680,27 @@ static const TSParseActionEntry ts_parse_actions[] = { [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5607), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5615), [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6396), [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5502), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5527), [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5618), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5617), [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6291), [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5527), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5521), [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), @@ -370713,7 +369718,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6272), [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5654), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5651), [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6269), [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6699), @@ -370725,14 +369730,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5598), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5593), [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6691), [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2695), [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5550), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5512), [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6618), [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4119), @@ -370741,70 +369746,70 @@ static const TSParseActionEntry ts_parse_actions[] = { [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3941), - [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1), + [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2404), [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5573), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5642), [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6353), [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2818), [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5524), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5483), [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6626), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), - [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(2925), - [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(5559), - [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(6696), - [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1004), - [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1036), - [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(6695), - [345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1040), - [348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(239), - [351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(5628), - [354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(224), - [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(6693), - [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(4848), - [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(5660), - [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1049), - [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(6688), - [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(6687), - [375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1132), - [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(6696), - [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1166), - [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1170), - [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(6686), - [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(4583), - [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(4583), - [396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(5514), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2925), + [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(5566), + [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6696), + [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1004), + [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1036), + [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6695), + [345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1040), + [348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(239), + [351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(5612), + [354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(224), + [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6693), + [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(4848), + [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(5657), + [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1049), + [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6688), + [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6687), + [375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1132), + [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6696), + [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1166), + [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1170), + [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6686), + [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(4583), + [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(4583), + [396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(5470), [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6511), [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6511), [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3904), - [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1903), - [408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(6272), - [411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(237), - [414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(5654), - [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1286), - [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(6269), - [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(6699), + [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1903), + [408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6272), + [411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(237), + [414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(5651), + [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1286), + [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6269), + [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6699), [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6221), [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4132), [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3510), [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5600), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5614), [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6457), [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3964), [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3964), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5507), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5499), [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6471), [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6471), @@ -370814,39 +369819,39 @@ static const TSParseActionEntry ts_parse_actions[] = { [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5640), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5583), [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6423), [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3726), [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3726), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5519), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5478), [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2414), [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5576), + [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5636), [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6338), [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5549), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5513), [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2465), [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5571), + [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5625), [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6371), [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3193), [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5512), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5467), [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6617), [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6617), [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), @@ -370854,14 +369859,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5635), + [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5633), [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6509), [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4231), [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4231), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5523), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5481), [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6512), [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6512), [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), @@ -370873,13 +369878,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5610), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5608), [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6311), [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3220), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5504), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5494), [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3627), [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), @@ -370890,7 +369895,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6406), [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4474), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5518), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5477), [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6405), [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6405), [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), @@ -370898,14 +369903,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5627), + [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5604), [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6345), [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3322), [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5530), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5524), [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3590), [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), @@ -370914,14 +369919,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5647), + [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5576), [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6579), [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4586), [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4586), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5521), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5480), [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6467), [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6467), [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3745), @@ -370941,14 +369946,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5616), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5602), [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6381), [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3378), [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5535), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5504), [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2671), [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), @@ -371131,40 +370136,40 @@ static const TSParseActionEntry ts_parse_actions[] = { [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), - [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), - [1108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(779), - [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), - [1113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(6199), - [1116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(987), - [1119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(350), - [1122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(5607), - [1125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(236), - [1128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(6693), - [1131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(6199), - [1134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(1878), - [1137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(1068), - [1140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(6396), - [1143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(2391), - [1146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(2391), - [1149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(5502), + [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), + [1108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(779), + [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), + [1113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(6199), + [1116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(987), + [1119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(350), + [1122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(5615), + [1125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(236), + [1128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(6693), + [1131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(6199), + [1134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(1878), + [1137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(1068), + [1140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(6396), + [1143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(2391), + [1146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(2391), + [1149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(5527), [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3509), [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), - [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_check_statement, 3, .production_id = 13), - [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_check_statement, 3, .production_id = 13), - [1162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(872), - [1165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(6627), - [1168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(990), - [1171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(353), - [1174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(5618), - [1177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(225), - [1180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(6627), - [1183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(1956), - [1186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(1893), - [1189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(6291), - [1192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(2258), - [1195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(2258), - [1198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, .production_id = 36), SHIFT_REPEAT(5527), + [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_check_statement, 3, 0, 13), + [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_check_statement, 3, 0, 13), + [1162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(872), + [1165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(6627), + [1168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(990), + [1171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(353), + [1174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(5617), + [1177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(225), + [1180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(6627), + [1183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(1956), + [1186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(1893), + [1189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(6291), + [1192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(2258), + [1195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(2258), + [1198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(5521), [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3571), [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6358), @@ -371232,7 +370237,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5035), [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3565), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5631), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5629), [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4552), [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6020), [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), @@ -371242,7 +370247,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3570), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5603), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5598), [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), @@ -371334,22 +370339,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6389), [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [1539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2), SHIFT_REPEAT(3515), - [1542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2), SHIFT_REPEAT(6257), - [1545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2), SHIFT_REPEAT(1016), - [1548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2), SHIFT_REPEAT(349), - [1551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2), SHIFT_REPEAT(5640), - [1554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2), SHIFT_REPEAT(219), - [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2), - [1559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2), SHIFT_REPEAT(6693), - [1562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2), SHIFT_REPEAT(1338), - [1565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2), SHIFT_REPEAT(6257), - [1568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2), SHIFT_REPEAT(1276), - [1571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2), SHIFT_REPEAT(1707), - [1574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2), SHIFT_REPEAT(6423), - [1577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2), SHIFT_REPEAT(3726), - [1580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2), SHIFT_REPEAT(3726), - [1583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2), SHIFT_REPEAT(5519), + [1539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(3515), + [1542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(6257), + [1545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(1016), + [1548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(349), + [1551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(5583), + [1554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(219), + [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), + [1559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(6693), + [1562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(1338), + [1565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(6257), + [1568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(1276), + [1571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(1707), + [1574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(6423), + [1577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(3726), + [1580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(3726), + [1583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), SHIFT_REPEAT(5478), [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6409), [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), @@ -371379,8 +370384,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1, .production_id = 1), - [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, .production_id = 1), + [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 1), + [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 1), [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4923), [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4896), [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), @@ -371435,7 +370440,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6395), [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2), + [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4924), [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4922), @@ -371516,7 +370521,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4423), - [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1), + [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4534), [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3218), @@ -371556,22 +370561,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6338), - [1998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2), SHIFT_REPEAT(3862), - [2001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2), SHIFT_REPEAT(6257), - [2004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2), SHIFT_REPEAT(1016), - [2007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2), SHIFT_REPEAT(349), - [2010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2), SHIFT_REPEAT(5640), - [2013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2), SHIFT_REPEAT(219), - [2016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2), SHIFT_REPEAT(6693), - [2019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2), SHIFT_REPEAT(1598), - [2022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2), SHIFT_REPEAT(1271), - [2025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_expression_repeat1, 2), SHIFT_REPEAT(1584), - [2028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2), SHIFT_REPEAT(6423), - [2031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2), SHIFT_REPEAT(3726), - [2034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_expression_repeat1, 2), SHIFT_REPEAT(5519), + [1998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3862), + [2001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6257), + [2004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1016), + [2007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(349), + [2010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(5583), + [2013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(219), + [2016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6693), + [2019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1598), + [2022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1271), + [2025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(1584), + [2028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6423), + [2031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3726), + [2034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_long_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(5478), [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4300), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3), + [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), @@ -371626,7 +370631,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4), + [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4383), @@ -371751,27 +370756,27 @@ static const TSParseActionEntry ts_parse_actions[] = { [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [2401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2), - [2403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2), - [2405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6456), - [2408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6456), - [2411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 20), - [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 20), + [2401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), + [2403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), + [2405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6456), + [2408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6456), + [2411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 20), + [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 20), [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6552), [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [2425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 5, .production_id = 53), - [2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 5, .production_id = 53), + [2425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 5, 0, 53), + [2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 5, 0, 53), [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6745), [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 2), - [2439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 2), - [2441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_expression, 3), - [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_expression, 3), + [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 2, 0, 0), + [2439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 2, 0, 0), + [2441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_expression, 3, 0, 0), + [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_expression, 3, 0, 0), [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), @@ -371779,33 +370784,33 @@ static const TSParseActionEntry ts_parse_actions[] = { [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, .production_id = 20), - [2461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, .production_id = 20), + [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 20), + [2461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 20), [2463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1639), [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6753), - [2467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_attribute_declaration, 5, .production_id = 54), - [2469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_attribute_declaration, 5, .production_id = 54), - [2471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_coalesce, 3), - [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_coalesce, 3), + [2467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_attribute_declaration, 5, 0, 54), + [2469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_attribute_declaration, 5, 0, 54), + [2471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_coalesce, 3, 0, 0), + [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_coalesce, 3, 0, 0), [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3533), [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), - [2479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2), - [2481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2), - [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), - [2485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2), + [2479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 2, 0, 0), + [2481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_type, 2, 0, 0), + [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), + [2485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), [2487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3954), [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [2495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4), - [2497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4), - [2499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, .production_id = 21), - [2501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3, .production_id = 21), + [2495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 4, 0, 0), + [2497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 4, 0, 0), + [2499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_expression, 3, 0, 21), + [2501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_expression, 3, 0, 21), [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), - [2505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 5), - [2507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 5), - [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 6), - [2511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 6), + [2505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 5, 0, 0), + [2507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 5, 0, 0), + [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 6, 0, 0), + [2511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 6, 0, 0), [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3650), [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), @@ -371815,21 +370820,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6406), [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4474), - [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 2), - [2533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 2), + [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 2, 0, 0), + [2533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 2, 0, 0), [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4928), - [2537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), - [2539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), - [2541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6169), - [2544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6169), + [2537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6169), + [2544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6169), [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), - [2551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3), - [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3), + [2551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type, 3, 0, 0), + [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type, 3, 0, 0), [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4927), - [2557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4983), - [2560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, .production_id = 15), - [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, .production_id = 15), + [2557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4983), + [2560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 15), + [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 15), [2564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4822), [2568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), @@ -371840,9 +370845,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), - [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), - [2586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 14), - [2588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 14), + [2586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 14), + [2588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), @@ -371859,20 +370864,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [2622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 37), - [2624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 37), - [2626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 38), - [2628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 38), - [2630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, .production_id = 4), + [2622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 37), + [2624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 37), + [2626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 38), + [2628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 38), + [2630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 4), [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [2636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, .production_id = 4), - [2638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1), - [2640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_name, 1), + [2636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 4), + [2638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), + [2640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_name, 1, 0, 0), [2642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), [2644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [2646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2), - [2648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_name, 2), + [2646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_name, 2, 0, 0), [2650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2648), [2652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), @@ -371880,36 +370885,36 @@ static const TSParseActionEntry ts_parse_actions[] = { [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3673), [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), - [2664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_attribute_declaration, 3, .production_id = 16), - [2666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_attribute_declaration, 3, .production_id = 16), + [2664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_attribute_declaration, 3, 0, 16), + [2666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_attribute_declaration, 3, 0, 16), [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2846), [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3703), [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), - [2678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5), - [2680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5), + [2678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [2680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [2684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_expression, 4), - [2686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_expression, 4), - [2688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_in_operation, 4), - [2690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_in_operation, 4), - [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_expression, 5), - [2694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_expression, 5), - [2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_expression, 6), - [2698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_expression, 6), + [2684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_expression, 4, 0, 0), + [2686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_expression, 4, 0, 0), + [2688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_in_operation, 4, 0, 0), + [2690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_in_operation, 4, 0, 0), + [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_expression, 5, 0, 0), + [2694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_expression, 5, 0, 0), + [2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_long_expression, 6, 0, 0), + [2698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_long_expression, 6, 0, 0), [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), - [2708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6546), - [2711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6546), - [2714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6541), - [2717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6541), + [2708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6546), + [2711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6546), + [2714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6541), + [2717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6541), [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3637), [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), - [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), @@ -371925,7 +370930,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4847), [2754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4854), - [2758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4903), + [2758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4903), [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4856), [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), @@ -371939,8 +370944,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6311), [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), - [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .production_id = 5), - [2789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .production_id = 5), + [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 5), + [2789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 5), [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), [2795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), @@ -371956,8 +370961,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [2821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, .production_id = 7), - [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, .production_id = 7), + [2821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 7), + [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 7), [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6744), @@ -372015,14 +371020,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4917), - [2939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4913), + [2939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4913), [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4916), - [2944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), - [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), - [2948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1131), - [2951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6650), - [2954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1131), - [2957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1133), + [2944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), + [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), + [2948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1131), + [2951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6650), + [2954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1131), + [2957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1133), [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4950), [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), @@ -372040,45 +371045,45 @@ static const TSParseActionEntry ts_parse_actions[] = { [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), [2990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), [2992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), - [2994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [2996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_basic_type, 1), - [3000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_basic_type, 1), - [3002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1), - [3004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1), - [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_type, 1), - [3008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_type, 1), - [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), - [3012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1), + [2994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_basic_type, 1, 0, 0), + [3000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_basic_type, 1, 0, 0), + [3002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal_type, 1, 0, 0), + [3004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal_type, 1, 0, 0), + [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_type, 1, 0, 0), + [3008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_type, 1, 0, 0), + [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [3012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), [3014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), [3016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), - [3018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6627), - [3021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6627), - [3024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6635), - [3027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6635), - [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [3032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [3034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_type, 2), - [3036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_type, 2), + [3018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6627), + [3021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6627), + [3024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6635), + [3027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6635), + [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [3032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [3034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_type, 2, 0, 0), + [3036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_type, 2, 0, 0), [3038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), [3042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), [3046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3767), - [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_type, 3), - [3052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_type, 3), - [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 3), - [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_type, 3), - [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 4), - [3060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_type, 4), + [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_type, 3, 0, 0), + [3052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_type, 3, 0, 0), + [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 3, 0, 0), + [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_type, 3, 0, 0), + [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 4, 0, 0), + [3060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_type, 4, 0, 0), [3062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), [3064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), [3068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), [3070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), - [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 5), - [3074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_type, 5), + [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_type, 5, 0, 0), + [3074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_type, 5, 0, 0), [3076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), @@ -372088,22 +371093,22 @@ static const TSParseActionEntry ts_parse_actions[] = { [3088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), [3090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), [3092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), - [3094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6213), - [3097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6213), - [3100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1835), - [3103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6214), - [3106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1835), - [3109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1836), + [3094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6213), + [3097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6213), + [3100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1835), + [3103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6214), + [3106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1835), + [3109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1836), [3112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), - [3114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6199), - [3117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6199), + [3114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6199), + [3117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6199), [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), [3122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), [3126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4844), [3130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), - [3132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4837), + [3132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4837), [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4818), [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4876), [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), @@ -372116,36 +371121,36 @@ static const TSParseActionEntry ts_parse_actions[] = { [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [3159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_operation, 1), - [3161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_operation, 1), + [3159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sequence_operation, 1, 0, 0), + [3161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence_operation, 1, 0, 0), [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [3165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_expr, 5, .production_id = 6), - [3167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_expr, 5, .production_id = 6), - [3169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5), - [3171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5), - [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [3175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [3165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_expr, 5, 0, 6), + [3167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_expr, 5, 0, 6), + [3169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [3171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), + [3175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), [3177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 40), - [3181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 40), - [3183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_statement, 2, .production_id = 3), + [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 40), + [3181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 40), + [3183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_statement, 2, 0, 3), [3185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6274), - [3187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_statement, 2, .production_id = 3), - [3189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1464), - [3192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6206), - [3195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1464), - [3198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1463), + [3187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_statement, 2, 0, 3), + [3189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1464), + [3192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6206), + [3195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1464), + [3198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1463), [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), - [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 5, .production_id = 51), - [3205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 5, .production_id = 51), + [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 5, 0, 51), + [3205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 5, 0, 51), [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 57), - [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 57), - [3213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1141), - [3216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6580), - [3219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1141), - [3222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1139), - [3225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 1), + [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 57), + [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 57), + [3213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1141), + [3216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6580), + [3219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1141), + [3222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1139), + [3225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 1, 0, 0), [3227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), [3229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), [3231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), @@ -372155,8 +371160,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 6, .production_id = 71), - [3247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 6, .production_id = 71), + [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 6, 0, 71), + [3247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 6, 0, 71), [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), @@ -372166,97 +371171,97 @@ static const TSParseActionEntry ts_parse_actions[] = { [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6722), - [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5), - [3269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5), + [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [3269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), [3271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5574), [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6415), - [3275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 57), - [3277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 57), - [3279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_suffix, 2), - [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_suffix, 2), - [3283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [3287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2), - [3289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2), - [3291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 7, .production_id = 81), - [3293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 7, .production_id = 81), - [3295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 7, .production_id = 85), - [3297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 7, .production_id = 85), - [3299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_expr, 2, .production_id = 6), - [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_expr, 2, .production_id = 6), - [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_operation, 3), - [3305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_in_operation, 3), - [3307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1452), - [3310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6590), - [3313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1452), - [3316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1433), + [3275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 57), + [3277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 57), + [3279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select_suffix, 2, 0, 0), + [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_suffix, 2, 0, 0), + [3283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [3287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [3289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [3291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 7, 0, 81), + [3293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 7, 0, 81), + [3295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 7, 0, 85), + [3297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 7, 0, 85), + [3299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_expr, 2, 0, 6), + [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_expr, 2, 0, 6), + [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_operation, 3, 0, 0), + [3305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_in_operation, 3, 0, 0), + [3307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1452), + [3310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6590), + [3313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1452), + [3316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1433), [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_item, 4, .production_id = 41), - [3323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_item, 4, .production_id = 41), - [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 40), - [3327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 40), - [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [3331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [3333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1115), - [3336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6152), - [3339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1115), - [3342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1116), - [3345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, .production_id = 8), - [3347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, .production_id = 8), - [3349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_instantiation, 2, .production_id = 9), - [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_instantiation, 2, .production_id = 9), - [3353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paren_expression, 3), - [3355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paren_expression, 3), - [3357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [3359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [3361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3), - [3363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3), - [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_expr, 3), - [3367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_expr, 3), - [3369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_expr, 4, .production_id = 6), - [3371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_expr, 4, .production_id = 6), - [3373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_expr, 3), - [3375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_expr, 3), - [3377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_braces_expression, 3), - [3379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_braces_expression, 3), + [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_item, 4, 0, 41), + [3323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_item, 4, 0, 41), + [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 40), + [3327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 40), + [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [3331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [3333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1115), + [3336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6152), + [3339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1115), + [3342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1116), + [3345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 8), + [3347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 8), + [3349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_instantiation, 2, 0, 9), + [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_instantiation, 2, 0, 9), + [3353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paren_expression, 3, 0, 0), + [3355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paren_expression, 3, 0, 0), + [3357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), + [3359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), + [3361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [3363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_expr, 3, 0, 0), + [3367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_expr, 3, 0, 0), + [3369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_expr, 4, 0, 6), + [3371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_expr, 4, 0, 6), + [3373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_expr, 3, 0, 0), + [3375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_expr, 3, 0, 0), + [3377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_braces_expression, 3, 0, 0), + [3379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_braces_expression, 3, 0, 0), [3381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6492), - [3383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 32), - [3385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 32), - [3387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4), - [3389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4), - [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5575), + [3383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 32), + [3385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 32), + [3387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [3389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5639), [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6235), - [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_expr, 4), - [3397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_expr, 4), - [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, .production_id = 32), - [3401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, .production_id = 32), - [3403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal_expr, 3), - [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal_expr, 3), - [3407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_expr, 2), - [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_expr, 2), - [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 12, .production_id = 103), - [3413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 12, .production_id = 103), - [3415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5577), + [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_expr, 4, 0, 0), + [3397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_expr, 4, 0, 0), + [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 32), + [3401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 32), + [3403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal_expr, 3, 0, 0), + [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal_expr, 3, 0, 0), + [3407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dict_expr, 2, 0, 0), + [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_expr, 2, 0, 0), + [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 12, 0, 103), + [3413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 12, 0, 103), + [3415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5644), [3417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6222), - [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_attribute, 3, .production_id = 24), - [3421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_attribute, 3, .production_id = 24), + [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_attribute, 3, 0, 24), + [3421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_optional_attribute, 3, 0, 24), [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), - [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 11, .production_id = 102), - [3427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 11, .production_id = 102), - [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [3431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [3433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 8, .production_id = 89), - [3435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 8, .production_id = 89), - [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 10, .production_id = 100), - [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 10, .production_id = 100), - [3441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 10, .production_id = 99), - [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 10, .production_id = 99), - [3445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 9, .production_id = 96), - [3447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 9, .production_id = 96), - [3449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 9, .production_id = 95), - [3451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 9, .production_id = 95), - [3453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 8, .production_id = 91), - [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 8, .production_id = 91), + [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 11, 0, 102), + [3427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 11, 0, 102), + [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [3431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [3433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expr, 8, 0, 89), + [3435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expr, 8, 0, 89), + [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 10, 0, 100), + [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 10, 0, 100), + [3441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 10, 0, 99), + [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 10, 0, 99), + [3445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 9, 0, 96), + [3447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 9, 0, 96), + [3449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 9, 0, 95), + [3451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 9, 0, 95), + [3453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quant_expr, 8, 0, 91), + [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_expr, 8, 0, 91), [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), [3459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), @@ -372264,23 +371269,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [3465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6674), [3467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4821), [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4921), - [3471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1688), - [3474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6171), - [3477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1688), - [3480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1689), - [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5633), + [3471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1688), + [3474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6171), + [3477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1688), + [3480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1689), + [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5631), [3485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6224), [3487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6279), - [3489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5595), + [3489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5610), [3491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6239), [3493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6656), [3495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6223), [3497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6261), [3499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6697), - [3501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1094), - [3504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6636), - [3507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1094), - [3510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1077), + [3501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1094), + [3504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6636), + [3507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1094), + [3510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1077), [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4831), [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4871), [3517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6668), @@ -372304,8 +371309,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [3553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4845), [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4841), [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6755), - [3559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6512), - [3562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6512), + [3559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6512), + [3562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6512), [3565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), [3567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), @@ -372316,16 +371321,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), [3581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), [3583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), - [3585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4948), + [3585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4948), [3588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), [3590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), [3592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [3598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6576), - [3601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6576), - [3604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6511), - [3607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6511), + [3598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6576), + [3601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6576), + [3604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6511), + [3607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6511), [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4987), [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4971), [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4953), @@ -372371,19 +371376,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [3694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4851), [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4861), [3698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [3700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1233), - [3703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6548), - [3706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1233), - [3709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1232), + [3700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1233), + [3703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6548), + [3706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1233), + [3709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1232), [3712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), [3714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [3716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6471), - [3719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6471), - [3722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6518), - [3725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6518), + [3716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6471), + [3719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6471), + [3722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6518), + [3725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6518), [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4881), [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4878), - [3732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4885), + [3732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4885), [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), [3739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), @@ -372408,24 +371413,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [3777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), [3779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4955), [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4954), - [3783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1894), - [3786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6491), - [3789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1894), - [3792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1881), - [3795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1287), - [3798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6519), - [3801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1287), - [3804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1289), + [3783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1894), + [3786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6491), + [3789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1894), + [3792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1881), + [3795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1287), + [3798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6519), + [3801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1287), + [3804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1289), [3807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), [3809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), [3811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), [3813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), - [3815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6478), - [3818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6478), - [3821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5569), + [3815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6478), + [3818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6478), + [3821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5584), [3823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6160), [3825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6170), - [3827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4830), + [3827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4830), [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4828), [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), @@ -372445,20 +371450,20 @@ static const TSParseActionEntry ts_parse_actions[] = { [3862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6715), - [3868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 1), + [3868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 1, 0, 0), [3870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), [3872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), [3874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), - [3876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6417), - [3879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6417), + [3876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6417), + [3879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6417), [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4823), - [3884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6405), - [3887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6405), + [3884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6405), + [3887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6405), [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4932), - [3892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1645), - [3895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6547), - [3898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1645), - [3901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1646), + [3892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1645), + [3895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6547), + [3898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1645), + [3901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1646), [3904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4835), [3908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6376), @@ -372470,7 +371475,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4836), [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4866), [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4914), - [3926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4965), + [3926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4965), [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4939), [3931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), [3933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4912), @@ -372493,15 +371498,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [3967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), [3969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), [3971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), - [3973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6284), - [3976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6284), - [3979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6247), - [3982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6247), + [3973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6284), + [3976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6284), + [3979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6247), + [3982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6247), [3985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6720), [3989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), [3991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6707), - [3993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5597), + [3993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5592), [3995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6692), [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4893), @@ -372522,29 +371527,29 @@ static const TSParseActionEntry ts_parse_actions[] = { [4029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4882), [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4898), - [4035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4853), + [4035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4853), [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4933), [4040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), [4042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4908), - [4044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1123), - [4047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6419), - [4050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1123), - [4053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1124), - [4056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6587), - [4059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6602), + [4044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1123), + [4047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6419), + [4050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1123), + [4053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1124), + [4056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6587), + [4059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6602), [4062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), [4064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), [4068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6654), [4070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4910), - [4072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4915), + [4072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4915), [4075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6717), [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [4081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1410), - [4084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6288), - [4087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1410), - [4090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1416), + [4081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1410), + [4084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6288), + [4087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1410), + [4090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1416), [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6746), [4095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), [4097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), @@ -372561,7 +371566,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), [4121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), [4123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), - [4125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5581), + [4125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5580), [4127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6681), [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), @@ -372583,29 +371588,29 @@ static const TSParseActionEntry ts_parse_actions[] = { [4163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), [4165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), [4167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), - [4169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6365), - [4172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6365), - [4175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6348), - [4178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6348), - [4181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4985), + [4169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6365), + [4172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6365), + [4175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6348), + [4178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6348), + [4181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4985), [4184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4977), [4188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), - [4190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4937), + [4190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4937), [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4981), - [4195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1777), - [4198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6603), - [4201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1778), + [4195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1777), + [4198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6603), + [4201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1778), [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6714), [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4816), [4210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6523), - [4212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5579), + [4212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5643), [4214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6661), - [4216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1526), - [4219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6186), - [4222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1526), - [4225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1514), + [4216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1526), + [4219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6186), + [4222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1526), + [4225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1514), [4228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), [4230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6748), @@ -372618,29 +371623,29 @@ static const TSParseActionEntry ts_parse_actions[] = { [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), [4250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [4252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6570), + [4252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6570), [4255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), [4257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), [4259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), [4263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), [4265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), - [4267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1531), - [4270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6366), - [4273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1531), - [4276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1527), + [4267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1531), + [4270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6366), + [4273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1531), + [4276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1527), [4279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), [4281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6701), - [4283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5617), + [4283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5586), [4285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6670), - [4287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5621), + [4287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5596), [4289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6676), [4291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6430), [4293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6299), - [4295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1550), - [4298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6175), - [4301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1550), - [4304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1545), + [4295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1550), + [4298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6175), + [4301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1550), + [4304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1545), [4307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6218), [4309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6233), [4311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6232), @@ -372676,7 +371681,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6719), [4373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), [4375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5566), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5555), [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4936), [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4938), @@ -372684,48 +371689,48 @@ static const TSParseActionEntry ts_parse_actions[] = { [4387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6751), [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5568), - [4393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 1, .production_id = 12), - [4395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 1, .production_id = 12), + [4393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 1, 0, 12), + [4395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 1, 0, 12), [4397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6085), [4401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6097), - [4405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6257), - [4408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 6, .production_id = 66), - [4410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 6, .production_id = 66), + [4405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6257), + [4408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 6, 0, 66), + [4410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 6, 0, 66), [4412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), [4414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6434), - [4416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2), - [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2), - [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 1), - [4422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 1), - [4424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 4, .production_id = 29), + [4416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), + [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), + [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 1, 0, 0), + [4422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 1, 0, 0), + [4424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 4, 0, 29), [4426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), [4428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6667), - [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 4, .production_id = 29), - [4432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 30), - [4434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 30), - [4436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 7, .production_id = 77), - [4438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 7, .production_id = 77), - [4440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 5, .production_id = 45), - [4442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 5, .production_id = 45), - [4444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 47), - [4446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 47), - [4448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 48), - [4450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 48), - [4452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 5, .production_id = 49), - [4454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 5, .production_id = 49), - [4456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 4, .production_id = 28), - [4458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 4, .production_id = 28), - [4460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 6, .production_id = 65), - [4462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 6, .production_id = 65), + [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 4, 0, 29), + [4432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 30), + [4434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 30), + [4436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 7, 0, 77), + [4438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 7, 0, 77), + [4440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 5, 0, 45), + [4442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 5, 0, 45), + [4444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 47), + [4446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 47), + [4448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 48), + [4450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 48), + [4452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 5, 0, 49), + [4454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 5, 0, 49), + [4456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 4, 0, 28), + [4458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 4, 0, 28), + [4460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 6, 0, 65), + [4462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 6, 0, 65), [4464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), [4466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4880), [4468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4883), - [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 63), - [4472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 63), - [4474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 3, .production_id = 11), - [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 3, .production_id = 11), + [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 63), + [4472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 63), + [4474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 3, 0, 11), + [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 3, 0, 11), [4478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4838), @@ -372738,9 +371743,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [4496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6736), [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5574), [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6415), - [4502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 43), - [4504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 43), - [4506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 43), SHIFT_REPEAT(1069), + [4502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 43), + [4504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 43), + [4506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 43), SHIFT_REPEAT(1069), [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), [4513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), @@ -372761,8 +371766,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [4549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 43), SHIFT_REPEAT(1011), - [4552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6617), + [4549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 43), SHIFT_REPEAT(1011), + [4552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6617), [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), [4559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), @@ -372786,11 +371791,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [4595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4860), [4599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6728), - [4601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6336), - [4604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1235), - [4607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6575), - [4610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1235), - [4613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1236), + [4601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6336), + [4604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1235), + [4607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6575), + [4610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1235), + [4613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1236), [4616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), [4618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), @@ -372798,7 +371803,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4842), - [4630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4902), + [4630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4902), [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4827), [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), @@ -372808,14 +371813,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6611), [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [4651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, .production_id = 48), - [4653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, .production_id = 48), + [4651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 48), + [4653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 48), [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6740), [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6754), [4661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), - [4663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 26), - [4665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 26), + [4663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 26), + [4665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 26), [4667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4892), [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), @@ -372829,18 +371834,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [4693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, .production_id = 30), - [4695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, .production_id = 30), + [4693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 30), + [4695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 30), [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4890), - [4699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4979), + [4699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4979), [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4984), [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4952), [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4889), - [4708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), - [4710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), + [4708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [4710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4834), - [4714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), - [4716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), + [4714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [4716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4944), [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), @@ -372849,17 +371854,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4935), [4730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), [4732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), - [4734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6567), - [4737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6467), - [4740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4925), - [4743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_target, 1, .production_id = 39), - [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5605), + [4734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6567), + [4737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6467), + [4740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4925), + [4743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_target, 1, 0, 39), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5619), [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6465), [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6652), - [4751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1769), - [4754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6613), - [4757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1769), - [4760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1763), + [4751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1769), + [4754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6613), + [4757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1769), + [4760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1763), [4763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4941), [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), @@ -372889,16 +371894,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6713), [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4868), - [4821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4874), - [4824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6696), + [4821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4874), + [4824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6696), [4827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4877), [4829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), - [4831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_statement, 7, .production_id = 78), - [4833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_statement, 7, .production_id = 78), - [4835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4931), + [4831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_statement, 7, 0, 78), + [4833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_statement, 7, 0, 78), + [4835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4931), [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4919), - [4840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_statement, 6, .production_id = 67), - [4842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_statement, 6, .production_id = 67), + [4840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mixin_statement, 6, 0, 67), + [4842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mixin_statement, 6, 0, 67), [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), [4846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1948), [4848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6723), @@ -372915,11 +371920,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [4876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1080), - [4879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6573), - [4882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1080), - [4885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1081), - [4888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4961), + [4876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1080), + [4879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6573), + [4882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1080), + [4885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1081), + [4888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4961), [4891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), [4893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), @@ -372930,13 +371935,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [4905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), [4907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), [4909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6712), - [4911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1), - [4913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1), + [4911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement, 1, 0, 0), + [4913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 0, 0), [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), [4917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), [4921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1767), - [4923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6146), + [4923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6146), [4926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), @@ -372948,83 +371953,83 @@ static const TSParseActionEntry ts_parse_actions[] = { [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6136), [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), [4946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [4948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6215), - [4951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6469), + [4948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6215), + [4951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6469), [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), [4956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), [4958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), [4964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), - [4966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(6155), + [4966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6155), [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [4971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 8, .production_id = 86), - [4973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 8, .production_id = 86), - [4975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1540), - [4978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6210), - [4981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1541), - [4984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 8, .production_id = 87), - [4986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 8, .production_id = 87), - [4988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 8, .production_id = 88), - [4990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 8, .production_id = 88), - [4992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 8, .production_id = 90), - [4994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 8, .production_id = 90), + [4971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 8, 0, 86), + [4973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 8, 0, 86), + [4975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1540), + [4978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6210), + [4981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1541), + [4984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 8, 0, 87), + [4986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 8, 0, 87), + [4988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 8, 0, 88), + [4990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 8, 0, 88), + [4992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 8, 0, 90), + [4994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 8, 0, 90), [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [4998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 9, .production_id = 92), - [5000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 9, .production_id = 92), - [5002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 9, .production_id = 93), - [5004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 9, .production_id = 93), - [5006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 9, .production_id = 94), - [5008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 9, .production_id = 94), - [5010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 5, .production_id = 50), - [5012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 5, .production_id = 50), - [5014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 10, .production_id = 97), - [5016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 10, .production_id = 97), - [5018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 10, .production_id = 98), - [5020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 10, .production_id = 98), - [5022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 11, .production_id = 101), - [5024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 11, .production_id = 101), + [4998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 9, 0, 92), + [5000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 9, 0, 92), + [5002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 9, 0, 93), + [5004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 9, 0, 93), + [5006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 9, 0, 94), + [5008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 9, 0, 94), + [5010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 5, 0, 50), + [5012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 5, 0, 50), + [5014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 10, 0, 97), + [5016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 10, 0, 97), + [5018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 10, 0, 98), + [5020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 10, 0, 98), + [5022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 11, 0, 101), + [5024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 11, 0, 101), [5026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), [5028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6716), - [5032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, .production_id = 10), - [5034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, .production_id = 10), - [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5637), + [5032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 10), + [5034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 10), + [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5603), [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6615), - [5040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 7, .production_id = 82), - [5042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 7, .production_id = 82), - [5044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 7, .production_id = 78), - [5046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 7, .production_id = 78), - [5048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 3, .production_id = 23), - [5050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 3, .production_id = 23), - [5052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 7, .production_id = 79), - [5054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 7, .production_id = 79), - [5056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 4, .production_id = 27), - [5058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 4, .production_id = 27), - [5060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 4, .production_id = 31), - [5062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 4, .production_id = 31), - [5064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 7, .production_id = 78), - [5066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 7, .production_id = 78), - [5068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 4, .production_id = 31), - [5070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 4, .production_id = 31), - [5072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1981), - [5075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6481), - [5078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1981), - [5081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1982), - [5084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 46), - [5086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 46), - [5088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_statement, 4, .production_id = 31), - [5090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_statement, 4, .production_id = 31), - [5092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 7, .production_id = 76), - [5094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 7, .production_id = 76), - [5096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 7, .production_id = 75), - [5098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 7, .production_id = 75), - [5100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 74), - [5102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 74), - [5104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 5, .production_id = 42), - [5106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 5, .production_id = 42), - [5108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 5, .production_id = 44), - [5110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 5, .production_id = 44), + [5040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 7, 0, 82), + [5042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 7, 0, 82), + [5044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 7, 0, 78), + [5046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 7, 0, 78), + [5048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 3, 0, 23), + [5050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 3, 0, 23), + [5052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 7, 0, 79), + [5054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 7, 0, 79), + [5056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 4, 0, 27), + [5058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 4, 0, 27), + [5060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 4, 0, 31), + [5062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 4, 0, 31), + [5064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 7, 0, 78), + [5066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 7, 0, 78), + [5068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 4, 0, 31), + [5070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 4, 0, 31), + [5072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1981), + [5075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6481), + [5078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1981), + [5081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1982), + [5084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 46), + [5086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 46), + [5088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_statement, 4, 0, 31), + [5090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_statement, 4, 0, 31), + [5092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 7, 0, 76), + [5094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 7, 0, 76), + [5096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 7, 0, 75), + [5098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 7, 0, 75), + [5100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 74), + [5102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 74), + [5104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 5, 0, 42), + [5106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 5, 0, 42), + [5108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 5, 0, 44), + [5110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 5, 0, 44), [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), [5116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), @@ -373037,63 +372042,63 @@ static const TSParseActionEntry ts_parse_actions[] = { [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [5136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 5, .production_id = 50), - [5138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 5, .production_id = 50), + [5136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 5, 0, 50), + [5138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 5, 0, 50), [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6743), - [5142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_statement, 5, .production_id = 50), - [5144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_statement, 5, .production_id = 50), - [5146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 3, .production_id = 52), - [5148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 3, .production_id = 52), - [5150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 62), - [5152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 62), - [5154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, .production_id = 73), - [5156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, .production_id = 73), - [5158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, .production_id = 59), - [5160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, .production_id = 59), - [5162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 6, .production_id = 60), - [5164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 6, .production_id = 60), - [5166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 61), - [5168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 61), + [5142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_statement, 5, 0, 50), + [5144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_statement, 5, 0, 50), + [5146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_check_statement_repeat1, 3, 0, 52), + [5148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_check_statement_repeat1, 3, 0, 52), + [5150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 62), + [5152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 62), + [5154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 73), + [5156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 73), + [5158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 59), + [5160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 59), + [5162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 6, 0, 60), + [5164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 6, 0, 60), + [5166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 61), + [5168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 61), [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6724), [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [5176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 6, .production_id = 64), - [5178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 6, .production_id = 64), - [5180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 6, .production_id = 67), - [5182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 6, .production_id = 67), - [5184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 6, .production_id = 69), - [5186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 6, .production_id = 69), - [5188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 6, .production_id = 67), - [5190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 6, .production_id = 67), + [5176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_rule_statement, 6, 0, 64), + [5178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_rule_statement, 6, 0, 64), + [5180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_statement, 6, 0, 67), + [5182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_statement, 6, 0, 67), + [5184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_index_signature, 6, 0, 69), + [5186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_index_signature, 6, 0, 69), + [5188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_schema_statement, 6, 0, 67), + [5190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_schema_statement, 6, 0, 67), [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), [5196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [5200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4867), + [5200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4867), [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4872), - [5207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(914), - [5210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6568), - [5213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(914), - [5216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1575), + [5207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(914), + [5210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6568), + [5213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(914), + [5216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1575), [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6268), [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4870), [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4869), [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6553), [5227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), [5229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [5231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2), SHIFT_REPEAT(6142), - [5234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(918), - [5237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6156), - [5240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(918), - [5243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(919), - [5246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5644), + [5231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(6142), + [5234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(918), + [5237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6156), + [5240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(918), + [5243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(919), + [5246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5585), [5248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6666), [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6606), [5252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), [5254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), [5256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6708), - [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5583), + [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5581), [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6651), [5262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6728), @@ -373114,7 +372119,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6734), [5298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), - [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5613), + [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5611), [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6196), [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6549), [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), @@ -373123,30 +372128,30 @@ static const TSParseActionEntry ts_parse_actions[] = { [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [5318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_splat, 2), + [5318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_splat, 2, 0, 0), [5320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), - [5322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2), + [5322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), [5326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), [5328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6721), - [5332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_target, 1), + [5332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_target, 1, 0, 0), [5334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), [5336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), [5338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6747), - [5342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pair, 3, .production_id = 35), - [5344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 35), + [5342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pair, 3, 0, 35), + [5344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 35), [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6484), - [5348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1389), - [5351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(6432), - [5354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1389), - [5357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 17), SHIFT_REPEAT(1390), + [5348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1389), + [5351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(6432), + [5354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1389), + [5357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 17), SHIFT_REPEAT(1390), [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6586), - [5362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 1), + [5362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 1, 0, 0), [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4787), - [5366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 1), - [5368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5649), + [5366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_expr_repeat1, 1, 0, 0), + [5368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5672), [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4791), [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4758), [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4774), @@ -373154,7 +372159,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3882), [5380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3881), [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3881), - [5384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5661), + [5384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5658), [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4726), [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4731), [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), @@ -373171,7 +372176,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), - [5418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5593), + [5418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5588), [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4801), [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5813), [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4802), @@ -373190,7 +372195,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4814), [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4806), - [5456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5475), + [5456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5493), [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4746), [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), @@ -373204,14 +372209,14 @@ static const TSParseActionEntry ts_parse_actions[] = { [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3264), [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4744), - [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5684), + [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5686), [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3866), [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4284), [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3934), [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), - [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5554), + [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5563), [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3987), @@ -373245,7 +372250,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4761), [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [5566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2), + [5566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dict_expr_repeat1, 2, 0, 0), [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4243), [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4763), @@ -373259,7 +372264,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), - [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5717), + [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5725), [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4555), [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4764), @@ -373296,7 +372301,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), [5664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [5668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5564), + [5668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5560), [5670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4760), [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4722), @@ -373379,7 +372384,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6573), [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6481), [5832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6210), - [5834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5609), + [5834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5605), [5836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5009), [5838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5747), [5840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5857), @@ -373399,11 +372404,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [5868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), [5870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3706), [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4571), - [5874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entries, 3), + [5874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entries, 3, 0, 0), [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5047), [5878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4510), [5880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4177), - [5882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entries, 2), + [5882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entries, 2, 0, 0), [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5046), [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), [5888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), @@ -373412,15 +372417,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [5894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), [5896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6432), [5898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5049), - [5900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entries, 2), - [5902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entries, 3), - [5904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entries, 4), + [5900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entries, 2, 0, 0), + [5902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entries, 3, 0, 0), + [5904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entries, 4, 0, 0), [5906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6469), [5908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), [5910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), [5912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6695), - [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5543), - [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5660), + [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5536), + [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5657), [5918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6688), [5922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6687), @@ -373428,7 +372433,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6527), - [5932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1), + [5932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6756), @@ -373437,7 +372442,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), [5946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6272), [5948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5539), - [5950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5654), + [5950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5651), [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), [5954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6269), [5956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6699), @@ -373499,12 +372504,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [6068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3917), [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4508), - [6074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test, 1), - [6076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test, 1), + [6074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test, 1, 0, 0), + [6076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test, 1, 0, 0), [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5808), - [6080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, .production_id = 68), + [6080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 68), [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [6084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, .production_id = 34), + [6084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 34), [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6759), [6090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), @@ -373519,7 +372524,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3445), [6112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6738), - [6114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, .production_id = 70), + [6114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 70), [6116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), [6118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5918), [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6725), @@ -373539,7 +372544,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), - [6154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 56), + [6154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 56), [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4200), @@ -373559,8 +372564,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [6188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), [6190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), [6192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [6194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_entry, 4), - [6196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_entry, 4), + [6194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_entry, 4, 0, 0), + [6196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_entry, 4, 0, 0), [6198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), [6200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4497), [6202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), @@ -373571,27 +372576,27 @@ static const TSParseActionEntry ts_parse_actions[] = { [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6733), - [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5705), + [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5687), [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5018), [6222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6372), [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6372), [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), [6228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6088), - [6232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 34), - [6234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [6236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5), - [6238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), - [6240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2), - [6242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 18), - [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5587), + [6232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 34), + [6234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [6236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [6238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), + [6240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [6242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 18), + [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5582), [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5019), [6248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5957), [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5957), - [6252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2), + [6252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), [6256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [6258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), + [6258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), [6260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6347), [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), [6264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6152), @@ -373599,7 +372604,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), [6270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4633), [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), - [6274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 4), + [6274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 4, 0, 0), [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6599), [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), [6280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), @@ -373653,7 +372658,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6519), [6378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), [6380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4592), - [6382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, .production_id = 20), + [6382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 20), [6384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), [6386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6419), [6388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), @@ -373685,7 +372690,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6580), [6444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [6446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 6), + [6446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 6, 0, 0), [6448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), [6450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4576), @@ -373747,7 +372752,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), [6568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [6570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, .production_id = 55), + [6570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 55), [6572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), [6574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), [6576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), @@ -373779,299 +372784,299 @@ static const TSParseActionEntry ts_parse_actions[] = { [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), [6630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), [6632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3233), - [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5563), + [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5562), [6636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), [6638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3938), [6640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), [6642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), [6644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [6646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), [6648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6732), - [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [6654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [6656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [6658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6741), - [6660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [6662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [6664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [6666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [6668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [6670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [6672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), - [6674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6742), - [6676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [6680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [6690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [6692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [6694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [6698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [6702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [6704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [6706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), - [6708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), SHIFT_REPEAT(1132), - [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5642), - [6713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5642), - [6715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [6717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [6719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [6721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), - [6723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), - [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), - [6727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3939), - [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4216), - [6731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), - [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4464), - [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4266), - [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3743), - [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), - [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4489), - [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4070), - [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), - [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4057), - [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [6751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [6753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), - [6755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), - [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), - [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), - [6761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [6767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6660), - [6769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [6771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), - [6773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6437), - [6775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [6781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_raw_string_repeat1, 2), SHIFT_REPEAT(5642), - [6784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_raw_string_repeat1, 2), SHIFT_REPEAT(5642), - [6787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_raw_string_repeat1, 2), - [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [6791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), - [6795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4951), - [6797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5585), - [6799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3), - [6801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4857), - [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5564), - [6805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5851), - [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), - [6809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4825), - [6812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3), - [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5634), - [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), - [6818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2), - [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5580), - [6822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [6824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(1229), - [6827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(6265), - [6830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), - [6832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [6834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2), - [6836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [6838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [6840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [6842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [6844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6265), - [6846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), - [6848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [6850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [6852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, .production_id = 33), - [6854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4929), - [6858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [6860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [6862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), - [6864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), - [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), - [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6521), - [6870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [6872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [6874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [6876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6215), - [6878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [6880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [6882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6155), - [6884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1), - [6886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [6888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [6890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [6894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [6896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [6898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), - [6900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [6902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [6904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), - [6906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4929), - [6909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(5612), - [6912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2), SHIFT_REPEAT(5612), - [6915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2), - [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [6919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [6921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), - [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [6929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [6933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [6935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 6, .production_id = 80), - [6937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(1135), - [6940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(6527), - [6943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [6945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4825), - [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), - [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), - [6963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [6965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), - [6967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [6969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [6971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5612), - [6973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5612), - [6975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1), - [6977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4514), - [6981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [6983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [6985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4181), - [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6336), - [6993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4960), - [6995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), - [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), - [6999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5560), - [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4018), - [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5648), - [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5681), - [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), - [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5754), - [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6567), - [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), - [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5758), - [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), - [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4255), - [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5714), - [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), - [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), - [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), - [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), - [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), - [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5258), + [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5558), + [6652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5558), + [6654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [6656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [6658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), + [6660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3939), + [6662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), + [6664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [6666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [6668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6741), + [6670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4216), + [6672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [6674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [6676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [6680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), + [6682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4464), + [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4266), + [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3743), + [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), + [6690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4489), + [6692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4070), + [6694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), + [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [6698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4057), + [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [6702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [6704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [6706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [6708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [6710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [6712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), + [6714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [6716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6742), + [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [6722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3958), + [6724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), + [6726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [6728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [6730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), + [6732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), + [6734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [6736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [6738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [6752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [6754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(1132), + [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [6759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [6761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), + [6765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [6767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [6769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_raw_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5558), + [6772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_raw_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5558), + [6775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_raw_string_repeat1, 2, 0, 0), + [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [6785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [6787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [6789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [6791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6437), + [6793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6660), + [6795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(5553), + [6798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(5553), + [6801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), + [6803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5587), + [6805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), + [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5571), + [6809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4128), + [6811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4825), + [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5553), + [6816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5553), + [6818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), + [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4857), + [6822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [6824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4951), + [6826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), + [6828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), + [6830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5560), + [6832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5851), + [6834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5578), + [6836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [6838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6265), + [6840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4553), + [6842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [6844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), + [6846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [6848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [6850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [6852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [6854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), + [6858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [6860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [6862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6215), + [6864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [6870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), + [6872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), + [6874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6521), + [6876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [6878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6155), + [6880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), + [6882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4181), + [6886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [6888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [6890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [6894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1135), + [6897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(6527), + [6900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [6902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 6, 0, 80), + [6904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [6906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [6908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [6910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [6912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [6914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [6916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [6918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 33), + [6920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [6922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4825), + [6924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [6926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), + [6928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [6930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [6932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), + [6934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [6936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [6938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [6940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [6942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1229), + [6945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(6265), + [6948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [6950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [6952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [6954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [6956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), + [6958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [6960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), + [6962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [6964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [6966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [6968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [6970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), + [6972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [6974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4514), + [6976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [6978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [6980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [6982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [6984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4929), + [6986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4929), + [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4960), + [6991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), + [6993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), + [6995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), + [6997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6567), + [6999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5669), + [7001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6336), + [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [7005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), + [7007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3824), + [7009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4018), + [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), + [7013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5565), + [7015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5758), + [7017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [7019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [7021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [7023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), + [7025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [7027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3858), + [7029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5754), + [7031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [7033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4255), + [7035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5705), + [7037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [7039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [7041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [7043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), + [7045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5704), + [7047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [7049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), [7051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4833), - [7053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4301), - [7055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4945), - [7057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), - [7059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4330), - [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4852), - [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5235), - [7065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4175), - [7067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [7069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4181), - [7071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entry, 1), - [7073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5030), - [7075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5045), - [7077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [7079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), - [7081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [7083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4679), - [7085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_entries_repeat1, 2), SHIFT_REPEAT(5042), - [7088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_config_entries_repeat1, 2), - [7090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_config_entries_repeat1, 2), SHIFT_REPEAT(5050), - [7093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), - [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4237), - [7097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [7099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3707), - [7101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [7103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3936), - [7105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [7107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4514), - [7109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [7111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3298), - [7113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [7115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), - [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4886), - [7119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [7121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), - [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5555), - [7125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [7127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 19), - [7129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [7131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), - [7133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5253), - [7135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4349), - [7137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [7139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [7141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4978), - [7144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [7146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4553), - [7148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [7150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), - [7152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5252), - [7154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), - [7156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(5669), - [7159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), - [7161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), - [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5218), - [7165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4190), - [7167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4833), - [7170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4973), - [7172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [7174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3416), + [7053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [7055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [7057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4553), + [7059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entry, 1, 0, 0), + [7061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5235), + [7063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4175), + [7065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [7067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), + [7069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [7071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4514), + [7073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4852), + [7075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [7077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2878), + [7079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [7081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3936), + [7083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [7085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4679), + [7087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_config_entries_repeat1, 2, 0, 0), SHIFT_REPEAT(5042), + [7090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_config_entries_repeat1, 2, 0, 0), + [7092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_config_entries_repeat1, 2, 0, 0), SHIFT_REPEAT(5050), + [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), + [7097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4237), + [7099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_type_repeat1, 2, 0, 0), + [7101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [7103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3298), + [7105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [7107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), + [7109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4833), + [7112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [7114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3416), + [7116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [7118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), + [7120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5218), + [7122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4190), + [7124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [7126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), + [7128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4945), + [7130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), + [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5258), + [7134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4301), + [7136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), + [7138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4330), + [7140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4886), + [7142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4978), + [7145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [7147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4181), + [7149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5030), + [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5045), + [7153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(5678), + [7156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), + [7158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [7160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), + [7162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [7164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3707), + [7166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [7168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), + [7170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5554), + [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), + [7174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4365), [7176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5033), - [7178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entries, 1), + [7178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entries, 1, 0, 0), [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5044), - [7182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_type_repeat1, 2), - [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), - [7186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1), - [7188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [7190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3175), - [7192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [7194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3223), - [7196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [7198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2878), - [7200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4894), - [7202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), - [7204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4365), + [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5253), + [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4349), + [7186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [7188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3175), + [7190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5252), + [7192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), + [7194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4973), + [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5564), + [7198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), + [7200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [7202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3223), + [7204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4894), [7206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), [7208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), [7210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4551), [7212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4859), [7214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), [7216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4972), - [7218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(609), + [7218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(609), [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4778), [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4879), [7227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4772), [7229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5622), - [7233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4859), - [7236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_expr, 2), + [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5600), + [7233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4859), + [7236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_expr, 2, 0, 0), [7238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2960), [7240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), [7242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4805), @@ -374084,11 +373089,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [7256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6130), [7258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6164), [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4730), - [7262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), SHIFT_REPEAT(432), - [7265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), + [7262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(432), + [7265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), [7267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [7269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_config_entries_repeat1, 2), - [7271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5699), + [7269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_config_entries_repeat1, 2, 0, 0), + [7271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5708), [7273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3234), [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), [7277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), @@ -374101,21 +373106,21 @@ static const TSParseActionEntry ts_parse_actions[] = { [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4728), [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4809), - [7297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entry, 3), - [7299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entry, 3), + [7297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entry, 3, 0, 0), + [7299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_config_entry, 3, 0, 0), [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), [7303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6263), [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6337), [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), - [7313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5558), + [7313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5561), [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4648), - [7321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, .dynamic_precedence = 1), + [7321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 0), [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4734), - [7325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 68), + [7325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 68), [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), @@ -374135,8 +373140,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), [7363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), - [7365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quant_target_repeat1, 2, .production_id = 84), SHIFT_REPEAT(6130), - [7368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quant_target_repeat1, 2, .production_id = 84), + [7365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_quant_target_repeat1, 2, 0, 84), SHIFT_REPEAT(6130), + [7368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quant_target_repeat1, 2, 0, 84), [7370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4788), [7372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3852), [7374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), @@ -374165,7 +373170,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4469), [7422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), [7424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [7426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_prefix, 1), + [7426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_prefix, 1, 0, 0), [7428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5928), [7430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4721), [7432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), @@ -374177,11 +373182,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [7444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), [7446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4751), [7448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [7450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 58), SHIFT_REPEAT(543), - [7453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 58), + [7450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 58), SHIFT_REPEAT(543), + [7453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 58), [7455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), [7457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), + [7459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5731), [7461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), [7463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), [7465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), @@ -374198,7 +373203,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), [7489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), [7491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [7493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2), + [7493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), [7495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4000), [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), @@ -374221,7 +373226,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4754), [7535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4502), - [7539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(854), + [7539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(854), [7542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), [7544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), [7546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4389), @@ -374232,9 +373237,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [7556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), [7558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), [7560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [7562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2), SHIFT_REPEAT(4972), - [7565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), - [7567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), SHIFT_REPEAT(5928), + [7562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4972), + [7565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [7567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(5928), [7570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), [7572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), [7574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), @@ -374247,7 +373252,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), [7590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), [7592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [7594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entry, 1), + [7594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_entry, 1, 0, 0), [7596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), [7598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), [7600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4968), @@ -374261,8 +373266,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [7616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), [7618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), [7620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [7622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_config_entries_repeat1, 3), - [7624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_config_entries_repeat1, 3), + [7622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_config_entries_repeat1, 3, 0, 0), + [7624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_config_entries_repeat1, 3, 0, 0), [7626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), [7628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), [7630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), @@ -374285,7 +373290,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3177), [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [7670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_type_repeat1, 2), SHIFT_REPEAT(4960), + [7670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_type_repeat1, 2, 0, 0), SHIFT_REPEAT(4960), [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3694), [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4375), @@ -374295,7 +373300,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), - [7691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_expr, 2), + [7691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_config_expr, 2, 0, 0), [7693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), @@ -374311,7 +373316,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), [7719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), [7721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [7723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_op, 1), + [7723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_op, 1, 0, 0), [7725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6479), [7727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), [7729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), @@ -374328,7 +373333,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), [7753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4448), [7755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6538), - [7757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 3), + [7757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), [7759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), [7761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), [7763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), @@ -374390,7 +373395,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), [7877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6591), [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [7881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, .production_id = 1), + [7881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 1), [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), @@ -374399,7 +373404,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [7893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3891), [7895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4577), - [7899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quant_target_repeat1, 2, .production_id = 72), + [7899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_quant_target_repeat1, 2, 0, 72), [7901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4415), [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), @@ -374488,7 +373493,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [8071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), [8073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4238), [8075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [8077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_target, 4, .production_id = 83), + [8077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quant_target, 4, 0, 83), [8079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4525), [8081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6112), [8083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6653), @@ -374735,7 +373740,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [8565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), [8567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), - [8571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, .production_id = 25), + [8571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 25), [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6101), [8577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), @@ -374766,7 +373771,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [8627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4478), [8629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), [8631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), - [8633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unification, 3, .production_id = 18), + [8633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unification, 3, 0, 18), [8635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), [8637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6356), [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), @@ -374924,7 +373929,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [8943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), [8945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), [8947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [8949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, .production_id = 2), + [8949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), [8951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), [8953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [8955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), @@ -375018,6 +374023,114 @@ static const TSParseActionEntry ts_parse_actions[] = { [9131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), }; +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_escape_interpolation = 5, + ts_external_token_string_end = 6, + ts_external_token_comment = 7, + ts_external_token_RBRACK = 8, + ts_external_token_RPAREN = 9, + ts_external_token_RBRACE = 10, +}; + +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_escape_interpolation] = sym_escape_interpolation, + [ts_external_token_string_end] = sym_string_end, + [ts_external_token_comment] = sym_comment, + [ts_external_token_RBRACK] = anon_sym_RBRACK, + [ts_external_token_RPAREN] = anon_sym_RPAREN, + [ts_external_token_RBRACE] = anon_sym_RBRACE, +}; + +static const bool ts_external_scanner_states[16][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_end] = true, + [ts_external_token_comment] = true, + [ts_external_token_RBRACK] = true, + [ts_external_token_RPAREN] = true, + [ts_external_token_RBRACE] = true, + }, + [2] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + }, + [3] = { + [ts_external_token__newline] = true, + [ts_external_token__dedent] = true, + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + }, + [4] = { + [ts_external_token__newline] = true, + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + }, + [5] = { + [ts_external_token__newline] = true, + [ts_external_token__indent] = true, + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + }, + [6] = { + [ts_external_token__dedent] = true, + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + }, + [7] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_RBRACE] = true, + }, + [8] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_RBRACK] = true, + }, + [9] = { + [ts_external_token_string_start] = true, + [ts_external_token_comment] = true, + [ts_external_token_RPAREN] = true, + }, + [10] = { + [ts_external_token__newline] = true, + [ts_external_token_comment] = true, + }, + [11] = { + [ts_external_token_comment] = true, + }, + [12] = { + [ts_external_token_comment] = true, + [ts_external_token_RBRACE] = true, + }, + [13] = { + [ts_external_token_comment] = true, + [ts_external_token_RBRACK] = true, + }, + [14] = { + [ts_external_token_comment] = true, + [ts_external_token_RPAREN] = true, + }, + [15] = { + [ts_external_token__string_content] = true, + [ts_external_token_escape_interpolation] = true, + [ts_external_token_string_end] = true, + [ts_external_token_comment] = true, + }, +}; + #ifdef __cplusplus extern "C" { #endif @@ -375027,11 +374140,15 @@ bool tree_sitter_kcl_external_scanner_scan(void *, TSLexer *, const bool *); unsigned tree_sitter_kcl_external_scanner_serialize(void *, char *); void tree_sitter_kcl_external_scanner_deserialize(void *, const char *, unsigned); -#ifdef _WIN32 -#define extern __declspec(dllexport) +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) #endif -extern const TSLanguage *tree_sitter_kcl(void) { +TS_PUBLIC const TSLanguage *tree_sitter_kcl(void) { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, diff --git a/src/tree_sitter/alloc.h b/src/tree_sitter/alloc.h new file mode 100644 index 0000000..1f4466d --- /dev/null +++ b/src/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t); +extern void *(*ts_current_calloc)(size_t, size_t); +extern void *(*ts_current_realloc)(void *, size_t); +extern void (*ts_current_free)(void *); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/src/tree_sitter/array.h b/src/tree_sitter/array.h new file mode 100644 index 0000000..15a3b23 --- /dev/null +++ b/src/tree_sitter/array.h @@ -0,0 +1,290 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + _array__reserve((Array *)(self), array_elem_size(self), new_capacity) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) _array__delete((Array *)(self)) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + (_array__grow((Array *)(self), 1, array_elem_size(self)), \ + (self)->contents[(self)->size++] = (element)) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + _array__grow((Array *)(self), count, array_elem_size(self)); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(default : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 2b14ac1..799f599 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -13,9 +13,8 @@ extern "C" { #define ts_builtin_sym_end 0 #define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 -typedef uint16_t TSStateId; - #ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; typedef struct TSLanguage TSLanguage; @@ -48,6 +47,7 @@ struct 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 { @@ -87,6 +87,11 @@ typedef union { } entry; } TSParseActionEntry; +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + struct TSLanguage { uint32_t version; uint32_t symbol_count; @@ -126,13 +131,38 @@ struct TSLanguage { 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; \ @@ -148,6 +178,17 @@ struct TSLanguage { 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; \ @@ -166,7 +207,7 @@ struct TSLanguage { * Parse Table Macros */ -#define SMALL_STATE(id) id - LARGE_STATE_COUNT +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) #define STATE(id) id @@ -176,7 +217,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value \ + .state = (state_value) \ } \ }} @@ -184,7 +225,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value, \ + .state = (state_value), \ .repetition = true \ } \ }} @@ -197,14 +238,15 @@ struct TSLanguage { } \ }} -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ +#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() \