From f9d1c8f86cc505e52a718ee8da8359c1c3cdfd39 Mon Sep 17 00:00:00 2001 From: Stephan Seitz Date: Sat, 6 Apr 2024 22:12:44 +0200 Subject: [PATCH] feat: add bindings for Swift, C, Python, Go --- .editorconfig | 39 + .gitattributes | 11 + Makefile | 110 + Package.swift | 48 + binding.gyp | 13 +- bindings/c/tree-sitter-commonlisp.h | 16 + bindings/c/tree-sitter-commonlisp.pc.in | 11 + bindings/go/binding.go | 13 + bindings/go/binding_test.go | 15 + bindings/go/go.mod | 5 + bindings/node/binding.cc | 36 +- bindings/node/index.d.ts | 28 + bindings/node/index.js | 18 +- .../python/tree_sitter_commonlisp/__init__.py | 5 + .../tree_sitter_commonlisp/__init__.pyi | 1 + .../python/tree_sitter_commonlisp/binding.c | 27 + .../python/tree_sitter_commonlisp/py.typed | 0 .../swift/TreeSitterCommonlisp/commonlisp.h | 16 + package.json | 29 +- pyproject.toml | 29 + setup.py | 57 + src/grammar.json | 1 - src/parser.c | 4207 +++++++++-------- src/tree_sitter/alloc.h | 54 + src/tree_sitter/array.h | 290 ++ src/tree_sitter/parser.h | 20 +- 26 files changed, 2942 insertions(+), 2157 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-commonlisp.h create mode 100644 bindings/c/tree-sitter-commonlisp.pc.in create mode 100644 bindings/go/binding.go create mode 100644 bindings/go/binding_test.go create mode 100644 bindings/go/go.mod create mode 100644 bindings/node/index.d.ts create mode 100644 bindings/python/tree_sitter_commonlisp/__init__.py create mode 100644 bindings/python/tree_sitter_commonlisp/__init__.pyi create mode 100644 bindings/python/tree_sitter_commonlisp/binding.c create mode 100644 bindings/python/tree_sitter_commonlisp/py.typed create mode 100644 bindings/swift/TreeSitterCommonlisp/commonlisp.h 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..d3a8b5b --- /dev/null +++ b/.editorconfig @@ -0,0 +1,39 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +[*.{json,toml,yml,gyp}] +indent_style = space +indent_size = 2 + +[*.js] +indent_style = space +indent_size = 2 + +[*.rs] +indent_style = space +indent_size = 4 + +[*.{c,cc,h}] +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 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..ffb52ab --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +* text 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/Makefile b/Makefile new file mode 100644 index 0000000..f0bf136 --- /dev/null +++ b/Makefile @@ -0,0 +1,110 @@ +VERSION := 0.3.2 + +LANGUAGE_NAME := tree-sitter-commonlisp + +# 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 + +# ABI versioning +SONAME_MAJOR := $(word 1,$(subst ., ,$(VERSION))) +SONAME_MINOR := $(word 2,$(subst ., ,$(VERSION))) + +# install directory layout +PREFIX ?= /usr/local +INCLUDEDIR ?= $(PREFIX)/include +LIBDIR ?= $(PREFIX)/lib +PCLIBDIR ?= $(LIBDIR)/pkgconfig + +# object files +OBJS := $(patsubst %.c,%.o,$(wildcard $(SRC_DIR)/*.c)) + +# flags +ARFLAGS := rcs +override CFLAGS += -I$(SRC_DIR) -std=c11 -fPIC + +# OS-specific bits +ifeq ($(OS),Windows_NT) + $(error "Windows is not supported") +else ifeq ($(shell uname),Darwin) + SOEXT = dylib + SOEXTVER_MAJOR = $(SONAME_MAJOR).dylib + SOEXTVER = $(SONAME_MAJOR).$(SONAME_MINOR).dylib + LINKSHARED := $(LINKSHARED)-dynamiclib -Wl, + ifneq ($(ADDITIONAL_LIBS),) + LINKSHARED := $(LINKSHARED)$(ADDITIONAL_LIBS), + endif + LINKSHARED := $(LINKSHARED)-install_name,$(LIBDIR)/lib$(LANGUAGE_NAME).$(SONAME_MAJOR).dylib,-rpath,@executable_path/../Frameworks +else + SOEXT = so + SOEXTVER_MAJOR = so.$(SONAME_MAJOR) + SOEXTVER = so.$(SONAME_MAJOR).$(SONAME_MINOR) + LINKSHARED := $(LINKSHARED)-shared -Wl, + ifneq ($(ADDITIONAL_LIBS),) + LINKSHARED := $(LINKSHARED)$(ADDITIONAL_LIBS) + endif + LINKSHARED := $(LINKSHARED)-soname,lib$(LANGUAGE_NAME).so.$(SONAME_MAJOR) +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)|' $< > $@ + +$(SRC_DIR)/parser.c: grammar.js + $(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..b631990 --- /dev/null +++ b/Package.swift @@ -0,0 +1,48 @@ +// swift-tools-version:5.3 +import PackageDescription + +let package = Package( + name: "TreeSitterCommonlisp", + platforms: [.macOS(.v10_13), .iOS(.v11)], + products: [ + .library(name: "TreeSitterCommonlisp", targets: ["TreeSitterCommonlisp"]), + ], + dependencies: [], + targets: [ + .target(name: "TreeSitterCommonlisp", + 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")]) + ], + cLanguageStandard: .c11 +) diff --git a/binding.gyp b/binding.gyp index a9d6444..deb9533 100644 --- a/binding.gyp +++ b/binding.gyp @@ -2,17 +2,20 @@ "targets": [ { "target_name": "tree_sitter_commonlisp_binding", + "dependencies": [ + " -#include "nan.h" +#include -using namespace v8; +typedef struct TSLanguage TSLanguage; -extern "C" TSLanguage * tree_sitter_commonlisp(); +extern "C" TSLanguage *tree_sitter_commonlisp(); -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_commonlisp()); - - Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("commonlisp").ToLocalChecked()); - Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); +Napi::Object Init(Napi::Env env, Napi::Object exports) { + exports["name"] = Napi::String::New(env, "commonlisp"); + auto language = Napi::External::New(env, tree_sitter_commonlisp()); + language.TypeTag(&LANGUAGE_TYPE_TAG); + exports["language"] = language; + return exports; } -NODE_MODULE(tree_sitter_commonlisp_binding, Init) - -} // namespace +NODE_API_MODULE(tree_sitter_commonlisp_binding, Init) 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 8d6fb0d..6657bcf 100644 --- a/bindings/node/index.js +++ b/bindings/node/index.js @@ -1,18 +1,6 @@ -try { - module.exports = require("../../build/Release/tree_sitter_commonlisp_binding"); -} catch (error1) { - if (error1.code !== 'MODULE_NOT_FOUND') { - throw error1; - } - try { - module.exports = require("../../build/Debug/tree_sitter_commonlisp_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/tree_sitter_commonlisp/__init__.py b/bindings/python/tree_sitter_commonlisp/__init__.py new file mode 100644 index 0000000..fa94a68 --- /dev/null +++ b/bindings/python/tree_sitter_commonlisp/__init__.py @@ -0,0 +1,5 @@ +"Commonlisp grammar for tree-sitter" + +from ._binding import language + +__all__ = ["language"] diff --git a/bindings/python/tree_sitter_commonlisp/__init__.pyi b/bindings/python/tree_sitter_commonlisp/__init__.pyi new file mode 100644 index 0000000..5416666 --- /dev/null +++ b/bindings/python/tree_sitter_commonlisp/__init__.pyi @@ -0,0 +1 @@ +def language() -> int: ... diff --git a/bindings/python/tree_sitter_commonlisp/binding.c b/bindings/python/tree_sitter_commonlisp/binding.c new file mode 100644 index 0000000..3d43085 --- /dev/null +++ b/bindings/python/tree_sitter_commonlisp/binding.c @@ -0,0 +1,27 @@ +#include + +typedef struct TSLanguage TSLanguage; + +TSLanguage *tree_sitter_commonlisp(void); + +static PyObject* _binding_language(PyObject *self, PyObject *args) { + return PyLong_FromVoidPtr(tree_sitter_commonlisp()); +} + +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_commonlisp/py.typed b/bindings/python/tree_sitter_commonlisp/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/bindings/swift/TreeSitterCommonlisp/commonlisp.h b/bindings/swift/TreeSitterCommonlisp/commonlisp.h new file mode 100644 index 0000000..b0ef119 --- /dev/null +++ b/bindings/swift/TreeSitterCommonlisp/commonlisp.h @@ -0,0 +1,16 @@ +#ifndef TREE_SITTER_COMMONLISP_H_ +#define TREE_SITTER_COMMONLISP_H_ + +typedef struct TSLanguage TSLanguage; + +#ifdef __cplusplus +extern "C" { +#endif + +const TSLanguage *tree_sitter_commonlisp(void); + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_COMMONLISP_H_ diff --git a/package.json b/package.json index 764a6e0..348d13a 100644 --- a/package.json +++ b/package.json @@ -11,13 +11,25 @@ } ], "main": "bindings/node", + "types": "bindings/node", "scripts": { - "test": "tree-sitter generate && tree-sitter test" + "test": "tree-sitter generate && tree-sitter test", + "install": "node-gyp-build", + "prebuildify": "prebuildify --napi --strip" }, "author": "Stephan Seitz", "license": "MIT", "dependencies": { - "nan": "^2.17.0" + "node-addon-api": "^7.1.0", + "node-gyp-build": "^4.8.0" + }, + "peerDependencies": { + "tree-sitter": "^0.21.0" + }, + "peerDependenciesMeta": { + "tree_sitter": { + "optional": true + } }, "repository": { "type": "git", @@ -25,6 +37,15 @@ }, "devDependencies": { "tree-sitter-cli": "^0.20.8", - "tree-sitter-clojure": "git@github.com:theHamsta/tree-sitter-clojure.git#commonlisp" - } + "tree-sitter-clojure": "git@github.com:theHamsta/tree-sitter-clojure.git#commonlisp", + "prebuildify": "^6.0.0" + }, + "files": [ + "grammar.js", + "binding.gyp", + "prebuilds/**", + "bindings/node/*", + "queries/*", + "src/**" + ] } diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..b6134c6 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,29 @@ +[build-system] +requires = ["setuptools>=42", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "tree-sitter-commonlisp" +description = "Commonlisp grammar for tree-sitter" +version = "0.3.2" +keywords = ["incremental", "parsing", "tree-sitter", "commonlisp"] +classifiers = [ + "Intended Audience :: Developers", + "License :: OSI Approved :: MIT License", + "Topic :: Software Development :: Compilers", + "Topic :: Text Processing :: Linguistic", + "Typing :: Typed" +] +requires-python = ">=3.8" +license.text = "MIT" +readme = "README.md" + +[project.urls] +Homepage = "https://github.com/tree-sitter-grammars/tree-sitter-commonlisp" + +[project.optional-dependencies] +core = ["tree-sitter~=0.21"] + +[tool.cibuildwheel] +build = "cp38-*" +build-frontend = "build" diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..52e774f --- /dev/null +++ b/setup.py @@ -0,0 +1,57 @@ +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_commonlisp", "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 = "cp38", "abi3" + return python, abi, platform + + +setup( + packages=find_packages("bindings/python"), + package_dir={"": "bindings/python"}, + package_data={ + "tree_sitter_commonlisp": ["*.pyi", "py.typed"], + "tree_sitter_commonlisp.queries": ["*.scm"], + }, + ext_package="tree_sitter_commonlisp", + ext_modules=[ + Extension( + name="_binding", + sources=[ + "bindings/python/tree_sitter_commonlisp/binding.c", + "src/parser.c", + # NOTE: if your language uses an external scanner, add it here. + ], + extra_compile_args=( + ["-std=c11"] if system() != 'Windows' else [] + ), + define_macros=[ + ("Py_LIMITED_API", "0x03080000"), + ("PY_SSIZE_T_CLEAN", 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 cf0fa66..ec2346a 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -4473,4 +4473,3 @@ "inline": [], "supertypes": [] } - diff --git a/src/parser.c b/src/parser.c index 07bd4bf..26e82e8 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,7 +1,6 @@ -#include +#include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif @@ -24,7 +23,7 @@ #define MAX_ALIAS_SEQUENCE_LENGTH 14 #define PRODUCTION_ID_COUNT 178 -enum { +enum ts_symbol_identifiers { sym__ws = 1, sym_comment = 2, anon_sym_POUND_ = 3, @@ -1323,7 +1322,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }, }; -enum { +enum ts_field_identifiers { field_close = 1, field_condition = 2, field_function_name = 3, @@ -212930,7 +212929,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 0), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_source, .child_count = 0), [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), @@ -212957,19 +212956,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), - [59] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 84), REDUCE(sym_with_clause, 6, .production_id = 86), SHIFT(990), - [63] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 84), REDUCE(sym_with_clause, 6, .production_id = 86), SHIFT(638), + [59] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(990), + [63] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(638), [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2581), - [73] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 84), REDUCE(sym_with_clause, 6, .production_id = 86), SHIFT(4029), + [73] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(4029), [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3989), [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), - [83] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 84), REDUCE(sym_with_clause, 6, .production_id = 86), SHIFT(2758), - [87] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 84), REDUCE(sym_with_clause, 6, .production_id = 86), SHIFT(2757), - [91] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 84), REDUCE(sym_with_clause, 6, .production_id = 86), SHIFT(287), - [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 84), REDUCE(sym_with_clause, 6, .production_id = 86), + [83] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(2758), + [87] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(2757), + [91] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(287), + [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3987), [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), @@ -212978,26 +212977,26 @@ static const TSParseActionEntry ts_parse_actions[] = { [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [114] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 84), REDUCE(sym_with_clause, 6, .production_id = 86), SHIFT(2658), + [114] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(2658), [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 84), REDUCE(sym_with_clause, 6, .production_id = 86), + [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3544), - [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 89), SHIFT(30), - [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 89), SHIFT(638), + [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 89), SHIFT(30), + [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 89), SHIFT(638), [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 89), SHIFT(4058), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 89), SHIFT(4058), [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4118), [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3994), [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 89), SHIFT(2758), - [155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 89), SHIFT(2757), - [158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 89), SHIFT(285), - [161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 89), + [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 89), SHIFT(2758), + [155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 89), SHIFT(2757), + [158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 89), SHIFT(285), + [161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 89), [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3913), [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3910), @@ -213006,165 +213005,165 @@ static const TSParseActionEntry ts_parse_actions[] = { [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 89), SHIFT(1131), + [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 89), SHIFT(1131), [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 89), + [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 89), [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4153), [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), - [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 68), SHIFT(15), - [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 68), SHIFT(638), + [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(15), + [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(638), [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 68), SHIFT(4046), - [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 68), SHIFT(2758), - [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 68), SHIFT(2757), - [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 68), SHIFT(285), - [214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 68), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 68), SHIFT(1119), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(4046), + [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(2758), + [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(2757), + [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(285), + [214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(1119), [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 68), + [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 68), SHIFT(13), + [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(13), [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 68), SHIFT(4072), - [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 68), SHIFT(1116), + [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(4072), + [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 68), SHIFT(1116), [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 52), SHIFT(990), - [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 52), SHIFT(638), + [240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(990), + [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(638), [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 52), SHIFT(4054), - [251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 52), SHIFT(2758), - [254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 52), SHIFT(2757), - [257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 52), SHIFT(285), - [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 52), - [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 52), SHIFT(1115), + [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(4054), + [251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(2758), + [254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(2757), + [257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(285), + [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), + [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(1115), [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 52), + [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [271] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 66), REDUCE(sym_with_clause, 4, .production_id = 67), SHIFT(10), - [275] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 66), REDUCE(sym_with_clause, 4, .production_id = 67), SHIFT(638), + [271] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(10), + [275] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(638), [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), - [281] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 66), REDUCE(sym_with_clause, 4, .production_id = 67), SHIFT(4066), - [285] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 66), REDUCE(sym_with_clause, 4, .production_id = 67), SHIFT(2758), - [289] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 66), REDUCE(sym_with_clause, 4, .production_id = 67), SHIFT(2757), - [293] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 66), REDUCE(sym_with_clause, 4, .production_id = 67), SHIFT(287), - [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 66), REDUCE(sym_with_clause, 4, .production_id = 67), - [300] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 66), REDUCE(sym_with_clause, 4, .production_id = 67), SHIFT(2669), + [281] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(4066), + [285] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(2758), + [289] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(2757), + [293] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(287), + [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), + [300] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(2669), [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 66), REDUCE(sym_with_clause, 4, .production_id = 67), + [306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [311] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 66), REDUCE(sym_with_clause, 4, .production_id = 67), SHIFT(18), + [311] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(18), [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), - [317] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 66), REDUCE(sym_with_clause, 4, .production_id = 67), SHIFT(4030), - [321] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 66), REDUCE(sym_with_clause, 4, .production_id = 67), SHIFT(2665), + [317] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(4030), + [321] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 67), SHIFT(2665), [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 52), SHIFT(4049), - [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 52), SHIFT(1121), + [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(4049), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(1121), [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [341] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 66), REDUCE(sym_with_clause, 5, .production_id = 67), SHIFT(990), - [345] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 66), REDUCE(sym_with_clause, 5, .production_id = 67), SHIFT(638), + [341] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(990), + [345] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(638), [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2397), - [351] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 66), REDUCE(sym_with_clause, 5, .production_id = 67), SHIFT(4083), - [355] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 66), REDUCE(sym_with_clause, 5, .production_id = 67), SHIFT(2758), - [359] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 66), REDUCE(sym_with_clause, 5, .production_id = 67), SHIFT(2757), - [363] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 66), REDUCE(sym_with_clause, 5, .production_id = 67), SHIFT(287), - [367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 66), REDUCE(sym_with_clause, 5, .production_id = 67), - [370] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 66), REDUCE(sym_with_clause, 5, .production_id = 67), SHIFT(2655), + [351] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(4083), + [355] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(2758), + [359] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(2757), + [363] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(287), + [367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), + [370] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(2655), [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 66), REDUCE(sym_with_clause, 5, .production_id = 67), + [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [381] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 84), REDUCE(sym_with_clause, 5, .production_id = 86), SHIFT(2), - [385] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 84), REDUCE(sym_with_clause, 5, .production_id = 86), SHIFT(638), + [381] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(2), + [385] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(638), [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), - [391] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 84), REDUCE(sym_with_clause, 5, .production_id = 86), SHIFT(4095), - [395] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 84), REDUCE(sym_with_clause, 5, .production_id = 86), SHIFT(2758), - [399] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 84), REDUCE(sym_with_clause, 5, .production_id = 86), SHIFT(2757), - [403] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 84), REDUCE(sym_with_clause, 5, .production_id = 86), SHIFT(287), - [407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 84), REDUCE(sym_with_clause, 5, .production_id = 86), - [410] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 84), REDUCE(sym_with_clause, 5, .production_id = 86), SHIFT(2652), + [391] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(4095), + [395] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(2758), + [399] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(2757), + [403] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(287), + [407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), + [410] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(2652), [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 84), REDUCE(sym_with_clause, 5, .production_id = 86), + [416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [421] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 87), REDUCE(sym_with_clause, 5, .production_id = 88), SHIFT(16), - [425] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 87), REDUCE(sym_with_clause, 5, .production_id = 88), SHIFT(638), + [421] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(16), + [425] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(638), [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2387), - [431] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 87), REDUCE(sym_with_clause, 5, .production_id = 88), SHIFT(4074), - [435] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 87), REDUCE(sym_with_clause, 5, .production_id = 88), SHIFT(2758), - [439] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 87), REDUCE(sym_with_clause, 5, .production_id = 88), SHIFT(2757), - [443] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 87), REDUCE(sym_with_clause, 5, .production_id = 88), SHIFT(287), - [447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 87), REDUCE(sym_with_clause, 5, .production_id = 88), - [450] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 87), REDUCE(sym_with_clause, 5, .production_id = 88), SHIFT(2661), + [431] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(4074), + [435] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(2758), + [439] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(2757), + [443] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(287), + [447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), + [450] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(2661), [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 87), REDUCE(sym_with_clause, 5, .production_id = 88), + [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 68), SHIFT(990), - [464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 68), SHIFT(638), + [461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(990), + [464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(638), [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 68), SHIFT(4071), - [472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 68), SHIFT(2758), - [475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 68), SHIFT(2757), - [478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 68), SHIFT(285), - [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 68), - [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 68), SHIFT(1125), + [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(4071), + [472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(2758), + [475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(2757), + [478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(285), + [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), + [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(1125), [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 68), + [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [492] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 87), REDUCE(sym_with_clause, 5, .production_id = 88), SHIFT(22), + [492] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(22), [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), - [498] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 87), REDUCE(sym_with_clause, 5, .production_id = 88), SHIFT(4061), - [502] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 87), REDUCE(sym_with_clause, 5, .production_id = 88), SHIFT(2654), + [498] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(4061), + [502] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 88), SHIFT(2654), [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 68), SHIFT(4059), - [515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 68), SHIFT(1129), + [512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(4059), + [515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(1129), [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [522] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 87), REDUCE(sym_with_clause, 6, .production_id = 88), SHIFT(990), - [526] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 87), REDUCE(sym_with_clause, 6, .production_id = 88), SHIFT(638), + [522] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(990), + [526] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(638), [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), - [532] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 87), REDUCE(sym_with_clause, 6, .production_id = 88), SHIFT(4035), - [536] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 87), REDUCE(sym_with_clause, 6, .production_id = 88), SHIFT(2758), - [540] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 87), REDUCE(sym_with_clause, 6, .production_id = 88), SHIFT(2757), - [544] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 87), REDUCE(sym_with_clause, 6, .production_id = 88), SHIFT(287), - [548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 87), REDUCE(sym_with_clause, 6, .production_id = 88), - [551] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 87), REDUCE(sym_with_clause, 6, .production_id = 88), SHIFT(2664), + [532] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(4035), + [536] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(2758), + [540] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(2757), + [544] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(287), + [548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), + [551] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(2664), [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 87), REDUCE(sym_with_clause, 6, .production_id = 88), + [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [562] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 70), REDUCE(sym_with_clause, 5, .production_id = 72), SHIFT(990), - [566] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 70), REDUCE(sym_with_clause, 5, .production_id = 72), SHIFT(638), + [562] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(990), + [566] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(638), [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), - [572] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 70), REDUCE(sym_with_clause, 5, .production_id = 72), SHIFT(4043), - [576] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 70), REDUCE(sym_with_clause, 5, .production_id = 72), SHIFT(2758), - [580] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 70), REDUCE(sym_with_clause, 5, .production_id = 72), SHIFT(2757), - [584] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 70), REDUCE(sym_with_clause, 5, .production_id = 72), SHIFT(287), - [588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 70), REDUCE(sym_with_clause, 5, .production_id = 72), - [591] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 70), REDUCE(sym_with_clause, 5, .production_id = 72), SHIFT(2651), + [572] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(4043), + [576] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(2758), + [580] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(2757), + [584] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(287), + [588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), + [591] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(2651), [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 70), REDUCE(sym_with_clause, 5, .production_id = 72), + [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), - [604] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 66), REDUCE(sym_with_clause, 5, .production_id = 67), SHIFT(4092), - [608] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 66), REDUCE(sym_with_clause, 5, .production_id = 67), SHIFT(2653), + [604] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(4092), + [608] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 66), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(2653), [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [616] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 84), REDUCE(sym_with_clause, 5, .production_id = 86), SHIFT(34), + [616] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(34), [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), - [622] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 84), REDUCE(sym_with_clause, 5, .production_id = 86), SHIFT(4084), - [626] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 84), REDUCE(sym_with_clause, 5, .production_id = 86), SHIFT(2673), + [622] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(4084), + [626] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 86), SHIFT(2673), [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_clause, 4, .production_id = 68), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_do_clause, .child_count = 4, .production_id = 68), [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_clause, 4, .production_id = 68), + [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_do_clause, .child_count = 4, .production_id = 68), [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4101), [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3904), [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), @@ -213180,324 +213179,324 @@ static const TSParseActionEntry ts_parse_actions[] = { [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3514), - [674] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 128), REDUCE(sym_with_clause, 8, .production_id = 130), SHIFT(990), - [678] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 128), REDUCE(sym_with_clause, 8, .production_id = 130), SHIFT(638), + [674] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(990), + [678] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(638), [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [684] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 128), REDUCE(sym_with_clause, 8, .production_id = 130), SHIFT(4094), - [688] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 128), REDUCE(sym_with_clause, 8, .production_id = 130), SHIFT(2758), - [692] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 128), REDUCE(sym_with_clause, 8, .production_id = 130), SHIFT(2757), - [696] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 128), REDUCE(sym_with_clause, 8, .production_id = 130), SHIFT(287), - [700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 128), REDUCE(sym_with_clause, 8, .production_id = 130), - [703] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 128), REDUCE(sym_with_clause, 8, .production_id = 130), SHIFT(2668), + [684] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(4094), + [688] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(2758), + [692] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(2757), + [696] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(287), + [700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), + [703] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(2668), [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 128), REDUCE(sym_with_clause, 8, .production_id = 130), + [709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), - [716] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 87), REDUCE(sym_with_clause, 6, .production_id = 88), SHIFT(4057), - [720] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 87), REDUCE(sym_with_clause, 6, .production_id = 88), SHIFT(2670), + [716] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(4057), + [720] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 87), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(2670), [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [728] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 107), REDUCE(sym_with_clause, 6, .production_id = 109), SHIFT(35), - [732] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 107), REDUCE(sym_with_clause, 6, .production_id = 109), SHIFT(638), + [728] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(35), + [732] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(638), [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), - [738] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 107), REDUCE(sym_with_clause, 6, .production_id = 109), SHIFT(4044), - [742] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 107), REDUCE(sym_with_clause, 6, .production_id = 109), SHIFT(2758), - [746] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 107), REDUCE(sym_with_clause, 6, .production_id = 109), SHIFT(2757), - [750] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 107), REDUCE(sym_with_clause, 6, .production_id = 109), SHIFT(287), - [754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 107), REDUCE(sym_with_clause, 6, .production_id = 109), - [757] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 107), REDUCE(sym_with_clause, 6, .production_id = 109), SHIFT(2662), + [738] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(4044), + [742] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(2758), + [746] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(2757), + [750] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(287), + [754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), + [757] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(2662), [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 107), REDUCE(sym_with_clause, 6, .production_id = 109), + [763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 52), SHIFT(9), - [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 52), SHIFT(638), + [768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(9), + [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(638), [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 3, .production_id = 52), SHIFT(4034), - [779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 52), SHIFT(2758), - [782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 52), SHIFT(2757), - [785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 52), SHIFT(285), - [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 52), - [790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 3, .production_id = 52), SHIFT(1112), + [776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(4034), + [779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(2758), + [782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(2757), + [785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(285), + [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), + [790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(1112), [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 3, .production_id = 52), + [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 40), SHIFT(990), - [802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 40), SHIFT(638), + [799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(990), + [802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(638), [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 3, .production_id = 40), SHIFT(4026), - [810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 40), SHIFT(2758), - [813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 40), SHIFT(2757), - [816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 40), SHIFT(285), - [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 40), - [821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 3, .production_id = 40), SHIFT(1092), + [807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(4026), + [810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(2758), + [813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(2757), + [816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(285), + [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), + [821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(1092), [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 3, .production_id = 40), + [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [830] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 54), REDUCE(sym_with_clause, 3, .production_id = 55), SHIFT(41), - [834] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 54), REDUCE(sym_with_clause, 3, .production_id = 55), SHIFT(638), + [830] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 55), SHIFT(41), + [834] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 55), SHIFT(638), [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), - [840] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 3, .production_id = 54), REDUCE(sym_with_clause, 3, .production_id = 55), SHIFT(4027), - [844] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 54), REDUCE(sym_with_clause, 3, .production_id = 55), SHIFT(2758), - [848] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 54), REDUCE(sym_with_clause, 3, .production_id = 55), SHIFT(2757), - [852] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 54), REDUCE(sym_with_clause, 3, .production_id = 55), SHIFT(287), - [856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 54), REDUCE(sym_with_clause, 3, .production_id = 55), - [859] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 3, .production_id = 54), REDUCE(sym_with_clause, 3, .production_id = 55), SHIFT(2663), + [840] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 55), SHIFT(4027), + [844] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 55), SHIFT(2758), + [848] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 55), SHIFT(2757), + [852] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 55), SHIFT(287), + [856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 55), + [859] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 55), SHIFT(2663), [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 3, .production_id = 54), REDUCE(sym_with_clause, 3, .production_id = 55), + [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 55), [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(908), - [873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(742), - [876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(977), - [879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(994), - [882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(1114), - [885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(4101), - [888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(4101), - [891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(3904), - [894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(1184), - [897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(2758), - [900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(2757), - [903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(284), - [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), - [908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(3047), - [911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(3907), - [914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(3937), - [917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(516), - [920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(515), - [923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(514), - [926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(575), - [929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(574), - [932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(1185), - [935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), - [937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(4150), - [940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(994), - [943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(659), - [946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(3514), - [949] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 107), REDUCE(sym_with_clause, 6, .production_id = 109), SHIFT(36), + [870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(908), + [873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(742), + [876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(977), + [879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(994), + [882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(1114), + [885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(4101), + [888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(4101), + [891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3904), + [894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(1184), + [897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(2758), + [900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(2757), + [903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(284), + [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), + [908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3047), + [911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3907), + [914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3937), + [917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(516), + [920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(515), + [923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(514), + [926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(575), + [929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(574), + [932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(1185), + [935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), + [937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(4150), + [940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(994), + [943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(659), + [946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3514), + [949] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(36), [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), - [955] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 107), REDUCE(sym_with_clause, 6, .production_id = 109), SHIFT(4086), - [959] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 107), REDUCE(sym_with_clause, 6, .production_id = 109), SHIFT(2671), + [955] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(4086), + [959] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 109), SHIFT(2671), [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [967] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 111), REDUCE(sym_with_clause, 6, .production_id = 112), SHIFT(39), - [971] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 111), REDUCE(sym_with_clause, 6, .production_id = 112), SHIFT(638), + [967] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 112), SHIFT(39), + [971] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 112), SHIFT(638), [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), - [977] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 111), REDUCE(sym_with_clause, 6, .production_id = 112), SHIFT(4089), - [981] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 111), REDUCE(sym_with_clause, 6, .production_id = 112), SHIFT(2758), - [985] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 111), REDUCE(sym_with_clause, 6, .production_id = 112), SHIFT(2757), - [989] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 111), REDUCE(sym_with_clause, 6, .production_id = 112), SHIFT(287), - [993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 111), REDUCE(sym_with_clause, 6, .production_id = 112), - [996] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 111), REDUCE(sym_with_clause, 6, .production_id = 112), SHIFT(2656), + [977] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 112), SHIFT(4089), + [981] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 112), SHIFT(2758), + [985] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 112), SHIFT(2757), + [989] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 112), SHIFT(287), + [993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 112), + [996] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 112), SHIFT(2656), [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [1002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 111), REDUCE(sym_with_clause, 6, .production_id = 112), + [1002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 112), [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [1007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 89), SHIFT(990), - [1010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 89), SHIFT(638), + [1007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(990), + [1010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(638), [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [1015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 89), SHIFT(4073), - [1018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 89), SHIFT(2758), - [1021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 89), SHIFT(2757), - [1024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 89), SHIFT(285), - [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 89), - [1029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 89), SHIFT(1044), + [1015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(4073), + [1018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(2758), + [1021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(2757), + [1024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(285), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), + [1029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(1044), [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [1034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 89), + [1034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1038] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 70), REDUCE(sym_with_clause, 4, .production_id = 72), SHIFT(17), - [1042] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 70), REDUCE(sym_with_clause, 4, .production_id = 72), SHIFT(638), + [1038] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 72), SHIFT(17), + [1042] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 72), SHIFT(638), [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), - [1048] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 70), REDUCE(sym_with_clause, 4, .production_id = 72), SHIFT(4087), - [1052] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 70), REDUCE(sym_with_clause, 4, .production_id = 72), SHIFT(2758), - [1056] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 70), REDUCE(sym_with_clause, 4, .production_id = 72), SHIFT(2757), - [1060] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 70), REDUCE(sym_with_clause, 4, .production_id = 72), SHIFT(287), - [1064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 70), REDUCE(sym_with_clause, 4, .production_id = 72), - [1067] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 70), REDUCE(sym_with_clause, 4, .production_id = 72), SHIFT(2657), + [1048] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 72), SHIFT(4087), + [1052] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 72), SHIFT(2758), + [1056] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 72), SHIFT(2757), + [1060] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 72), SHIFT(287), + [1064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 72), + [1067] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 72), SHIFT(2657), [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [1073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 70), REDUCE(sym_with_clause, 4, .production_id = 72), + [1073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 72), [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_clause, 3, .production_id = 52), - [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_clause, 3, .production_id = 52), - [1082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 52), SHIFT(6), + [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_do_clause, .child_count = 3, .production_id = 52), + [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_do_clause, .child_count = 3, .production_id = 52), + [1082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(6), [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [1087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 3, .production_id = 52), SHIFT(4024), - [1090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 3, .production_id = 52), SHIFT(1089), + [1087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(4024), + [1090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 52), SHIFT(1089), [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), - [1099] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 84), REDUCE(sym_with_clause, 6, .production_id = 86), SHIFT(4048), - [1103] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 84), REDUCE(sym_with_clause, 6, .production_id = 86), SHIFT(2649), + [1099] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(4048), + [1103] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(2649), [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [1111] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 107), REDUCE(sym_with_clause, 7, .production_id = 109), SHIFT(990), - [1115] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 107), REDUCE(sym_with_clause, 7, .production_id = 109), SHIFT(638), + [1111] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(990), + [1115] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(638), [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), - [1121] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 107), REDUCE(sym_with_clause, 7, .production_id = 109), SHIFT(4069), - [1125] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 107), REDUCE(sym_with_clause, 7, .production_id = 109), SHIFT(2758), - [1129] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 107), REDUCE(sym_with_clause, 7, .production_id = 109), SHIFT(2757), - [1133] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 107), REDUCE(sym_with_clause, 7, .production_id = 109), SHIFT(287), - [1137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 107), REDUCE(sym_with_clause, 7, .production_id = 109), - [1140] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 107), REDUCE(sym_with_clause, 7, .production_id = 109), SHIFT(2659), + [1121] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(4069), + [1125] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(2758), + [1129] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(2757), + [1133] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(287), + [1137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), + [1140] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(2659), [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [1146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 107), REDUCE(sym_with_clause, 7, .production_id = 109), + [1146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), - [1153] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 107), REDUCE(sym_with_clause, 7, .production_id = 109), SHIFT(4082), - [1157] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 107), REDUCE(sym_with_clause, 7, .production_id = 109), SHIFT(2660), + [1153] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(4082), + [1157] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(2660), [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_clause, 2, .production_id = 40), - [1167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_clause, 2, .production_id = 40), - [1169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 2, .production_id = 40), SHIFT(25), - [1172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 2, .production_id = 40), SHIFT(638), + [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_do_clause, .child_count = 2, .production_id = 40), + [1167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_do_clause, .child_count = 2, .production_id = 40), + [1169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 2, .production_id = 40), SHIFT(25), + [1172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 2, .production_id = 40), SHIFT(638), [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [1177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 2, .production_id = 40), SHIFT(4040), - [1180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 2, .production_id = 40), SHIFT(2758), - [1183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 2, .production_id = 40), SHIFT(2757), - [1186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 2, .production_id = 40), SHIFT(285), - [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, .production_id = 40), - [1191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 2, .production_id = 40), SHIFT(1128), + [1177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 2, .production_id = 40), SHIFT(4040), + [1180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 2, .production_id = 40), SHIFT(2758), + [1183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 2, .production_id = 40), SHIFT(2757), + [1186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 2, .production_id = 40), SHIFT(285), + [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 2, .production_id = 40), + [1191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 2, .production_id = 40), SHIFT(1128), [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [1196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 2, .production_id = 40), + [1196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 2, .production_id = 40), [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1200] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 111), REDUCE(sym_with_clause, 7, .production_id = 112), SHIFT(990), - [1204] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 111), REDUCE(sym_with_clause, 7, .production_id = 112), SHIFT(638), + [1200] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(990), + [1204] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(638), [1208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), - [1210] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 111), REDUCE(sym_with_clause, 7, .production_id = 112), SHIFT(4079), - [1214] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 111), REDUCE(sym_with_clause, 7, .production_id = 112), SHIFT(2758), - [1218] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 111), REDUCE(sym_with_clause, 7, .production_id = 112), SHIFT(2757), - [1222] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 111), REDUCE(sym_with_clause, 7, .production_id = 112), SHIFT(287), - [1226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 111), REDUCE(sym_with_clause, 7, .production_id = 112), - [1229] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 111), REDUCE(sym_with_clause, 7, .production_id = 112), SHIFT(2650), + [1210] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(4079), + [1214] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(2758), + [1218] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(2757), + [1222] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(287), + [1226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), + [1229] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(2650), [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [1235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 111), REDUCE(sym_with_clause, 7, .production_id = 112), + [1235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 111), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [1240] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 128), REDUCE(sym_with_clause, 7, .production_id = 130), SHIFT(21), - [1244] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 128), REDUCE(sym_with_clause, 7, .production_id = 130), SHIFT(638), + [1240] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 130), SHIFT(21), + [1244] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 130), SHIFT(638), [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), - [1250] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 128), REDUCE(sym_with_clause, 7, .production_id = 130), SHIFT(4068), - [1254] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 128), REDUCE(sym_with_clause, 7, .production_id = 130), SHIFT(2758), - [1258] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 128), REDUCE(sym_with_clause, 7, .production_id = 130), SHIFT(2757), - [1262] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 128), REDUCE(sym_with_clause, 7, .production_id = 130), SHIFT(287), - [1266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 128), REDUCE(sym_with_clause, 7, .production_id = 130), - [1269] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 128), REDUCE(sym_with_clause, 7, .production_id = 130), SHIFT(2672), + [1250] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 130), SHIFT(4068), + [1254] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 130), SHIFT(2758), + [1258] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 130), SHIFT(2757), + [1262] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 130), SHIFT(287), + [1266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 130), + [1269] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 130), SHIFT(2672), [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [1275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 128), REDUCE(sym_with_clause, 7, .production_id = 130), + [1275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 130), [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [1280] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 54), REDUCE(sym_with_clause, 4, .production_id = 55), SHIFT(990), - [1284] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 54), REDUCE(sym_with_clause, 4, .production_id = 55), SHIFT(638), + [1280] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(990), + [1284] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(638), [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), - [1290] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 54), REDUCE(sym_with_clause, 4, .production_id = 55), SHIFT(4042), - [1294] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 54), REDUCE(sym_with_clause, 4, .production_id = 55), SHIFT(2758), - [1298] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 54), REDUCE(sym_with_clause, 4, .production_id = 55), SHIFT(2757), - [1302] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 54), REDUCE(sym_with_clause, 4, .production_id = 55), SHIFT(287), - [1306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 54), REDUCE(sym_with_clause, 4, .production_id = 55), - [1309] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 54), REDUCE(sym_with_clause, 4, .production_id = 55), SHIFT(2666), + [1290] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(4042), + [1294] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(2758), + [1298] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(2757), + [1302] = {.entry = {.count = 3, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(287), + [1306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), + [1309] = {.entry = {.count = 3, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(2666), [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [1315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 54), REDUCE(sym_with_clause, 4, .production_id = 55), + [1315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 54), REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [1320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 67), SHIFT(204), - [1323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 67), SHIFT(631), + [1320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(204), + [1323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(631), [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), - [1328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 67), SHIFT(4097), - [1331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 67), SHIFT(2758), - [1334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 67), SHIFT(2757), - [1337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 67), SHIFT(287), - [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 67), - [1342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 67), SHIFT(2496), - [1345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 67), + [1328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(4097), + [1331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(2758), + [1334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(2757), + [1337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(287), + [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), + [1342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(2496), + [1345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [1349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 86), SHIFT(61), - [1352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 86), SHIFT(631), + [1349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), SHIFT(61), + [1352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), SHIFT(631), [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2311), - [1357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 86), SHIFT(4097), - [1360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 86), SHIFT(2758), - [1363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 86), SHIFT(2757), - [1366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 86), SHIFT(287), - [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 86), - [1371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 86), SHIFT(2496), - [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 86), + [1357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), SHIFT(4097), + [1360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), SHIFT(2758), + [1363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), SHIFT(2757), + [1366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), SHIFT(287), + [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), + [1371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), SHIFT(2496), + [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [1378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 130), SHIFT(995), - [1381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 130), SHIFT(631), + [1378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 130), SHIFT(995), + [1381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 130), SHIFT(631), [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), - [1386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 12, .production_id = 130), SHIFT(4097), - [1389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 130), SHIFT(2758), - [1392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 130), SHIFT(2757), - [1395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 130), SHIFT(287), - [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 130), - [1400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 12, .production_id = 130), SHIFT(2496), - [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 12, .production_id = 130), + [1386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 130), SHIFT(4097), + [1389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 130), SHIFT(2758), + [1392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 130), SHIFT(2757), + [1395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 130), SHIFT(287), + [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 130), + [1400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 130), SHIFT(2496), + [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 130), [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [1407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 89), SHIFT(995), - [1410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 89), SHIFT(631), + [1407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), SHIFT(995), + [1410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), SHIFT(631), [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), - [1415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 89), SHIFT(4097), - [1418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 89), SHIFT(2758), - [1421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 89), SHIFT(2757), - [1424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 89), SHIFT(287), - [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 89), - [1429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 89), SHIFT(2496), - [1432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 89), + [1415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), SHIFT(4097), + [1418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), SHIFT(2758), + [1421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), SHIFT(2757), + [1424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), SHIFT(287), + [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), + [1429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), SHIFT(2496), + [1432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [1436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 109), SHIFT(995), - [1439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 109), SHIFT(631), + [1436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(995), + [1439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(631), [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2423), - [1444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 109), SHIFT(4097), - [1447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 109), SHIFT(2758), - [1450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 109), SHIFT(2757), - [1453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 109), SHIFT(287), - [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 109), - [1458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 109), SHIFT(2496), - [1461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 109), + [1444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(4097), + [1447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(2758), + [1450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(2757), + [1453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(287), + [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), + [1458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(2496), + [1461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [1465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 40), SHIFT(116), - [1468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 40), SHIFT(631), + [1465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), SHIFT(116), + [1468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), SHIFT(631), [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), - [1473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 40), SHIFT(4097), - [1476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 40), SHIFT(2758), - [1479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 40), SHIFT(2757), - [1482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 40), SHIFT(287), - [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 40), - [1487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 40), SHIFT(2496), - [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 40), + [1473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), SHIFT(4097), + [1476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), SHIFT(2758), + [1479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), SHIFT(2757), + [1482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), SHIFT(287), + [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), + [1487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), SHIFT(2496), + [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [1494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 72), SHIFT(995), - [1497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 72), SHIFT(631), + [1494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 72), SHIFT(995), + [1497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 72), SHIFT(631), [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), - [1502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 72), SHIFT(4097), - [1505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 72), SHIFT(2758), - [1508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 72), SHIFT(2757), - [1511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 72), SHIFT(287), - [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 72), - [1516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 72), SHIFT(2496), - [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 72), + [1502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 72), SHIFT(4097), + [1505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 72), SHIFT(2758), + [1508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 72), SHIFT(2757), + [1511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 72), SHIFT(287), + [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 72), + [1516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 72), SHIFT(2496), + [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 72), [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [1523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 55), SHIFT(111), - [1526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 55), SHIFT(631), + [1523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(111), + [1526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(631), [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), - [1531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 55), SHIFT(4097), - [1534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 55), SHIFT(2758), - [1537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 55), SHIFT(2757), - [1540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 55), SHIFT(287), - [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 55), - [1545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 55), SHIFT(2496), - [1548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 55), + [1531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(4097), + [1534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(2758), + [1537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(2757), + [1540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(287), + [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), + [1545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), SHIFT(2496), + [1548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 55), [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [1552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 40), SHIFT(995), + [1552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), SHIFT(995), [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [1559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 40), SHIFT(108), + [1559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 40), SHIFT(108), [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [1566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 109), SHIFT(92), + [1566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(92), [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2419), [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [1573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 109), SHIFT(91), + [1573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(91), [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [1580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 86), SHIFT(995), + [1580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), SHIFT(995), [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2090), [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [1587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 86), SHIFT(181), + [1587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 86), SHIFT(181), [1590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), @@ -213527,188 +213526,188 @@ static const TSParseActionEntry ts_parse_actions[] = { [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2409), [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [1648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 68), SHIFT(995), - [1651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 68), SHIFT(631), + [1648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 68), SHIFT(995), + [1651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 68), SHIFT(631), [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), - [1656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 68), SHIFT(4097), - [1659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 68), SHIFT(2758), - [1662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 68), SHIFT(2757), - [1665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 68), SHIFT(287), - [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 68), - [1670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 68), SHIFT(2496), - [1673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 68), + [1656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 68), SHIFT(4097), + [1659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 68), SHIFT(2758), + [1662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 68), SHIFT(2757), + [1665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 68), SHIFT(287), + [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 68), + [1670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 68), SHIFT(2496), + [1673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 68), [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [1677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 88), SHIFT(89), - [1680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 88), SHIFT(631), + [1677] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), SHIFT(89), + [1680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), SHIFT(631), [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), - [1685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 88), SHIFT(4097), - [1688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 88), SHIFT(2758), - [1691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 88), SHIFT(2757), - [1694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 88), SHIFT(287), - [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 88), - [1699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 88), SHIFT(2496), - [1702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 88), + [1685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), SHIFT(4097), + [1688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), SHIFT(2758), + [1691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), SHIFT(2757), + [1694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), SHIFT(287), + [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), + [1699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), SHIFT(2496), + [1702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [1712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 86), SHIFT(995), - [1715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 86), SHIFT(631), + [1712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 86), SHIFT(995), + [1715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 86), SHIFT(631), [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), - [1720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, .production_id = 86), SHIFT(4097), - [1723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 86), SHIFT(2758), - [1726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 86), SHIFT(2757), - [1729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 86), SHIFT(287), - [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 86), - [1734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, .production_id = 86), SHIFT(2496), - [1737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 10, .production_id = 86), + [1720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 86), SHIFT(4097), + [1723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 86), SHIFT(2758), + [1726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 86), SHIFT(2757), + [1729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 86), SHIFT(287), + [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 86), + [1734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 86), SHIFT(2496), + [1737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 86), [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [1741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 88), SHIFT(995), + [1741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), SHIFT(995), [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [1748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 88), SHIFT(995), - [1751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 88), SHIFT(631), + [1748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 88), SHIFT(995), + [1751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 88), SHIFT(631), [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [1756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, .production_id = 88), SHIFT(4097), - [1759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 88), SHIFT(2758), - [1762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 88), SHIFT(2757), - [1765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 88), SHIFT(287), - [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 88), - [1770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, .production_id = 88), SHIFT(2496), - [1773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 10, .production_id = 88), + [1756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 88), SHIFT(4097), + [1759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 88), SHIFT(2758), + [1762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 88), SHIFT(2757), + [1765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 88), SHIFT(287), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 88), + [1770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 88), SHIFT(2496), + [1773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 88), [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [1785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 109), SHIFT(995), - [1788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 109), SHIFT(631), + [1785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), SHIFT(995), + [1788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), SHIFT(631), [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), - [1793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, .production_id = 109), SHIFT(4097), - [1796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 109), SHIFT(2758), - [1799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 109), SHIFT(2757), - [1802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 109), SHIFT(287), - [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 109), - [1807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, .production_id = 109), SHIFT(2496), - [1810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 10, .production_id = 109), + [1793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), SHIFT(4097), + [1796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), SHIFT(2758), + [1799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), SHIFT(2757), + [1802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), SHIFT(287), + [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), + [1807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), SHIFT(2496), + [1810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [1814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 52), SHIFT(76), - [1817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 52), SHIFT(631), + [1814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(76), + [1817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(631), [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), - [1822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 52), SHIFT(4097), - [1825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 52), SHIFT(287), - [1828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 4, .production_id = 52), SHIFT(2496), + [1822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(4097), + [1825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(287), + [1828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(2496), [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [1833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 109), SHIFT(71), + [1833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(71), [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2744), [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), - [1846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 52), SHIFT(123), + [1846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 52), SHIFT(123), [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [1857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 52), SHIFT(129), - [1860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 52), SHIFT(631), + [1857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(129), + [1860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(631), [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2405), - [1865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 52), SHIFT(4097), - [1868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 52), SHIFT(2758), - [1871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 52), SHIFT(2757), - [1874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 52), SHIFT(287), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 52), - [1879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 52), SHIFT(2496), - [1882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 52), + [1865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(4097), + [1868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(2758), + [1871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(2757), + [1874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(287), + [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), + [1879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(2496), + [1882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [1886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 109), SHIFT(66), + [1886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 109), SHIFT(66), [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [1901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 52), SHIFT(995), + [1901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(995), [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [1908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 88), SHIFT(63), + [1908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 88), SHIFT(63), [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [1915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 67), SHIFT(135), - [1918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 67), SHIFT(631), + [1915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(135), + [1918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(631), [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), - [1923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 67), SHIFT(4097), - [1926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 67), SHIFT(2758), - [1929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 67), SHIFT(2757), - [1932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 67), SHIFT(287), - [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 67), - [1937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 67), SHIFT(2496), - [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 67), + [1923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(4097), + [1926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(2758), + [1929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(2757), + [1932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(287), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), + [1937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(2496), + [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [1948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 109), SHIFT(193), + [1948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), SHIFT(193), [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2326), [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [1959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 52), SHIFT(144), + [1959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(144), [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2395), [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [1966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 112), SHIFT(119), - [1969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 112), SHIFT(631), + [1966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), SHIFT(119), + [1969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), SHIFT(631), [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), - [1974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 112), SHIFT(4097), - [1977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 112), SHIFT(2758), - [1980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 112), SHIFT(2757), - [1983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 112), SHIFT(287), - [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 112), - [1988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 112), SHIFT(2496), - [1991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 112), + [1974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), SHIFT(4097), + [1977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), SHIFT(2758), + [1980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), SHIFT(2757), + [1983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), SHIFT(287), + [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), + [1988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), SHIFT(2496), + [1991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [2003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 67), SHIFT(995), - [2006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 67), SHIFT(631), + [2003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 67), SHIFT(995), + [2006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 67), SHIFT(631), [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), - [2011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 67), SHIFT(4097), - [2014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 67), SHIFT(2758), - [2017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 67), SHIFT(2757), - [2020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 67), SHIFT(287), - [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 67), - [2025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 67), SHIFT(2496), - [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 67), + [2011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 67), SHIFT(4097), + [2014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 67), SHIFT(2758), + [2017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 67), SHIFT(2757), + [2020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 67), SHIFT(287), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 67), + [2025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 67), SHIFT(2496), + [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 67), [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [2032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 86), SHIFT(995), - [2035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 86), SHIFT(631), + [2032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(995), + [2035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(631), [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), - [2040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 86), SHIFT(4097), - [2043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 86), SHIFT(2758), - [2046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 86), SHIFT(2757), - [2049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 86), SHIFT(287), - [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 86), - [2054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 86), SHIFT(2496), - [2057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 86), + [2040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(4097), + [2043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(2758), + [2046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(2757), + [2049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(287), + [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), + [2054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(2496), + [2057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [2061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 86), SHIFT(54), + [2061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(54), [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [2072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 68), SHIFT(153), - [2075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 68), SHIFT(631), + [2072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(153), + [2075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(631), [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), - [2080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 68), SHIFT(4097), - [2083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 68), SHIFT(287), - [2086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 68), SHIFT(2496), + [2080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(4097), + [2083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(287), + [2086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(2496), [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [2099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 86), SHIFT(248), + [2099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(248), [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), @@ -213716,259 +213715,259 @@ static const TSParseActionEntry ts_parse_actions[] = { [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [2116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 52), SHIFT(995), - [2119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 52), SHIFT(631), + [2116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 52), SHIFT(995), + [2119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 52), SHIFT(631), [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2212), - [2124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 52), SHIFT(4097), - [2127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 52), SHIFT(2758), - [2130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 52), SHIFT(2757), - [2133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 52), SHIFT(287), - [2136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 52), - [2138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 52), SHIFT(2496), - [2141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 52), + [2124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 52), SHIFT(4097), + [2127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 52), SHIFT(2758), + [2130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 52), SHIFT(2757), + [2133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 52), SHIFT(287), + [2136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 52), + [2138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 52), SHIFT(2496), + [2141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 52), [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [2145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 67), SHIFT(191), - [2148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 67), SHIFT(631), + [2145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), SHIFT(191), + [2148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), SHIFT(631), [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), - [2153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 67), SHIFT(4097), - [2156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 67), SHIFT(2758), - [2159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 67), SHIFT(2757), - [2162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 67), SHIFT(287), - [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 67), - [2167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 67), SHIFT(2496), - [2170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 67), + [2153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), SHIFT(4097), + [2156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), SHIFT(2758), + [2159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), SHIFT(2757), + [2162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), SHIFT(287), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), + [2167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), SHIFT(2496), + [2170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [2174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 67), SHIFT(995), + [2174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), SHIFT(995), [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [2185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 72), SHIFT(48), - [2188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 72), SHIFT(631), + [2185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), SHIFT(48), + [2188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), SHIFT(631), [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), - [2193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 72), SHIFT(4097), - [2196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 72), SHIFT(2758), - [2199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 72), SHIFT(2757), - [2202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 72), SHIFT(287), - [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 72), - [2207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 72), SHIFT(2496), - [2210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 72), + [2193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), SHIFT(4097), + [2196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), SHIFT(2758), + [2199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), SHIFT(2757), + [2202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), SHIFT(287), + [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), + [2207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), SHIFT(2496), + [2210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [2214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 72), SHIFT(995), + [2214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 72), SHIFT(995), [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [2221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 68), SHIFT(171), + [2221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 68), SHIFT(171), [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [2228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 109), SHIFT(237), + [2228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 109), SHIFT(237), [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [2235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 112), SHIFT(995), - [2238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 112), SHIFT(631), + [2235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), SHIFT(995), + [2238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), SHIFT(631), [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2307), - [2243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, .production_id = 112), SHIFT(4097), - [2246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 112), SHIFT(2758), - [2249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 112), SHIFT(2757), - [2252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 112), SHIFT(287), - [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 112), - [2257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, .production_id = 112), SHIFT(2496), - [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 10, .production_id = 112), + [2243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), SHIFT(4097), + [2246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), SHIFT(2758), + [2249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), SHIFT(2757), + [2252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), SHIFT(287), + [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), + [2257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), SHIFT(2496), + [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [2264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 130), SHIFT(163), - [2267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 130), SHIFT(631), + [2264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), SHIFT(163), + [2267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), SHIFT(631), [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), - [2272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 130), SHIFT(4097), - [2275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 130), SHIFT(2758), - [2278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 130), SHIFT(2757), - [2281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 130), SHIFT(287), - [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 130), - [2286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 130), SHIFT(2496), - [2289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 9, .production_id = 130), + [2272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), SHIFT(4097), + [2275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), SHIFT(2758), + [2278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), SHIFT(2757), + [2281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), SHIFT(287), + [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), + [2286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), SHIFT(2496), + [2289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [2297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 55), SHIFT(995), - [2300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 55), SHIFT(631), + [2297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 55), SHIFT(995), + [2300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 55), SHIFT(631), [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), - [2305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 55), SHIFT(4097), - [2308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 55), SHIFT(2758), - [2311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 55), SHIFT(2757), - [2314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 55), SHIFT(287), - [2317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 55), - [2319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 55), SHIFT(2496), - [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 55), + [2305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 55), SHIFT(4097), + [2308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 55), SHIFT(2758), + [2311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 55), SHIFT(2757), + [2314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 55), SHIFT(287), + [2317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 55), + [2319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 55), SHIFT(2496), + [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 55), [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [2326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 40), SHIFT(995), - [2329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 40), SHIFT(631), + [2326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), SHIFT(995), + [2329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), SHIFT(631), [2332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), - [2334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 40), SHIFT(4097), - [2337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 40), SHIFT(2758), - [2340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 40), SHIFT(2757), - [2343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 40), SHIFT(287), - [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 40), - [2348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 40), SHIFT(2496), - [2351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 40), + [2334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), SHIFT(4097), + [2337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), SHIFT(2758), + [2340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), SHIFT(2757), + [2343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), SHIFT(287), + [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), + [2348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), SHIFT(2496), + [2351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [2355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 40), SHIFT(194), + [2355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), SHIFT(194), [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [2362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 55), SHIFT(198), - [2365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 55), SHIFT(631), + [2362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), SHIFT(198), + [2365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), SHIFT(631), [2368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), - [2370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 55), SHIFT(4097), - [2373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 55), SHIFT(2758), - [2376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 55), SHIFT(2757), - [2379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 55), SHIFT(287), - [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 55), - [2384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 55), SHIFT(2496), - [2387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 55), + [2370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), SHIFT(4097), + [2373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), SHIFT(2758), + [2376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), SHIFT(2757), + [2379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), SHIFT(287), + [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), + [2384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), SHIFT(2496), + [2387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [2391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 55), SHIFT(995), + [2391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), SHIFT(995), [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [2398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 55), SHIFT(202), + [2398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 55), SHIFT(202), [2401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [2405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 130), SHIFT(151), - [2408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 130), SHIFT(631), + [2405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(151), + [2408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(631), [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [2413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 130), SHIFT(4097), - [2416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 130), SHIFT(2758), - [2419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 130), SHIFT(2757), - [2422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 130), SHIFT(287), - [2425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 130), - [2427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 130), SHIFT(2496), - [2430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 130), + [2413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(4097), + [2416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(2758), + [2419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(2757), + [2422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(287), + [2425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), + [2427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), SHIFT(2496), + [2430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 130), [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [2434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 89), SHIFT(995), - [2437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 89), SHIFT(631), + [2434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), SHIFT(995), + [2437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), SHIFT(631), [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), - [2442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 89), SHIFT(4097), - [2445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 89), SHIFT(2758), - [2448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 89), SHIFT(2757), - [2451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 89), SHIFT(287), - [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 89), - [2456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 89), SHIFT(2496), - [2459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 89), + [2442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), SHIFT(4097), + [2445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), SHIFT(2758), + [2448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), SHIFT(2757), + [2451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), SHIFT(287), + [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), + [2456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), SHIFT(2496), + [2459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [2463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 40), SHIFT(205), + [2463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 40), SHIFT(205), [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [2474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 72), SHIFT(211), - [2477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 72), SHIFT(631), + [2474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(211), + [2477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(631), [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), - [2482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 72), SHIFT(4097), - [2485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 72), SHIFT(2758), - [2488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 72), SHIFT(2757), - [2491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 72), SHIFT(287), - [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 72), - [2496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 72), SHIFT(2496), - [2499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 5, .production_id = 72), + [2482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(4097), + [2485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(2758), + [2488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(2757), + [2491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(287), + [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), + [2496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), SHIFT(2496), + [2499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 72), [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [2503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 89), SHIFT(178), + [2503] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), SHIFT(178), [2506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), [2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [2514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 112), SHIFT(220), - [2517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 112), SHIFT(631), + [2514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), SHIFT(220), + [2517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), SHIFT(631), [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), - [2522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 112), SHIFT(4097), - [2525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 112), SHIFT(2758), - [2528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 112), SHIFT(2757), - [2531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 112), SHIFT(287), - [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 112), - [2536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 112), SHIFT(2496), - [2539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 112), + [2522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), SHIFT(4097), + [2525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), SHIFT(2758), + [2528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), SHIFT(2757), + [2531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), SHIFT(287), + [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), + [2536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), SHIFT(2496), + [2539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [2543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 112), SHIFT(995), + [2543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), SHIFT(995), [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2330), [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [2550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 52), SHIFT(213), + [2550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(213), [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2355), [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [2561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 67), SHIFT(222), + [2561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 67), SHIFT(222), [2564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [2568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 112), SHIFT(246), + [2568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 112), SHIFT(246), [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [2575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 112), SHIFT(228), + [2575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 112), SHIFT(228), [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [2582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 52), SHIFT(235), + [2582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 52), SHIFT(235), [2585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [2589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 89), SHIFT(995), - [2592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 89), SHIFT(631), + [2589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 89), SHIFT(995), + [2592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 89), SHIFT(631), [2595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), - [2597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, .production_id = 89), SHIFT(4097), - [2600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 89), SHIFT(2758), - [2603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 89), SHIFT(2757), - [2606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 89), SHIFT(287), - [2609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 89), - [2611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, .production_id = 89), SHIFT(2496), - [2614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 10, .production_id = 89), + [2597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 89), SHIFT(4097), + [2600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 89), SHIFT(2758), + [2603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 89), SHIFT(2757), + [2606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 89), SHIFT(287), + [2609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 89), + [2611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 89), SHIFT(2496), + [2614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 89), [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), - [2618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 52), SHIFT(995), - [2621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 52), SHIFT(631), + [2618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(995), + [2621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(631), [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), - [2626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 52), SHIFT(4097), - [2629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 52), SHIFT(2758), - [2632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 52), SHIFT(2757), - [2635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 52), SHIFT(287), - [2638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 52), - [2640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 52), SHIFT(2496), - [2643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 52), + [2626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(4097), + [2629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(2758), + [2632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(2757), + [2635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(287), + [2638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), + [2640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(2496), + [2643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [2647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 52), SHIFT(251), + [2647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(251), [2650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2302), [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [2654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 67), SHIFT(252), + [2654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(252), [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [2661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 89), SHIFT(45), + [2661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 89), SHIFT(45), [2664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [2672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 109), SHIFT(46), - [2675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 109), SHIFT(631), + [2672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(46), + [2675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(631), [2678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), - [2680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 109), SHIFT(4097), - [2683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 109), SHIFT(2758), - [2686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 109), SHIFT(2757), - [2689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 109), SHIFT(287), - [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 109), - [2694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 109), SHIFT(2496), - [2697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 109), + [2680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(4097), + [2683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(2758), + [2686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(2757), + [2689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(287), + [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), + [2694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(2496), + [2697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [2701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 67), SHIFT(995), + [2701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(995), [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [2708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 67), SHIFT(256), + [2708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(256), [2711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [2715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 109), SHIFT(995), + [2715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(995), [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [2722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 1), SHIFT(916), - [2725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 1), SHIFT(742), + [2722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 1), SHIFT(916), + [2725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 1), SHIFT(742), [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [2734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_for_clause, 1), SHIFT(4098), + [2734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 1), SHIFT(4098), [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3901), [2741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [2743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 1), SHIFT(2758), - [2746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 1), SHIFT(2757), - [2749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 1), SHIFT(288), - [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 1), + [2743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 1), SHIFT(2758), + [2746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 1), SHIFT(2757), + [2749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 1), SHIFT(288), + [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 1), [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3900), [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3903), @@ -213977,175 +213976,175 @@ static const TSParseActionEntry ts_parse_actions[] = { [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), [2768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [2770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_for_clause, 1), SHIFT(1485), - [2773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 1), + [2770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 1), SHIFT(1485), + [2773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 1), [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4163), [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3537), - [2783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 109), SHIFT(57), + [2783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(57), [2786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [2790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 52), SHIFT(257), + [2790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(257), [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [2797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 68), SHIFT(58), - [2800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 68), SHIFT(631), + [2797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), SHIFT(58), + [2800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), SHIFT(631), [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2270), - [2805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 68), SHIFT(4097), - [2808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 68), SHIFT(2758), - [2811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 68), SHIFT(2757), - [2814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 68), SHIFT(287), - [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 68), - [2819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 68), SHIFT(2496), - [2822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 68), + [2805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), SHIFT(4097), + [2808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), SHIFT(2758), + [2811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), SHIFT(2757), + [2814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), SHIFT(287), + [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), + [2819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), SHIFT(2496), + [2822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [2826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 68), SHIFT(995), + [2826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), SHIFT(995), [2829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [2833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 88), SHIFT(995), - [2836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 88), SHIFT(631), + [2833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(995), + [2836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(631), [2839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), - [2841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 88), SHIFT(4097), - [2844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 88), SHIFT(2758), - [2847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 88), SHIFT(2757), - [2850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 88), SHIFT(287), - [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 88), - [2855] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 88), SHIFT(2496), - [2858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 8, .production_id = 88), + [2841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(4097), + [2844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(2758), + [2847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(2757), + [2850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(287), + [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), + [2855] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(2496), + [2858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), [2862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [2866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 88), SHIFT(62), + [2866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(62), [2869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [2873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 88), SHIFT(64), + [2873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(64), [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [2884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 86), SHIFT(263), - [2887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 86), SHIFT(631), + [2884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(263), + [2887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(631), [2890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2290), - [2892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 86), SHIFT(4097), - [2895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 86), SHIFT(2758), - [2898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 86), SHIFT(2757), - [2901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 86), SHIFT(287), - [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 86), - [2906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 86), SHIFT(2496), - [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 86), + [2892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(4097), + [2895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(2758), + [2898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(2757), + [2901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(287), + [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), + [2906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(2496), + [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), [2913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [2917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 109), SHIFT(65), + [2917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(65), [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [2924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 130), SHIFT(995), + [2924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), SHIFT(995), [2927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [2931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 68), SHIFT(267), - [2934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 68), SHIFT(631), + [2931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(267), + [2934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(631), [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), - [2939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 68), SHIFT(4097), - [2942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 68), SHIFT(2758), - [2945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 68), SHIFT(2757), - [2948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 68), SHIFT(287), - [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 68), - [2953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 68), SHIFT(2496), - [2956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 68), + [2939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(4097), + [2942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(2758), + [2945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(2757), + [2948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(287), + [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), + [2953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(2496), + [2956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [2960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 68), SHIFT(995), + [2960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(995), [2963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [2967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 88), SHIFT(266), - [2970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 88), SHIFT(631), + [2967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(266), + [2970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(631), [2973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), - [2975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 88), SHIFT(4097), - [2978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 88), SHIFT(2758), - [2981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 88), SHIFT(2757), - [2984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 88), SHIFT(287), - [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 88), - [2989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 88), SHIFT(2496), - [2992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 88), + [2975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(4097), + [2978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(2758), + [2981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(2757), + [2984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(287), + [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), + [2989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(2496), + [2992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [2996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 130), SHIFT(995), - [2999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 130), SHIFT(631), + [2996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), SHIFT(995), + [2999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), SHIFT(631), [3002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2323), - [3004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, .production_id = 130), SHIFT(4097), - [3007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 130), SHIFT(2758), - [3010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 130), SHIFT(2757), - [3013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 130), SHIFT(287), - [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 130), - [3018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 10, .production_id = 130), SHIFT(2496), - [3021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 10, .production_id = 130), + [3004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), SHIFT(4097), + [3007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), SHIFT(2758), + [3010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), SHIFT(2757), + [3013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), SHIFT(287), + [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), + [3018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), SHIFT(2496), + [3021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), [3025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [3029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 109), SHIFT(74), + [3029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 109), SHIFT(74), [3032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [3036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 68), SHIFT(259), + [3036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(259), [3039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [3043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 130), SHIFT(253), + [3043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), SHIFT(253), [3046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2324), [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [3050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 55), SHIFT(995), - [3053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 55), SHIFT(631), + [3050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), SHIFT(995), + [3053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), SHIFT(631), [3056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), - [3058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 55), SHIFT(4097), - [3061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 55), SHIFT(2758), - [3064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 55), SHIFT(2757), - [3067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 55), SHIFT(287), - [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 55), - [3072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 55), SHIFT(2496), - [3075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 55), + [3058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), SHIFT(4097), + [3061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), SHIFT(2758), + [3064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), SHIFT(2757), + [3067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), SHIFT(287), + [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), + [3072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), SHIFT(2496), + [3075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [3079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 130), SHIFT(155), + [3079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 130), SHIFT(155), [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [3086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 130), SHIFT(236), + [3086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 130), SHIFT(236), [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), [3093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2375), [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [3097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 89), SHIFT(128), + [3097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 89), SHIFT(128), [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [3104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 40), SHIFT(50), - [3107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 40), SHIFT(631), + [3104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(50), + [3107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(631), [3110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), - [3112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 3, .production_id = 40), SHIFT(4097), - [3115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 3, .production_id = 40), SHIFT(287), - [3118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 3, .production_id = 40), SHIFT(2496), + [3112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(4097), + [3115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(287), + [3118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 3, .production_id = 40), SHIFT(2496), [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2446), [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [3131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 88), SHIFT(79), + [3131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(79), [3134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2457), [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), [3138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2414), [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [3142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 68), SHIFT(250), + [3142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(250), [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [3153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 88), SHIFT(81), + [3153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 88), SHIFT(81), [3156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), [3160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2460), [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), [3164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470), [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [3168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 88), SHIFT(243), + [3168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 88), SHIFT(243), [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), [3175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2476), [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [3179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 86), SHIFT(84), + [3179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(84), [3182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2478), [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), @@ -214153,240 +214152,240 @@ static const TSParseActionEntry ts_parse_actions[] = { [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), [3192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [3196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 68), SHIFT(239), + [3196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 68), SHIFT(239), [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), [3203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2442), [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [3207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 86), SHIFT(85), + [3207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 86), SHIFT(85), [3210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), [3214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), [3218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [3222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 67), SHIFT(86), + [3222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 67), SHIFT(86), [3225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), [3229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2492), [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [3237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 86), SHIFT(87), - [3240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 86), SHIFT(631), + [3237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(87), + [3240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(631), [3243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), - [3245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 86), SHIFT(4097), - [3248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 86), SHIFT(2758), - [3251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 86), SHIFT(2757), - [3254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 86), SHIFT(287), - [3257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 86), - [3259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 86), SHIFT(2496), - [3262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 86), + [3245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(4097), + [3248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(2758), + [3251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(2757), + [3254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(287), + [3257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), + [3259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(2496), + [3262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [3266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 86), SHIFT(995), + [3266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(995), [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [3273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 86), SHIFT(95), + [3273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(95), [3276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), [3280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [3284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 89), SHIFT(232), - [3287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 89), SHIFT(631), + [3284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(232), + [3287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(631), [3290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), - [3292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 89), SHIFT(4097), - [3295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 89), SHIFT(287), - [3298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 89), SHIFT(2496), + [3292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(4097), + [3295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(287), + [3298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 89), SHIFT(2496), [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [3303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 109), SHIFT(995), - [3306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 109), SHIFT(631), + [3303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 109), SHIFT(995), + [3306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 109), SHIFT(631), [3309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), - [3311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 11, .production_id = 109), SHIFT(4097), - [3314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 109), SHIFT(2758), - [3317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 109), SHIFT(2757), - [3320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 109), SHIFT(287), - [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 109), - [3325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 11, .production_id = 109), SHIFT(2496), - [3328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 11, .production_id = 109), + [3311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 109), SHIFT(4097), + [3314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 109), SHIFT(2758), + [3317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 109), SHIFT(2757), + [3320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 109), SHIFT(287), + [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 109), + [3325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 109), SHIFT(2496), + [3328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 109), [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [3332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 40), SHIFT(995), - [3335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 40), SHIFT(631), + [3332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), SHIFT(995), + [3335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), SHIFT(631), [3338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), - [3340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 40), SHIFT(4097), - [3343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 40), SHIFT(2758), - [3346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 40), SHIFT(2757), - [3349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 40), SHIFT(287), - [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 40), - [3354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 40), SHIFT(2496), - [3357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 40), + [3340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), SHIFT(4097), + [3343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), SHIFT(2758), + [3346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), SHIFT(2757), + [3349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), SHIFT(287), + [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), + [3354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), SHIFT(2496), + [3357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [3361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 52), SHIFT(96), - [3364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 52), SHIFT(631), + [3361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), SHIFT(96), + [3364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), SHIFT(631), [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518), - [3369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 52), SHIFT(4097), - [3372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 52), SHIFT(2758), - [3375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 52), SHIFT(2757), - [3378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 52), SHIFT(287), - [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 52), - [3383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 52), SHIFT(2496), - [3386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 52), + [3369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), SHIFT(4097), + [3372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), SHIFT(2758), + [3375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), SHIFT(2757), + [3378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), SHIFT(287), + [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), + [3383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), SHIFT(2496), + [3386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [3390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 52), SHIFT(995), + [3390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), SHIFT(995), [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [3397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 67), SHIFT(995), - [3400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 67), SHIFT(631), + [3397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(995), + [3400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(631), [3403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), - [3405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 67), SHIFT(4097), - [3408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 67), SHIFT(2758), - [3411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 67), SHIFT(2757), - [3414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 67), SHIFT(287), - [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 67), - [3419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 67), SHIFT(2496), - [3422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 67), + [3405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(4097), + [3408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(2758), + [3411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(2757), + [3414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(287), + [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), + [3419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(2496), + [3422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [3426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 55), SHIFT(995), - [3429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 55), SHIFT(631), + [3426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), SHIFT(995), + [3429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), SHIFT(631), [3432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), - [3434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 55), SHIFT(4097), - [3437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 55), SHIFT(2758), - [3440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 55), SHIFT(2757), - [3443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 55), SHIFT(287), - [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 55), - [3448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 55), SHIFT(2496), - [3451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 55), + [3434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), SHIFT(4097), + [3437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), SHIFT(2758), + [3440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), SHIFT(2757), + [3443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), SHIFT(287), + [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), + [3448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), SHIFT(2496), + [3451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [3455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 55), SHIFT(160), + [3455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), SHIFT(160), [3458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [3462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 55), SHIFT(169), + [3462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 55), SHIFT(169), [3465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [3469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 67), SHIFT(98), + [3469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(98), [3472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), [3476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [3480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 67), SHIFT(99), + [3480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(99), [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), [3487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), [3491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [3495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 40), SHIFT(219), + [3495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 40), SHIFT(219), [3498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [3502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 3), SHIFT(410), - [3505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 3), SHIFT(742), + [3502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3), SHIFT(410), + [3505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3), SHIFT(742), [3508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [3510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_for_clause, 3), SHIFT(4098), - [3513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 3), SHIFT(2758), - [3516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 3), SHIFT(2757), - [3519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 3), SHIFT(288), - [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 3), - [3524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_for_clause, 3), SHIFT(1485), - [3527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 3), + [3510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 3), SHIFT(4098), + [3513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3), SHIFT(2758), + [3516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3), SHIFT(2757), + [3519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3), SHIFT(288), + [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3), + [3524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 3), SHIFT(1485), + [3527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 3), [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [3531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 72), SHIFT(217), - [3534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 72), SHIFT(631), + [3531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), SHIFT(217), + [3534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), SHIFT(631), [3537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), - [3539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 72), SHIFT(4097), - [3542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 72), SHIFT(2758), - [3545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 72), SHIFT(2757), - [3548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 72), SHIFT(287), - [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 72), - [3553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 72), SHIFT(2496), - [3556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 6, .production_id = 72), + [3539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), SHIFT(4097), + [3542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), SHIFT(2758), + [3545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), SHIFT(2757), + [3548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), SHIFT(287), + [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), + [3553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), SHIFT(2496), + [3556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), [3560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [3564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 72), SHIFT(995), - [3567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 72), SHIFT(631), + [3564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), SHIFT(995), + [3567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), SHIFT(631), [3570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), - [3572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 72), SHIFT(4097), - [3575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 72), SHIFT(2758), - [3578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 72), SHIFT(2757), - [3581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 72), SHIFT(287), - [3584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 72), - [3586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 72), SHIFT(2496), - [3589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 72), + [3572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), SHIFT(4097), + [3575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), SHIFT(2758), + [3578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), SHIFT(2757), + [3581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), SHIFT(287), + [3584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), + [3586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), SHIFT(2496), + [3589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [3593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 72), SHIFT(995), + [3593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), SHIFT(995), [3596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [3600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 72), SHIFT(210), + [3600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 72), SHIFT(210), [3603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), [3607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [3611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 52), SHIFT(209), + [3611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(209), [3614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [3618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 72), SHIFT(101), + [3618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), SHIFT(101), [3621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2474), [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [3625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 72), SHIFT(106), + [3625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 72), SHIFT(106), [3628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2471), [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), [3632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [3636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 2), SHIFT(829), - [3639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 2), SHIFT(742), + [3636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 2), SHIFT(829), + [3639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 2), SHIFT(742), [3642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [3644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_for_clause, 2), SHIFT(4098), - [3647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 2), SHIFT(2758), - [3650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 2), SHIFT(2757), - [3653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 2), SHIFT(288), - [3656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 2), - [3658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_for_clause, 2), SHIFT(1485), - [3661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 2), + [3644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 2), SHIFT(4098), + [3647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 2), SHIFT(2758), + [3650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 2), SHIFT(2757), + [3653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 2), SHIFT(288), + [3656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 2), + [3658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 2), SHIFT(1485), + [3661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 2), [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [3665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 40), SHIFT(995), - [3668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 40), SHIFT(631), + [3665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 40), SHIFT(995), + [3668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 40), SHIFT(631), [3671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), - [3673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 40), SHIFT(4097), - [3676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 40), SHIFT(2758), - [3679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 40), SHIFT(2757), - [3682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 40), SHIFT(287), - [3685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 40), - [3687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 40), SHIFT(2496), - [3690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 40), + [3673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 40), SHIFT(4097), + [3676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 40), SHIFT(2758), + [3679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 40), SHIFT(2757), + [3682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 40), SHIFT(287), + [3685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 40), + [3687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 40), SHIFT(2496), + [3690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 40), [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [3694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 112), SHIFT(995), + [3694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), SHIFT(995), [3697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [3701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 55), SHIFT(107), + [3701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 55), SHIFT(107), [3704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2416), [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), [3708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [3712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 68), SHIFT(75), + [3712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 68), SHIFT(75), [3715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [3719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 130), SHIFT(44), - [3722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 130), SHIFT(631), + [3719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), SHIFT(44), + [3722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), SHIFT(631), [3725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), - [3727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 11, .production_id = 130), SHIFT(4097), - [3730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 130), SHIFT(2758), - [3733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 130), SHIFT(2757), - [3736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 130), SHIFT(287), - [3739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 130), - [3741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 11, .production_id = 130), SHIFT(2496), - [3744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 11, .production_id = 130), + [3727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), SHIFT(4097), + [3730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), SHIFT(2758), + [3733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), SHIFT(2757), + [3736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), SHIFT(287), + [3739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), + [3741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), SHIFT(2496), + [3744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [3748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 89), SHIFT(114), - [3751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 89), SHIFT(631), + [3748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), SHIFT(114), + [3751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), SHIFT(631), [3754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [3756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 89), SHIFT(4097), - [3759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 89), SHIFT(2758), - [3762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 89), SHIFT(2757), - [3765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 89), SHIFT(287), - [3768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 89), - [3770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 89), SHIFT(2496), - [3773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 89), + [3756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), SHIFT(4097), + [3759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), SHIFT(2758), + [3762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), SHIFT(2757), + [3765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), SHIFT(287), + [3768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), + [3770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), SHIFT(2496), + [3773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [3777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 67), SHIFT(197), + [3777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 67), SHIFT(197), [3780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), @@ -214397,94 +214396,94 @@ static const TSParseActionEntry ts_parse_actions[] = { [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), [3796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [3800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 52), SHIFT(196), + [3800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 52), SHIFT(196), [3803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [3807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 112), SHIFT(121), - [3810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 112), SHIFT(631), + [3807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(121), + [3810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(631), [3813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [3815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 112), SHIFT(4097), - [3818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 112), SHIFT(2758), - [3821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 112), SHIFT(2757), - [3824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 112), SHIFT(287), - [3827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 112), - [3829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 112), SHIFT(2496), - [3832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 112), + [3815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(4097), + [3818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(2758), + [3821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(2757), + [3824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(287), + [3827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), + [3829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), SHIFT(2496), + [3832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 112), [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [3836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 89), SHIFT(995), + [3836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), SHIFT(995), [3839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [3843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 89), SHIFT(133), + [3843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 89), SHIFT(133), [3846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2441), [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [3850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 112), SHIFT(104), + [3850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 112), SHIFT(104), [3853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), [3857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [3861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 130), SHIFT(995), + [3861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 130), SHIFT(995), [3864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), [3868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2461), [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [3872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 109), SHIFT(137), - [3875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 109), SHIFT(631), + [3872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(137), + [3875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(631), [3878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), - [3880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 109), SHIFT(4097), - [3883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 109), SHIFT(2758), - [3886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 109), SHIFT(2757), - [3889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 109), SHIFT(287), - [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 109), - [3894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 109), SHIFT(2496), - [3897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 109), + [3880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(4097), + [3883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(2758), + [3886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(2757), + [3889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(287), + [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), + [3894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(2496), + [3897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [3901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 68), SHIFT(995), - [3904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 68), SHIFT(631), + [3901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(995), + [3904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(631), [3907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), - [3909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 68), SHIFT(4097), - [3912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 68), SHIFT(2758), - [3915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 68), SHIFT(2757), - [3918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 68), SHIFT(287), - [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 68), - [3923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 68), SHIFT(2496), - [3926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 68), + [3909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(4097), + [3912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(2758), + [3915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(2757), + [3918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(287), + [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), + [3923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(2496), + [3926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [3930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 68), SHIFT(142), + [3930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(142), [3933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [3937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 86), SHIFT(189), + [3937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 86), SHIFT(189), [3940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [3944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 88), SHIFT(143), - [3947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 88), SHIFT(631), + [3944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(143), + [3947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(631), [3950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), - [3952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 88), SHIFT(4097), - [3955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 88), SHIFT(2758), - [3958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 88), SHIFT(2757), - [3961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 88), SHIFT(287), - [3964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 88), - [3966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 88), SHIFT(2496), - [3969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 7, .production_id = 88), + [3952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(4097), + [3955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(2758), + [3958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(2757), + [3961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(287), + [3964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), + [3966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(2496), + [3969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [3973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 88), SHIFT(995), + [3973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(995), [3976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [3980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 88), SHIFT(147), + [3980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(147), [3983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [3987] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 68), SHIFT(149), + [3987] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(149), [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [3994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 112), SHIFT(995), - [3997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 112), SHIFT(631), + [3994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 112), SHIFT(995), + [3997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 112), SHIFT(631), [4000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), - [4002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 11, .production_id = 112), SHIFT(4097), - [4005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 112), SHIFT(2758), - [4008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 112), SHIFT(2757), - [4011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 112), SHIFT(287), - [4014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 112), - [4016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_with_clause, 11, .production_id = 112), SHIFT(2496), - [4019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 11, .production_id = 112), + [4002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 112), SHIFT(4097), + [4005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 112), SHIFT(2758), + [4008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 112), SHIFT(2757), + [4011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 112), SHIFT(287), + [4014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 112), + [4016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 112), SHIFT(2496), + [4019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 112), [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), [4025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2733), @@ -214502,46 +214501,46 @@ static const TSParseActionEntry ts_parse_actions[] = { [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), [4051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [4055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 67), SHIFT(187), + [4055] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(187), [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [4062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 67), SHIFT(186), + [4062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 67), SHIFT(186), [4065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2185), [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), [4069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), [4073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [4077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 109), SHIFT(156), + [4077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 109), SHIFT(156), [4080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [4088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 52), SHIFT(184), + [4088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 52), SHIFT(184), [4091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [4095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 68), SHIFT(166), + [4095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(166), [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [4102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 86), SHIFT(183), + [4102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(183), [4105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), [4109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [4113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 88), SHIFT(167), + [4113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(167), [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [4120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 86), SHIFT(176), + [4120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 86), SHIFT(176), [4123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), [4127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), [4131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [4135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 88), SHIFT(173), + [4135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 88), SHIFT(173), [4138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [4142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 68), SHIFT(174), + [4142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 68), SHIFT(174), [4145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), @@ -214608,32 +214607,32 @@ static const TSParseActionEntry ts_parse_actions[] = { [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), [4273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), [4275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), - [4277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(289), - [4280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(742), - [4283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(988), - [4286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(1978), - [4289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(1873), - [4292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(4116), - [4295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(4116), - [4298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(3936), - [4301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(1884), - [4304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(2758), - [4307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(2757), - [4310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(282), - [4313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), - [4315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(3026), - [4318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(3943), - [4321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(3946), - [4324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(453), - [4327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(457), - [4330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(517), - [4333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(518), - [4336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(521), - [4339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(1768), - [4342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(4155), - [4345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(1978), - [4348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(538), - [4351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 29), SHIFT_REPEAT(3775), + [4277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(289), + [4280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(742), + [4283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(988), + [4286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(1978), + [4289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(1873), + [4292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(4116), + [4295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(4116), + [4298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(3936), + [4301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(1884), + [4304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(2758), + [4307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(2757), + [4310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(282), + [4313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), + [4315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(3026), + [4318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(3943), + [4321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(3946), + [4324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(453), + [4327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(457), + [4330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(517), + [4333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(518), + [4336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(521), + [4339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(1768), + [4342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(4155), + [4345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(1978), + [4348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(538), + [4351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 2, .production_id = 29), SHIFT_REPEAT(3775), [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), @@ -214681,7 +214680,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), - [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 1, .production_id = 1), + [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_source, .child_count = 1, .production_id = 1), [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), @@ -214750,32 +214749,32 @@ static const TSParseActionEntry ts_parse_actions[] = { [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [4586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), - [4588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(375), - [4591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(742), - [4594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(988), - [4597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(1991), - [4600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(1873), - [4603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(4116), - [4606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(4116), - [4609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(3936), - [4612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(1884), - [4615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(2758), - [4618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(2757), - [4621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(282), - [4624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(3026), - [4627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(3943), - [4630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(3946), - [4633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(453), - [4636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(457), - [4639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(517), - [4642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(518), - [4645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(521), - [4648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(1768), - [4651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(4155), - [4654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(1991), - [4657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(538), - [4660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2, .production_id = 15), SHIFT_REPEAT(3775), + [4586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), + [4588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(375), + [4591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(742), + [4594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(988), + [4597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(1991), + [4600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(1873), + [4603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(4116), + [4606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(4116), + [4609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3936), + [4612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(1884), + [4615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(2758), + [4618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(2757), + [4621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(282), + [4624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3026), + [4627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3943), + [4630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3946), + [4633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(453), + [4636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(457), + [4639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(517), + [4642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(518), + [4645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(521), + [4648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(1768), + [4651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(4155), + [4654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(1991), + [4657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(538), + [4660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(3775), [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), @@ -216144,314 +216143,314 @@ static const TSParseActionEntry ts_parse_actions[] = { [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [7399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(990), - [7402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(638), - [7405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dis_expr_repeat1, 2), - [7407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), - [7409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 1), - [7411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 1), - [7413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 40), SHIFT_REPEAT(993), - [7416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 40), SHIFT_REPEAT(631), - [7419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 40), - [7421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 2, .production_id = 40), - [7423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 3, .production_id = 40), - [7425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 3, .production_id = 40), - [7427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 1, .production_id = 1), SHIFT_REPEAT(991), - [7430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 1, .production_id = 1), SHIFT_REPEAT(631), - [7433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_do_clause_repeat1, 1, .production_id = 1), - [7435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_do_clause_repeat1, 1, .production_id = 1), - [7437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(995), - [7440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(631), - [7443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_num_lit, 1), - [7445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_num_lit, 1), + [7399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(990), + [7402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(638), + [7405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), + [7407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), + [7409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 1), + [7411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 1), + [7413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 40), SHIFT_REPEAT(993), + [7416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 40), SHIFT_REPEAT(631), + [7419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 40), + [7421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 2, .production_id = 40), + [7423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 3, .production_id = 40), + [7425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 3, .production_id = 40), + [7427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 1, .production_id = 1), SHIFT_REPEAT(991), + [7430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 1, .production_id = 1), SHIFT_REPEAT(631), + [7433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 1, .production_id = 1), + [7435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_do_clause_repeat1, .child_count = 1, .production_id = 1), + [7437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(995), + [7440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(631), + [7443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_num_lit, .child_count = 1), + [7445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_num_lit, .child_count = 1), [7447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [7449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_str_lit, 2), - [7451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_str_lit, 2), - [7453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__form, 2), - [7455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__form, 2), - [7457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoting_lit, 3, .production_id = 19), - [7459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoting_lit, 3, .production_id = 19), - [7461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing_lit, 3, .production_id = 19), - [7463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing_lit, 3, .production_id = 19), - [7465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syn_quoting_lit, 3, .production_id = 19), - [7467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syn_quoting_lit, 3, .production_id = 19), - [7469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoting_lit, 3, .production_id = 19), - [7471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoting_lit, 3, .production_id = 19), - [7473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_quoting_lit, 3, .production_id = 19), - [7475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_quoting_lit, 3, .production_id = 19), - [7477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splicing_read_cond_lit, 3, .production_id = 30), - [7479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splicing_read_cond_lit, 3, .production_id = 30), - [7481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_read_cond_lit, 3, .production_id = 30), - [7483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_read_cond_lit, 3, .production_id = 30), - [7485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_list_lit, 3, .production_id = 28), - [7487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_list_lit, 3, .production_id = 28), - [7489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_reader_macro, 4, .production_id = 49), - [7491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_reader_macro, 4, .production_id = 49), - [7493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_macro, 5, .production_id = 51), - [7495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_macro, 5, .production_id = 51), - [7497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun, 3, .production_id = 25), - [7499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun, 3, .production_id = 25), - [7501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_macro, 3, .production_id = 25), - [7503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_macro, 3, .production_id = 25), - [7505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_str_lit, 3), - [7507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_str_lit, 3), - [7509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vec_lit, 3, .production_id = 9), - [7511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vec_lit, 3, .production_id = 9), - [7513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_set_lit, 3, .production_id = 22), - [7515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_set_lit, 3, .production_id = 22), - [7517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun, 5, .production_id = 51), - [7519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun, 5, .production_id = 51), - [7521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__form, 3, .production_id = 21), - [7523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__form, 3, .production_id = 21), - [7525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vec_lit, 2, .production_id = 9), - [7527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vec_lit, 2, .production_id = 9), - [7529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun, 5, .production_id = 56), - [7531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun, 5, .production_id = 56), - [7533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dis_expr, 3, .production_id = 19), - [7535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dis_expr, 3, .production_id = 19), - [7537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_reader_macro, 5, .production_id = 60), - [7539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_reader_macro, 5, .production_id = 60), - [7541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_lit, 2, .production_id = 17), - [7543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_lit, 2, .production_id = 17), - [7545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_lit, 2, .production_id = 16), - [7547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_lit, 2, .production_id = 16), - [7549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 5, .production_id = 61), - [7551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 5, .production_id = 61), - [7553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_reader_macro, 5, .production_id = 62), - [7555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_reader_macro, 5, .production_id = 62), - [7557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_reader_macro, 5, .production_id = 63), - [7559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_reader_macro, 5, .production_id = 63), - [7561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_macro, 6, .production_id = 64), - [7563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_macro, 6, .production_id = 64), - [7565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_lit, 2, .production_id = 14), - [7567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path_lit, 2, .production_id = 14), - [7569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun, 6, .production_id = 73), - [7571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun, 6, .production_id = 73), - [7573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 6, .production_id = 61), - [7575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 6, .production_id = 61), - [7577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 6, .production_id = 78), - [7579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 6, .production_id = 78), - [7581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoting_lit, 2, .production_id = 7), - [7583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoting_lit, 2, .production_id = 7), - [7585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 6, .production_id = 79), - [7587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 6, .production_id = 79), - [7589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_reader_macro, 6, .production_id = 80), - [7591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_reader_macro, 6, .production_id = 80), - [7593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing_lit, 2, .production_id = 7), - [7595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing_lit, 2, .production_id = 7), - [7597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 6, .production_id = 81), - [7599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 6, .production_id = 81), - [7601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syn_quoting_lit, 2, .production_id = 7), - [7603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syn_quoting_lit, 2, .production_id = 7), - [7605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_macro, 7, .production_id = 94), - [7607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_macro, 7, .production_id = 94), - [7609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 7, .production_id = 78), - [7611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 7, .production_id = 78), - [7613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoting_lit, 2, .production_id = 7), - [7615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoting_lit, 2, .production_id = 7), - [7617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_lit, 1), - [7619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_lit, 1), - [7621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4088), + [7449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_str_lit, .child_count = 2), + [7451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_str_lit, .child_count = 2), + [7453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__form, .child_count = 2), + [7455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__form, .child_count = 2), + [7457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_unquoting_lit, .child_count = 3, .production_id = 19), + [7459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_unquoting_lit, .child_count = 3, .production_id = 19), + [7461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_unquote_splicing_lit, .child_count = 3, .production_id = 19), + [7463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_unquote_splicing_lit, .child_count = 3, .production_id = 19), + [7465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_syn_quoting_lit, .child_count = 3, .production_id = 19), + [7467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_syn_quoting_lit, .child_count = 3, .production_id = 19), + [7469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_quoting_lit, .child_count = 3, .production_id = 19), + [7471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_quoting_lit, .child_count = 3, .production_id = 19), + [7473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_var_quoting_lit, .child_count = 3, .production_id = 19), + [7475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_var_quoting_lit, .child_count = 3, .production_id = 19), + [7477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_splicing_read_cond_lit, .child_count = 3, .production_id = 30), + [7479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_splicing_read_cond_lit, .child_count = 3, .production_id = 30), + [7481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_read_cond_lit, .child_count = 3, .production_id = 30), + [7483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_read_cond_lit, .child_count = 3, .production_id = 30), + [7485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__bare_list_lit, .child_count = 3, .production_id = 28), + [7487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__bare_list_lit, .child_count = 3, .production_id = 28), + [7489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 4, .production_id = 49), + [7491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 4, .production_id = 49), + [7493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_loop_macro, .child_count = 5, .production_id = 51), + [7495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_loop_macro, .child_count = 5, .production_id = 51), + [7497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun, .child_count = 3, .production_id = 25), + [7499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun, .child_count = 3, .production_id = 25), + [7501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_loop_macro, .child_count = 3, .production_id = 25), + [7503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_loop_macro, .child_count = 3, .production_id = 25), + [7505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_str_lit, .child_count = 3), + [7507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_str_lit, .child_count = 3), + [7509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_vec_lit, .child_count = 3, .production_id = 9), + [7511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_vec_lit, .child_count = 3, .production_id = 9), + [7513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__bare_set_lit, .child_count = 3, .production_id = 22), + [7515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__bare_set_lit, .child_count = 3, .production_id = 22), + [7517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun, .child_count = 5, .production_id = 51), + [7519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun, .child_count = 5, .production_id = 51), + [7521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__form, .child_count = 3, .production_id = 21), + [7523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__form, .child_count = 3, .production_id = 21), + [7525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_vec_lit, .child_count = 2, .production_id = 9), + [7527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_vec_lit, .child_count = 2, .production_id = 9), + [7529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun, .child_count = 5, .production_id = 56), + [7531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun, .child_count = 5, .production_id = 56), + [7533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_dis_expr, .child_count = 3, .production_id = 19), + [7535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_dis_expr, .child_count = 3, .production_id = 19), + [7537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 5, .production_id = 60), + [7539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 5, .production_id = 60), + [7541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_set_lit, .child_count = 2, .production_id = 17), + [7543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_set_lit, .child_count = 2, .production_id = 17), + [7545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_list_lit, .child_count = 2, .production_id = 16), + [7547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_list_lit, .child_count = 2, .production_id = 16), + [7549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 5, .production_id = 61), + [7551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 5, .production_id = 61), + [7553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 5, .production_id = 62), + [7555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 5, .production_id = 62), + [7557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 5, .production_id = 63), + [7559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 5, .production_id = 63), + [7561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_loop_macro, .child_count = 6, .production_id = 64), + [7563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_loop_macro, .child_count = 6, .production_id = 64), + [7565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_path_lit, .child_count = 2, .production_id = 14), + [7567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_path_lit, .child_count = 2, .production_id = 14), + [7569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun, .child_count = 6, .production_id = 73), + [7571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun, .child_count = 6, .production_id = 73), + [7573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 6, .production_id = 61), + [7575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 6, .production_id = 61), + [7577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 6, .production_id = 78), + [7579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 6, .production_id = 78), + [7581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_unquoting_lit, .child_count = 2, .production_id = 7), + [7583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_unquoting_lit, .child_count = 2, .production_id = 7), + [7585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 6, .production_id = 79), + [7587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 6, .production_id = 79), + [7589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 6, .production_id = 80), + [7591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 6, .production_id = 80), + [7593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_unquote_splicing_lit, .child_count = 2, .production_id = 7), + [7595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_unquote_splicing_lit, .child_count = 2, .production_id = 7), + [7597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 6, .production_id = 81), + [7599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 6, .production_id = 81), + [7601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_syn_quoting_lit, .child_count = 2, .production_id = 7), + [7603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_syn_quoting_lit, .child_count = 2, .production_id = 7), + [7605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_loop_macro, .child_count = 7, .production_id = 94), + [7607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_loop_macro, .child_count = 7, .production_id = 94), + [7609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 78), + [7611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 78), + [7613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_quoting_lit, .child_count = 2, .production_id = 7), + [7615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_quoting_lit, .child_count = 2, .production_id = 7), + [7617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), + [7619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), + [7621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4088), [7624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4108), - [7626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 7, .production_id = 79), - [7628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 7, .production_id = 79), - [7630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_quoting_lit, 2, .production_id = 7), - [7632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_quoting_lit, 2, .production_id = 7), - [7634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splicing_read_cond_lit, 2, .production_id = 13), - [7636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splicing_read_cond_lit, 2, .production_id = 13), - [7638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 7, .production_id = 98), - [7640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 7, .production_id = 98), - [7642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_read_cond_lit, 2, .production_id = 13), - [7644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_read_cond_lit, 2, .production_id = 13), - [7646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_list_lit, 2, .production_id = 11), - [7648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_list_lit, 2, .production_id = 11), - [7650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_set_lit, 4, .production_id = 36), - [7652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_set_lit, 4, .production_id = 36), - [7654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_reader_macro, 3, .production_id = 32), - [7656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_reader_macro, 3, .production_id = 32), - [7658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kwd_lit, 2), - [7660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kwd_lit, 2), - [7662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kwd_symbol, 1), - [7664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kwd_symbol, 1), - [7666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_num_lit, 2), - [7668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_num_lit, 2), - [7670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 7, .production_id = 99), - [7672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 7, .production_id = 99), + [7626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 79), + [7628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 79), + [7630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_var_quoting_lit, .child_count = 2, .production_id = 7), + [7632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_var_quoting_lit, .child_count = 2, .production_id = 7), + [7634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_splicing_read_cond_lit, .child_count = 2, .production_id = 13), + [7636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_splicing_read_cond_lit, .child_count = 2, .production_id = 13), + [7638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 98), + [7640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 98), + [7642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_read_cond_lit, .child_count = 2, .production_id = 13), + [7644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_read_cond_lit, .child_count = 2, .production_id = 13), + [7646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__bare_list_lit, .child_count = 2, .production_id = 11), + [7648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__bare_list_lit, .child_count = 2, .production_id = 11), + [7650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__bare_set_lit, .child_count = 4, .production_id = 36), + [7652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__bare_set_lit, .child_count = 4, .production_id = 36), + [7654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 3, .production_id = 32), + [7656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 3, .production_id = 32), + [7658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_kwd_lit, .child_count = 2), + [7660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_kwd_lit, .child_count = 2), + [7662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_kwd_symbol, .child_count = 1), + [7664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_kwd_symbol, .child_count = 1), + [7666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_num_lit, .child_count = 2), + [7668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_num_lit, .child_count = 2), + [7670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 99), + [7672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 99), [7674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4108), - [7676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing_lit, 4, .production_id = 48), - [7678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing_lit, 4, .production_id = 48), - [7680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 7, .production_id = 81), - [7682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 7, .production_id = 81), - [7684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char_lit, 2), - [7686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char_lit, 2), - [7688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_lit, 3, .production_id = 31), - [7690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_lit, 3, .production_id = 31), - [7692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 7, .production_id = 100), - [7694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 7, .production_id = 100), - [7696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 7, .production_id = 101), - [7698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 7, .production_id = 101), - [7700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dis_expr, 2, .production_id = 7), - [7702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dis_expr, 2, .production_id = 7), - [7704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_lit, 1, .production_id = 6), - [7706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_lit, 1, .production_id = 6), - [7708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_lit, 1, .production_id = 5), - [7710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_lit, 1, .production_id = 5), - [7712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_read_cond_lit, 3, .production_id = 33), - [7714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_read_cond_lit, 3, .production_id = 33), - [7716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__form, 1), - [7718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__form, 1), - [7720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 8, .production_id = 98), - [7722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 8, .production_id = 98), - [7724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splicing_read_cond_lit, 3, .production_id = 33), - [7726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splicing_read_cond_lit, 3, .production_id = 33), - [7728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 8, .production_id = 99), - [7730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 8, .production_id = 99), - [7732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 8, .production_id = 117), - [7734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 8, .production_id = 117), - [7736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 8, .production_id = 100), - [7738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 8, .production_id = 100), - [7740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sym_lit, 1), - [7742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sym_lit, 1), - [7744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 8, .production_id = 101), - [7746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 8, .production_id = 101), - [7748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 8, .production_id = 118), - [7750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 8, .production_id = 118), - [7752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 8, .production_id = 119), - [7754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 8, .production_id = 119), - [7756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4067), - [7759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_quoting_lit, 3, .production_id = 34), - [7761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_quoting_lit, 3, .production_id = 34), - [7763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4093), - [7766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoting_lit, 4, .production_id = 48), - [7768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoting_lit, 4, .production_id = 48), - [7770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 9, .production_id = 117), - [7772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 9, .production_id = 117), - [7774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 9, .production_id = 118), - [7776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 9, .production_id = 118), - [7778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 9, .production_id = 119), - [7780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 9, .production_id = 119), - [7782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoting_lit, 3, .production_id = 34), - [7784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoting_lit, 3, .production_id = 34), - [7786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 9, .production_id = 134), - [7788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 9, .production_id = 134), - [7790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_quoting_lit, 4, .production_id = 48), - [7792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_quoting_lit, 4, .production_id = 48), - [7794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_num_lit, 10, .production_id = 134), - [7796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_num_lit, 10, .production_id = 134), - [7798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4047), - [7801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing_lit, 3, .production_id = 34), - [7803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing_lit, 3, .production_id = 34), + [7676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_unquote_splicing_lit, .child_count = 4, .production_id = 48), + [7678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_unquote_splicing_lit, .child_count = 4, .production_id = 48), + [7680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 81), + [7682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 81), + [7684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_char_lit, .child_count = 2), + [7686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_char_lit, .child_count = 2), + [7688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_package_lit, .child_count = 3, .production_id = 31), + [7690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 3, .production_id = 31), + [7692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 100), + [7694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 100), + [7696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 101), + [7698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 7, .production_id = 101), + [7700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_dis_expr, .child_count = 2, .production_id = 7), + [7702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_dis_expr, .child_count = 2, .production_id = 7), + [7704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_set_lit, .child_count = 1, .production_id = 6), + [7706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_set_lit, .child_count = 1, .production_id = 6), + [7708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_list_lit, .child_count = 1, .production_id = 5), + [7710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_list_lit, .child_count = 1, .production_id = 5), + [7712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_read_cond_lit, .child_count = 3, .production_id = 33), + [7714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_read_cond_lit, .child_count = 3, .production_id = 33), + [7716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__form, .child_count = 1), + [7718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__form, .child_count = 1), + [7720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 98), + [7722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 98), + [7724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_splicing_read_cond_lit, .child_count = 3, .production_id = 33), + [7726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_splicing_read_cond_lit, .child_count = 3, .production_id = 33), + [7728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 99), + [7730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 99), + [7732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 117), + [7734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 117), + [7736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 100), + [7738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 100), + [7740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_sym_lit, .child_count = 1), + [7742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_sym_lit, .child_count = 1), + [7744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 101), + [7746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 101), + [7748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 118), + [7750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 118), + [7752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 119), + [7754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 8, .production_id = 119), + [7756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4067), + [7759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_var_quoting_lit, .child_count = 3, .production_id = 34), + [7761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_var_quoting_lit, .child_count = 3, .production_id = 34), + [7763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4093), + [7766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_quoting_lit, .child_count = 4, .production_id = 48), + [7768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_quoting_lit, .child_count = 4, .production_id = 48), + [7770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 9, .production_id = 117), + [7772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 9, .production_id = 117), + [7774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 9, .production_id = 118), + [7776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 9, .production_id = 118), + [7778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 9, .production_id = 119), + [7780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 9, .production_id = 119), + [7782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_quoting_lit, .child_count = 3, .production_id = 34), + [7784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_quoting_lit, .child_count = 3, .production_id = 34), + [7786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 9, .production_id = 134), + [7788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 9, .production_id = 134), + [7790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_var_quoting_lit, .child_count = 4, .production_id = 48), + [7792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_var_quoting_lit, .child_count = 4, .production_id = 48), + [7794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 10, .production_id = 134), + [7796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_complex_num_lit, .child_count = 10, .production_id = 134), + [7798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4047), + [7801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_unquote_splicing_lit, .child_count = 3, .production_id = 34), + [7803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_unquote_splicing_lit, .child_count = 3, .production_id = 34), [7805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), - [7807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4091), - [7810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4077), - [7813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splicing_read_cond_lit, 4, .production_id = 47), - [7815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splicing_read_cond_lit, 4, .production_id = 47), - [7817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_read_cond_lit, 4, .production_id = 47), - [7819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_read_cond_lit, 4, .production_id = 47), - [7821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4064), - [7824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_reader_macro, 4, .production_id = 46), - [7826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_reader_macro, 4, .production_id = 46), - [7828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4085), - [7831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_reader_macro, 4, .production_id = 45), - [7833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_reader_macro, 4, .production_id = 45), - [7835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun, 4, .production_id = 44), - [7837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun, 4, .production_id = 44), - [7839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun, 4, .production_id = 41), - [7841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun, 4, .production_id = 41), - [7843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4041), - [7846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__form, 4, .production_id = 35), - [7848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__form, 4, .production_id = 35), - [7850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_macro, 4, .production_id = 41), - [7852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_macro, 4, .production_id = 41), - [7854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4031), - [7857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4062), - [7860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_str_lit, 4), - [7862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_str_lit, 4), - [7864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4090), - [7867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(1147), - [7870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(673), + [7807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4091), + [7810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4077), + [7813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_splicing_read_cond_lit, .child_count = 4, .production_id = 47), + [7815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_splicing_read_cond_lit, .child_count = 4, .production_id = 47), + [7817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_read_cond_lit, .child_count = 4, .production_id = 47), + [7819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_read_cond_lit, .child_count = 4, .production_id = 47), + [7821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4064), + [7824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 4, .production_id = 46), + [7826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 4, .production_id = 46), + [7828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4085), + [7831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 4, .production_id = 45), + [7833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_include_reader_macro, .child_count = 4, .production_id = 45), + [7835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun, .child_count = 4, .production_id = 44), + [7837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun, .child_count = 4, .production_id = 44), + [7839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun, .child_count = 4, .production_id = 41), + [7841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun, .child_count = 4, .production_id = 41), + [7843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4041), + [7846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__form, .child_count = 4, .production_id = 35), + [7848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__form, .child_count = 4, .production_id = 35), + [7850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_loop_macro, .child_count = 4, .production_id = 41), + [7852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_loop_macro, .child_count = 4, .production_id = 41), + [7854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4031), + [7857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4062), + [7860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_str_lit, .child_count = 4), + [7862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_str_lit, .child_count = 4), + [7864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4090), + [7867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(1147), + [7870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(673), [7873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4106), [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), - [7877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, .production_id = 83), SHIFT(2746), - [7880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, .production_id = 83), SHIFT(550), - [7883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, .production_id = 83), SHIFT(2881), - [7886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 5, .production_id = 83), - [7888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, .production_id = 83), SHIFT(4146), - [7891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 5, .production_id = 83), - [7893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 4, .production_id = 65), SHIFT(2746), - [7896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 4, .production_id = 65), SHIFT(550), - [7899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 4, .production_id = 65), SHIFT(2881), - [7902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 4, .production_id = 65), - [7904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 4, .production_id = 65), SHIFT(4146), - [7907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 4, .production_id = 65), - [7909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, .production_id = 102), SHIFT(2746), - [7912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, .production_id = 102), SHIFT(550), - [7915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, .production_id = 102), SHIFT(2881), - [7918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 6, .production_id = 102), - [7920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, .production_id = 102), SHIFT(4146), - [7923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 6, .production_id = 102), - [7925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, .production_id = 103), SHIFT(2746), - [7928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, .production_id = 103), SHIFT(550), - [7931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, .production_id = 103), SHIFT(2881), - [7934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 6, .production_id = 103), - [7936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, .production_id = 103), SHIFT(4146), - [7939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 6, .production_id = 103), - [7941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, .production_id = 90), SHIFT(2746), - [7944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, .production_id = 90), SHIFT(550), - [7947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, .production_id = 90), SHIFT(2881), - [7950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 5, .production_id = 90), - [7952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, .production_id = 90), SHIFT(4146), - [7955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 5, .production_id = 90), - [7957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, .production_id = 82), SHIFT(2746), - [7960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, .production_id = 82), SHIFT(550), - [7963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, .production_id = 82), SHIFT(2881), - [7966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 5, .production_id = 82), - [7968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 5, .production_id = 82), SHIFT(4146), - [7971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 5, .production_id = 82), - [7973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, .production_id = 110), SHIFT(2746), - [7976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, .production_id = 110), SHIFT(550), - [7979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, .production_id = 110), SHIFT(2881), - [7982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 6, .production_id = 110), - [7984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 6, .production_id = 110), SHIFT(4146), - [7987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 6, .production_id = 110), - [7989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 7, .production_id = 120), SHIFT(2746), - [7992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 7, .production_id = 120), SHIFT(550), - [7995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 7, .production_id = 120), SHIFT(2881), - [7998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 7, .production_id = 120), - [8000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 7, .production_id = 120), SHIFT(4146), - [8003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 7, .production_id = 120), - [8005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 3, .production_id = 53), SHIFT(2746), - [8008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 3, .production_id = 53), SHIFT(550), - [8011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 3, .production_id = 53), SHIFT(2881), - [8014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 3, .production_id = 53), - [8016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 3, .production_id = 53), SHIFT(4146), - [8019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 3, .production_id = 53), - [8021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 8, .production_id = 141), SHIFT(2746), - [8024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 8, .production_id = 141), SHIFT(550), - [8027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 8, .production_id = 141), SHIFT(2881), - [8030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 8, .production_id = 141), - [8032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 8, .production_id = 141), SHIFT(4146), - [8035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 8, .production_id = 141), - [8037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 7, .production_id = 127), SHIFT(2746), - [8040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 7, .production_id = 127), SHIFT(550), - [8043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 7, .production_id = 127), SHIFT(2881), - [8046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 7, .production_id = 127), - [8048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 7, .production_id = 127), SHIFT(4146), - [8051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 7, .production_id = 127), - [8053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 4, .production_id = 69), SHIFT(2746), - [8056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 4, .production_id = 69), SHIFT(550), - [8059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 4, .production_id = 69), SHIFT(2881), - [8062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 4, .production_id = 69), - [8064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_for_clause, 4, .production_id = 69), SHIFT(4146), - [8067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause, 4, .production_id = 69), - [8069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(2746), - [8072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(550), - [8075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(2881), - [8078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2, .production_id = 15), - [8080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(4146), - [8083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(2038), - [8086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2, .production_id = 15), SHIFT_REPEAT(2038), - [8089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_clause_repeat1, 2, .production_id = 15), + [7877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 83), SHIFT(2746), + [7880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 83), SHIFT(550), + [7883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 83), SHIFT(2881), + [7886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 83), + [7888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 83), SHIFT(4146), + [7891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 83), + [7893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 65), SHIFT(2746), + [7896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 65), SHIFT(550), + [7899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 65), SHIFT(2881), + [7902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 65), + [7904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 65), SHIFT(4146), + [7907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 65), + [7909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 102), SHIFT(2746), + [7912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 102), SHIFT(550), + [7915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 102), SHIFT(2881), + [7918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 102), + [7920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 102), SHIFT(4146), + [7923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 102), + [7925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 103), SHIFT(2746), + [7928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 103), SHIFT(550), + [7931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 103), SHIFT(2881), + [7934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 103), + [7936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 103), SHIFT(4146), + [7939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 103), + [7941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 90), SHIFT(2746), + [7944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 90), SHIFT(550), + [7947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 90), SHIFT(2881), + [7950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 90), + [7952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 90), SHIFT(4146), + [7955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 90), + [7957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 82), SHIFT(2746), + [7960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 82), SHIFT(550), + [7963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 82), SHIFT(2881), + [7966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 82), + [7968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 82), SHIFT(4146), + [7971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 5, .production_id = 82), + [7973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 110), SHIFT(2746), + [7976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 110), SHIFT(550), + [7979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 110), SHIFT(2881), + [7982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 110), + [7984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 110), SHIFT(4146), + [7987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 6, .production_id = 110), + [7989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 120), SHIFT(2746), + [7992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 120), SHIFT(550), + [7995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 120), SHIFT(2881), + [7998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 120), + [8000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 120), SHIFT(4146), + [8003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 120), + [8005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3, .production_id = 53), SHIFT(2746), + [8008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3, .production_id = 53), SHIFT(550), + [8011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3, .production_id = 53), SHIFT(2881), + [8014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3, .production_id = 53), + [8016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 3, .production_id = 53), SHIFT(4146), + [8019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 3, .production_id = 53), + [8021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 8, .production_id = 141), SHIFT(2746), + [8024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 8, .production_id = 141), SHIFT(550), + [8027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 8, .production_id = 141), SHIFT(2881), + [8030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 8, .production_id = 141), + [8032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 8, .production_id = 141), SHIFT(4146), + [8035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 8, .production_id = 141), + [8037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 127), SHIFT(2746), + [8040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 127), SHIFT(550), + [8043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 127), SHIFT(2881), + [8046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 127), + [8048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 127), SHIFT(4146), + [8051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 7, .production_id = 127), + [8053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 69), SHIFT(2746), + [8056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 69), SHIFT(550), + [8059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 69), SHIFT(2881), + [8062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 69), + [8064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 69), SHIFT(4146), + [8067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause, .child_count = 4, .production_id = 69), + [8069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(2746), + [8072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(550), + [8075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(2881), + [8078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 2, .production_id = 15), + [8080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(4146), + [8083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(2038), + [8086] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 2, .production_id = 15), SHIFT_REPEAT(2038), + [8089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 2, .production_id = 15), [8091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), [8093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), [8095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), @@ -216538,24 +216537,24 @@ static const TSParseActionEntry ts_parse_actions[] = { [8257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), [8259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), [8261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [8263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2), SHIFT_REPEAT(1345), - [8266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2), SHIFT_REPEAT(942), - [8269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2), SHIFT_REPEAT(2848), - [8272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2), SHIFT_REPEAT(2755), - [8275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2), SHIFT_REPEAT(2759), - [8278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2), SHIFT_REPEAT(287), - [8281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2), - [8283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2), SHIFT_REPEAT(4156), - [8286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2), SHIFT_REPEAT(2041), - [8289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2), SHIFT_REPEAT(891), - [8292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2), SHIFT_REPEAT(138), - [8295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2), SHIFT_REPEAT(895), - [8298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2), SHIFT_REPEAT(346), - [8301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2), SHIFT_REPEAT(900), - [8304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2), SHIFT_REPEAT(901), - [8307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2), SHIFT_REPEAT(902), - [8310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2), SHIFT_REPEAT(2679), - [8313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_loop_macro_repeat1, 2), SHIFT_REPEAT(903), + [8263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(1345), + [8266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(942), + [8269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(2848), + [8272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(2755), + [8275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(2759), + [8278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(287), + [8281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), + [8283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(4156), + [8286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(2041), + [8289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(891), + [8292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(138), + [8295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(895), + [8298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(346), + [8301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(900), + [8304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(901), + [8307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(902), + [8310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(2679), + [8313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_loop_macro_repeat1, .child_count = 2), SHIFT_REPEAT(903), [8316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), [8318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), [8320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), @@ -216582,16 +216581,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [8362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), [8364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4102), [8366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4102), - [8368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_part, 2, .production_id = 40), - [8370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_part, 2, .production_id = 40), - [8372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_part, 3, .production_id = 52), - [8374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_part, 3, .production_id = 52), - [8376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_part, 4, .production_id = 68), - [8378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__for_part, 4, .production_id = 68), - [8380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 1, .production_id = 1), - [8382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_clause_repeat1, 1, .production_id = 1), - [8384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 1), - [8386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 1), + [8368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__for_part, .child_count = 2, .production_id = 40), + [8370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__for_part, .child_count = 2, .production_id = 40), + [8372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__for_part, .child_count = 3, .production_id = 52), + [8374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__for_part, .child_count = 3, .production_id = 52), + [8376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__for_part, .child_count = 4, .production_id = 68), + [8378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__for_part, .child_count = 4, .production_id = 68), + [8380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 1, .production_id = 1), + [8382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_for_clause_repeat1, .child_count = 1, .production_id = 1), + [8384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 1), + [8386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 1), [8388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4160), [8390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), [8392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4128), @@ -216647,733 +216646,733 @@ static const TSParseActionEntry ts_parse_actions[] = { [8492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4105), [8494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), [8496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), - [8498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(1967), - [8501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(742), - [8504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 1, .production_id = 12), - [8506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 1, .production_id = 12), - [8508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 2, .production_id = 26), - [8510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 2, .production_id = 26), - [8512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 7, .production_id = 116), - [8514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 7, .production_id = 116), - [8516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 2, .production_id = 27), - [8518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 2, .production_id = 27), - [8520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 6, .production_id = 95), - [8522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 6, .production_id = 95), + [8498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(1967), + [8501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(742), + [8504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 1, .production_id = 12), + [8506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym__bare_list_lit_repeat1, .child_count = 1, .production_id = 12), + [8508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 2, .production_id = 26), + [8510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 2, .production_id = 26), + [8512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 7, .production_id = 116), + [8514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 7, .production_id = 116), + [8516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 2, .production_id = 27), + [8518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 2, .production_id = 27), + [8520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 6, .production_id = 95), + [8522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 6, .production_id = 95), [8524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3874), [8526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3868), [8528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3843), [8530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3817), [8532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3790), - [8534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 1, .production_id = 1), - [8536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 1, .production_id = 1), + [8534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 1, .production_id = 1), + [8536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_source_repeat1, .child_count = 1, .production_id = 1), [8538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3749), - [8540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 3, .production_id = 42), - [8542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 3, .production_id = 42), + [8540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 3, .production_id = 42), + [8542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 3, .production_id = 42), [8544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3757), - [8546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 6, .production_id = 96), - [8548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 6, .production_id = 96), - [8550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 3, .production_id = 43), - [8552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 3, .production_id = 43), + [8546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 6, .production_id = 96), + [8548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 6, .production_id = 96), + [8550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 3, .production_id = 43), + [8552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 3, .production_id = 43), [8554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3778), - [8556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 6, .production_id = 97), - [8558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 6, .production_id = 97), - [8560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 4, .production_id = 57), - [8562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 4, .production_id = 57), - [8564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 3, .production_id = 27), - [8566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 3, .production_id = 27), - [8568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 5, .production_id = 74), - [8570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 5, .production_id = 74), + [8556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 6, .production_id = 97), + [8558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 6, .production_id = 97), + [8560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 4, .production_id = 57), + [8562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 4, .production_id = 57), + [8564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 3, .production_id = 27), + [8566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 3, .production_id = 27), + [8568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 5, .production_id = 74), + [8570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 5, .production_id = 74), [8572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3855), - [8574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 5, .production_id = 75), - [8576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 5, .production_id = 75), + [8574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 5, .production_id = 75), + [8576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 5, .production_id = 75), [8578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3767), - [8580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 5, .production_id = 76), - [8582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 5, .production_id = 76), - [8584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 5, .production_id = 77), - [8586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 5, .production_id = 77), - [8588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 4, .production_id = 59), - [8590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 4, .production_id = 59), - [8592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_header, 4, .production_id = 58), - [8594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_header, 4, .production_id = 58), - [8596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_accumulation_clause, 2, .production_id = 40), SHIFT(3104), - [8599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_accumulation_clause, 2, .production_id = 40), SHIFT(871), - [8602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_accumulation_clause, 2, .production_id = 40), SHIFT(4132), - [8605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 2, .production_id = 40), - [8607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_accumulation_clause, 2, .production_id = 40), SHIFT(4143), + [8580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 5, .production_id = 76), + [8582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 5, .production_id = 76), + [8584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 5, .production_id = 77), + [8586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 5, .production_id = 77), + [8588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 4, .production_id = 59), + [8590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 4, .production_id = 59), + [8592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_header, .child_count = 4, .production_id = 58), + [8594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_header, .child_count = 4, .production_id = 58), + [8596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 2, .production_id = 40), SHIFT(3104), + [8599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 2, .production_id = 40), SHIFT(871), + [8602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 2, .production_id = 40), SHIFT(4132), + [8605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 2, .production_id = 40), + [8607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 2, .production_id = 40), SHIFT(4143), [8610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [8612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_verb, 2), - [8614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulation_verb, 2), - [8616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_accumulation_clause, 3, .production_id = 52), SHIFT(3107), - [8619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_accumulation_clause, 3, .production_id = 52), SHIFT(871), - [8622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_accumulation_clause, 3, .production_id = 52), SHIFT(4119), - [8625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 3, .production_id = 52), - [8627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_accumulation_clause, 3, .production_id = 52), SHIFT(4129), + [8612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_verb, .child_count = 2), + [8614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_accumulation_verb, .child_count = 2), + [8616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 3, .production_id = 52), SHIFT(3107), + [8619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 3, .production_id = 52), SHIFT(871), + [8622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 3, .production_id = 52), SHIFT(4119), + [8625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 3, .production_id = 52), + [8627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 3, .production_id = 52), SHIFT(4129), [8630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [8632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause_word, 1), - [8634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause_word, 1), - [8636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_verb, 3), - [8638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulation_verb, 3), - [8640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_keyword, 3), - [8642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_keyword, 3), - [8644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_verb, 1), - [8646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accumulation_verb, 1), - [8648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause_word, 2), - [8650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause_word, 2), - [8652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defun_keyword, 1), - [8654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defun_keyword, 1), - [8656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause_word, 3), - [8658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_clause_word, 3), - [8660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 140), SHIFT(2426), - [8663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 140), SHIFT(942), - [8666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 140), - [8668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 170), SHIFT(2456), - [8671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 170), SHIFT(942), - [8674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 170), - [8676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 176), SHIFT(2139), - [8679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 176), SHIFT(942), - [8682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 176), - [8684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 142), SHIFT(2088), - [8687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 142), SHIFT(942), - [8690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 142), - [8692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 176), SHIFT(2133), - [8695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 170), SHIFT(2455), - [8698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 163), SHIFT(2145), - [8701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 163), SHIFT(942), - [8704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 163), - [8706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 170), SHIFT(2453), - [8709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 162), SHIFT(2145), - [8712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 162), SHIFT(942), - [8715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 162), - [8717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 169), SHIFT(2452), - [8720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 169), SHIFT(942), - [8723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 169), - [8725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 161), SHIFT(2145), - [8728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 161), SHIFT(942), - [8731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 161), - [8733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 143), SHIFT(2195), - [8736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 143), SHIFT(942), - [8739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 143), - [8741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 154), SHIFT(2119), - [8744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 154), SHIFT(942), - [8747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 154), - [8749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 170), SHIFT(2449), - [8752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 170), SHIFT(2448), - [8755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 153), SHIFT(2357), - [8758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 153), SHIFT(942), - [8761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 153), - [8763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 173), SHIFT(2145), - [8766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 173), SHIFT(942), - [8769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 173), - [8771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 129), SHIFT(2145), - [8774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 129), SHIFT(942), - [8777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 129), - [8779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 143), SHIFT(2332), - [8782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 170), SHIFT(2445), - [8785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 169), SHIFT(2317), - [8788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 168), SHIFT(2145), - [8791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 168), SHIFT(942), - [8794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 168), - [8796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 168), SHIFT(2443), - [8799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 168), SHIFT(942), - [8802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 168), - [8804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 142), SHIFT(2154), - [8807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 128), SHIFT(2145), - [8810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 128), SHIFT(942), - [8813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 128), - [8815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 160), SHIFT(2145), - [8818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 160), SHIFT(942), - [8821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 160), - [8823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 159), SHIFT(2145), - [8826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 159), SHIFT(942), - [8829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 159), - [8831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 150), SHIFT(2145), - [8834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 150), SHIFT(942), - [8837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 150), - [8839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 142), SHIFT(2145), - [8842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 142), SHIFT(942), - [8845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 142), - [8847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 160), SHIFT(2438), - [8850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 160), SHIFT(942), - [8853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 160), - [8855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 160), SHIFT(2435), - [8858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 160), SHIFT(2433), - [8861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 149), SHIFT(2145), - [8864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 149), SHIFT(942), - [8867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 149), - [8869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 159), SHIFT(2428), - [8872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 159), SHIFT(942), - [8875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 159), - [8877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 148), SHIFT(2145), - [8880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 148), SHIFT(942), - [8883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 148), - [8885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 167), SHIFT(2417), - [8888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 167), SHIFT(942), - [8891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 167), - [8893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 158), SHIFT(2145), - [8896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 158), SHIFT(942), - [8899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 158), - [8901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 157), SHIFT(2145), - [8904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 157), SHIFT(942), - [8907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 157), - [8909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 156), SHIFT(2145), - [8912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 156), SHIFT(942), - [8915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 156), - [8917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 154), SHIFT(2115), - [8920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 166), SHIFT(2333), - [8923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 166), SHIFT(942), - [8926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 166), - [8928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 13, .production_id = 174), SHIFT(2145), - [8931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 13, .production_id = 174), SHIFT(942), - [8934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 13, .production_id = 174), - [8936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 166), SHIFT(2327), - [8939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 156), SHIFT(2111), - [8942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 156), SHIFT(942), - [8945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 156), - [8947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 144), SHIFT(2145), - [8950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 144), SHIFT(942), - [8953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 144), - [8955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 166), SHIFT(2322), - [8958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 154), SHIFT(2145), - [8961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 154), SHIFT(942), - [8964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 154), - [8966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 13, .production_id = 175), SHIFT(2145), - [8969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 13, .production_id = 175), SHIFT(942), - [8972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 13, .production_id = 175), - [8974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 164), SHIFT(2319), - [8977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 164), SHIFT(942), - [8980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 164), - [8982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 164), SHIFT(2194), - [8985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 165), SHIFT(2314), - [8988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 165), SHIFT(942), - [8991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 165), - [8993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 155), SHIFT(2145), - [8996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 155), SHIFT(942), - [8999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 155), - [9001] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 13, .production_id = 176), SHIFT(2145), - [9004] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 13, .production_id = 176), SHIFT(942), - [9007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 13, .production_id = 176), - [9009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 156), SHIFT(2105), - [9012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 165), SHIFT(2309), - [9015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 145), SHIFT(2145), - [9018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 145), SHIFT(942), - [9021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 145), - [9023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 165), SHIFT(2203), - [9026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 165), SHIFT(2200), - [9029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 164), SHIFT(2199), - [9032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 124), SHIFT(2145), - [9035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 124), SHIFT(942), - [9038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 124), - [9040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 140), SHIFT(2167), - [9043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 13, .production_id = 177), SHIFT(2136), - [9046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 13, .production_id = 177), SHIFT(942), - [9049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 13, .production_id = 177), - [9051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 14, .production_id = 177), SHIFT(2145), - [9054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 14, .production_id = 177), SHIFT(942), - [9057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 14, .production_id = 177), - [9059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 126), SHIFT(2145), - [9062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 126), SHIFT(942), - [9065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 126), - [9067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 140), SHIFT(2253), - [9070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 138), SHIFT(2263), - [9073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 138), SHIFT(942), - [9076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 138), - [9078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 138), SHIFT(2277), - [9081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 125), SHIFT(2145), - [9084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 125), SHIFT(942), - [9087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 125), - [9089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 139), SHIFT(2337), - [9092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 139), SHIFT(942), - [9095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 139), - [9097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(2145), - [9100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(942), - [9103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 139), SHIFT(2348), - [9106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 139), SHIFT(2380), - [9109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 138), SHIFT(2406), - [9112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 138), SHIFT(2408), - [9115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 140), SHIFT(2410), - [9118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 154), SHIFT(2432), - [9121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 176), SHIFT(2122), - [9124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 154), SHIFT(2424), - [9127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 138), SHIFT(2439), - [9130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 138), SHIFT(2447), - [9133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 139), SHIFT(2454), - [9136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 139), SHIFT(2458), - [9139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 140), SHIFT(2145), - [9142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 140), SHIFT(942), - [9145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 140), - [9147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 139), SHIFT(2462), - [9150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 129), SHIFT(2069), - [9153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 129), SHIFT(942), - [9156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 129), - [9158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 138), SHIFT(2472), - [9161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 138), SHIFT(2475), - [9164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 123), SHIFT(2145), - [9167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 123), SHIFT(942), - [9170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 123), - [9172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 137), SHIFT(2477), - [9175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 137), SHIFT(942), - [9178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 137), - [9180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 153), SHIFT(2422), - [9183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 137), SHIFT(2481), - [9186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 137), SHIFT(2485), - [9189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 121), SHIFT(2145), - [9192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 121), SHIFT(942), - [9195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 121), - [9197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 135), SHIFT(2486), - [9200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 135), SHIFT(942), - [9203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 135), - [9205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 135), SHIFT(2487), - [9208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 136), SHIFT(2488), - [9211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 136), SHIFT(942), - [9214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 136), - [9216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 122), SHIFT(2145), - [9219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 122), SHIFT(942), - [9222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 122), - [9224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 136), SHIFT(2491), - [9227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 136), SHIFT(2493), - [9230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 136), SHIFT(2494), - [9233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 135), SHIFT(2495), - [9236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 136), SHIFT(2145), - [9239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 136), SHIFT(942), - [9242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 136), - [9244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 164), SHIFT(2145), - [9247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 164), SHIFT(942), - [9250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 164), - [9252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 143), SHIFT(2145), - [9255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 143), SHIFT(942), - [9258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 143), - [9260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 144), SHIFT(2113), - [9263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 144), SHIFT(942), - [9266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 144), - [9268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 148), SHIFT(2099), - [9271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 148), SHIFT(942), - [9274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 148), - [9276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 165), SHIFT(2145), - [9279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 165), SHIFT(942), - [9282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 165), - [9284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 131), SHIFT(2145), - [9287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 131), SHIFT(942), - [9290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 131), - [9292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 132), SHIFT(2145), - [9295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 132), SHIFT(942), - [9298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 132), - [9300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 148), SHIFT(2098), - [9303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 148), SHIFT(2097), - [9306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 135), SHIFT(2145), - [9309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 135), SHIFT(942), - [9312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 135), - [9314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 123), SHIFT(2483), - [9317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 123), SHIFT(942), - [9320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 123), - [9322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 149), SHIFT(2095), - [9325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 149), SHIFT(942), - [9328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 149), - [9330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 137), SHIFT(2145), - [9333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 137), SHIFT(942), - [9336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 137), - [9338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 106), SHIFT(2145), - [9341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 106), SHIFT(942), - [9344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 106), - [9346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 123), SHIFT(2509), - [9349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 150), SHIFT(2094), - [9352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 150), SHIFT(942), - [9355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 150), - [9357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 121), SHIFT(2506), - [9360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 121), SHIFT(942), - [9363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 121), - [9365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 104), SHIFT(2145), - [9368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 104), SHIFT(942), - [9371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 104), - [9373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 121), SHIFT(2521), - [9376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 105), SHIFT(2145), - [9379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 105), SHIFT(942), - [9382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 105), - [9384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 122), SHIFT(2526), - [9387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 122), SHIFT(942), - [9390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 122), - [9392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 150), SHIFT(2093), - [9395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 122), SHIFT(2533), - [9398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 122), SHIFT(2540), - [9401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 121), SHIFT(2547), - [9404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 121), SHIFT(2549), - [9407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 115), SHIFT(2145), - [9410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 115), SHIFT(942), - [9413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 115), - [9415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 133), SHIFT(2479), - [9418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 133), SHIFT(942), - [9421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 133), - [9423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 157), SHIFT(2104), - [9426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 157), SHIFT(942), - [9429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 157), - [9431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 133), SHIFT(2473), - [9434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 133), SHIFT(2517), - [9437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 113), SHIFT(2145), - [9440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 113), SHIFT(942), - [9443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 113), - [9445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 131), SHIFT(2434), - [9448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 131), SHIFT(942), - [9451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 131), - [9453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 131), SHIFT(2431), - [9456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 132), SHIFT(2427), - [9459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 132), SHIFT(942), - [9462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 132), - [9464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 114), SHIFT(2145), - [9467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 114), SHIFT(942), - [9470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 114), - [9472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 132), SHIFT(2411), - [9475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 132), SHIFT(2331), - [9478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 132), SHIFT(2202), - [9481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 131), SHIFT(2201), - [9484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 153), SHIFT(2418), - [9487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 150), SHIFT(2091), - [9490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 128), SHIFT(2082), - [9493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 128), SHIFT(942), - [9496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 128), - [9498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 147), SHIFT(2145), - [9501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 147), SHIFT(942), - [9504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 147), - [9506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 126), SHIFT(2137), - [9509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 126), SHIFT(942), - [9512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 126), - [9514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 158), SHIFT(2101), - [9517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 158), SHIFT(942), - [9520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 158), - [9522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 105), SHIFT(2220), - [9525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 105), SHIFT(942), - [9528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 105), - [9530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 124), SHIFT(2141), - [9533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 124), SHIFT(942), - [9536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 124), - [9538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 125), SHIFT(2143), - [9541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 125), SHIFT(942), - [9544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 125), - [9546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 150), SHIFT(2087), - [9549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 138), SHIFT(2145), - [9552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 138), SHIFT(942), - [9555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 138), - [9557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 108), SHIFT(2145), - [9560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 108), SHIFT(942), - [9563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 108), - [9565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 125), SHIFT(2147), - [9568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 124), SHIFT(2149), - [9571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 107), SHIFT(2145), - [9574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 107), SHIFT(942), - [9577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 107), - [9579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 124), SHIFT(2152), - [9582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 151), SHIFT(2399), - [9585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 151), SHIFT(942), - [9588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 151), - [9590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 126), SHIFT(2156), - [9593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 124), SHIFT(2160), - [9596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 151), SHIFT(2398), - [9599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 125), SHIFT(2162), - [9602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 159), SHIFT(2086), - [9605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 125), SHIFT(2166), - [9608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 152), SHIFT(2396), - [9611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 152), SHIFT(942), - [9614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 152), - [9616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 124), SHIFT(2132), - [9619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 124), SHIFT(2172), - [9622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 123), SHIFT(2173), - [9625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 153), SHIFT(2407), - [9628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 123), SHIFT(2177), - [9631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 121), SHIFT(2179), - [9634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 121), SHIFT(2182), - [9637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 122), SHIFT(2184), - [9640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 122), SHIFT(2186), - [9643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 122), SHIFT(2189), - [9646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 121), SHIFT(2191), - [9649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 7, .production_id = 121), SHIFT(2192), - [9652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 160), SHIFT(2085), - [9655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 171), SHIFT(2463), - [9658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 171), SHIFT(942), - [9661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 171), - [9663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 160), SHIFT(2084), - [9666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 171), SHIFT(2465), - [9669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 160), SHIFT(2083), - [9672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 171), SHIFT(2466), - [9675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 155), SHIFT(2121), - [9678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 155), SHIFT(942), - [9681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 155), - [9683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 158), SHIFT(2102), - [9686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 169), SHIFT(2145), - [9689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 169), SHIFT(942), - [9692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 169), - [9694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 151), SHIFT(2145), - [9697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 151), SHIFT(942), - [9700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 151), - [9702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 172), SHIFT(2468), - [9705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 172), SHIFT(942), - [9708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 172), - [9710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 152), SHIFT(2145), - [9713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 152), SHIFT(942), - [9716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 152), - [9718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 166), SHIFT(2145), - [9721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 166), SHIFT(942), - [9724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 166), - [9726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 173), SHIFT(2469), - [9729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 173), SHIFT(942), - [9732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 173), - [9734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 173), SHIFT(2484), - [9737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 161), SHIFT(2078), - [9740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 161), SHIFT(942), - [9743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 161), - [9745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 173), SHIFT(2131), - [9748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 155), SHIFT(2125), - [9751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 161), SHIFT(2077), - [9754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 161), SHIFT(2076), - [9757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 139), SHIFT(2145), - [9760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 139), SHIFT(942), - [9763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 139), - [9765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 152), SHIFT(2389), - [9768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 106), SHIFT(2214), - [9771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 106), SHIFT(942), - [9774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 106), - [9776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 162), SHIFT(2074), - [9779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 162), SHIFT(942), - [9782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 162), - [9784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 153), SHIFT(2145), - [9787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 153), SHIFT(942), - [9790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 153), - [9792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 104), SHIFT(2218), - [9795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 104), SHIFT(942), - [9798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 104), - [9800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 163), SHIFT(2073), - [9803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 163), SHIFT(942), - [9806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 163), - [9808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 163), SHIFT(2072), - [9811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 152), SHIFT(2386), - [9814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 85), SHIFT(2145), - [9817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 85), SHIFT(942), - [9820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 85), - [9822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 105), SHIFT(2224), - [9825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 158), SHIFT(2103), - [9828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 104), SHIFT(2226), - [9831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 84), SHIFT(2145), - [9834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 84), SHIFT(942), - [9837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 84), - [9839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 104), SHIFT(2229), - [9842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 115), SHIFT(2230), - [9845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 115), SHIFT(942), - [9848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 115), - [9850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 163), SHIFT(2068), - [9853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 93), SHIFT(2145), - [9856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 93), SHIFT(942), - [9859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 93), - [9861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 115), SHIFT(2234), - [9864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 113), SHIFT(2236), - [9867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 113), SHIFT(942), - [9870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 113), - [9872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 91), SHIFT(2145), - [9875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 91), SHIFT(942), - [9878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 91), - [9880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 113), SHIFT(2239), - [9883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 92), SHIFT(2145), - [9886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 92), SHIFT(942), - [9889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 92), - [9891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 114), SHIFT(2241), - [9894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 114), SHIFT(942), - [9897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 114), - [9899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 114), SHIFT(2243), - [9902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 114), SHIFT(2246), - [9905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 113), SHIFT(2248), - [9908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 113), SHIFT(2249), - [9911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 173), SHIFT(2067), - [9914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 152), SHIFT(2384), - [9917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 108), SHIFT(2264), - [9920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 108), SHIFT(942), - [9923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 108), - [9925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 145), SHIFT(2126), - [9928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 145), SHIFT(942), - [9931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 145), - [9933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 107), SHIFT(2268), - [9936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 107), SHIFT(942), - [9939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 107), - [9941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 163), SHIFT(2062), - [9944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 151), SHIFT(2383), - [9947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 108), SHIFT(2279), - [9950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 161), SHIFT(2061), - [9953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 107), SHIFT(2283), - [9956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 161), SHIFT(2060), - [9959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 106), SHIFT(2289), - [9962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 161), SHIFT(2058), - [9965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 146), SHIFT(2145), - [9968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 146), SHIFT(942), - [9971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 146), - [9973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 104), SHIFT(2293), - [9976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 105), SHIFT(2295), - [9979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 105), SHIFT(2299), - [9982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 162), SHIFT(2056), - [9985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 104), SHIFT(2301), - [9988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 6, .production_id = 104), SHIFT(2304), - [9991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 163), SHIFT(2055), - [9994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 163), SHIFT(2054), - [9997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 155), SHIFT(2129), - [10000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 145), SHIFT(2421), - [10003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 153), SHIFT(2376), - [10006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 145), SHIFT(2420), - [10009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 167), SHIFT(2145), - [10012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 167), SHIFT(942), - [10015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 167), - [10017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 163), SHIFT(2052), - [10020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 10, .production_id = 163), SHIFT(2197), - [10023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 150), SHIFT(2288), - [10026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 70), SHIFT(2522), - [10029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 70), SHIFT(942), - [10032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 70), - [10034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 71), SHIFT(2535), - [10037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 71), SHIFT(942), - [10040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, .production_id = 71), - [10042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 153), SHIFT(2344), - [10045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 146), SHIFT(2394), - [10048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 146), SHIFT(942), - [10051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 146), - [10053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 142), SHIFT(2164), - [10056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 11, .production_id = 168), SHIFT(2079), - [10059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 151), SHIFT(2341), - [10062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 170), SHIFT(2145), - [10065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 170), SHIFT(942), - [10068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 170), - [10070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 151), SHIFT(2340), - [10073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 152), SHIFT(2338), - [10076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 174), SHIFT(2108), - [10079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 174), SHIFT(942), - [10082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 174), - [10084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 152), SHIFT(2329), - [10087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 152), SHIFT(2325), - [10090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 152), SHIFT(2321), - [10093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 174), SHIFT(2109), - [10096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 171), SHIFT(2145), - [10099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 171), SHIFT(942), - [10102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 171), - [10104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 147), SHIFT(2367), - [10107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 147), SHIFT(942), - [10110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 147), - [10112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 175), SHIFT(2116), - [10115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 175), SHIFT(942), - [10118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 175), - [10120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 172), SHIFT(2145), - [10123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 172), SHIFT(942), - [10126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 12, .production_id = 172), - [10128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 151), SHIFT(2318), - [10131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 147), SHIFT(2361), - [10134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 133), SHIFT(2145), - [10137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 133), SHIFT(942), - [10140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 133), - [10142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 147), SHIFT(2336), - [10145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 150), SHIFT(2316), - [10148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 150), SHIFT(2306), - [10151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 147), SHIFT(2255), - [10154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 150), SHIFT(2291), - [10157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 148), SHIFT(2273), - [10160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 148), SHIFT(2272), - [10163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 148), SHIFT(2266), + [8632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause_word, .child_count = 1), + [8634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause_word, .child_count = 1), + [8636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_verb, .child_count = 3), + [8638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_accumulation_verb, .child_count = 3), + [8640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_keyword, .child_count = 3), + [8642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_keyword, .child_count = 3), + [8644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_verb, .child_count = 1), + [8646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_accumulation_verb, .child_count = 1), + [8648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause_word, .child_count = 2), + [8650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause_word, .child_count = 2), + [8652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_defun_keyword, .child_count = 1), + [8654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_defun_keyword, .child_count = 1), + [8656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_for_clause_word, .child_count = 3), + [8658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_for_clause_word, .child_count = 3), + [8660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 140), SHIFT(2426), + [8663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 140), SHIFT(942), + [8666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 140), + [8668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 170), SHIFT(2456), + [8671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 170), SHIFT(942), + [8674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 170), + [8676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 176), SHIFT(2139), + [8679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 176), SHIFT(942), + [8682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 176), + [8684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 142), SHIFT(2088), + [8687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 142), SHIFT(942), + [8690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 142), + [8692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 176), SHIFT(2133), + [8695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 170), SHIFT(2455), + [8698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 163), SHIFT(2145), + [8701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 163), SHIFT(942), + [8704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 163), + [8706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 170), SHIFT(2453), + [8709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 162), SHIFT(2145), + [8712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 162), SHIFT(942), + [8715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 162), + [8717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 169), SHIFT(2452), + [8720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 169), SHIFT(942), + [8723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 169), + [8725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 161), SHIFT(2145), + [8728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 161), SHIFT(942), + [8731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 161), + [8733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 143), SHIFT(2195), + [8736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 143), SHIFT(942), + [8739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 143), + [8741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 154), SHIFT(2119), + [8744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 154), SHIFT(942), + [8747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 154), + [8749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 170), SHIFT(2449), + [8752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 170), SHIFT(2448), + [8755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 153), SHIFT(2357), + [8758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 153), SHIFT(942), + [8761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 153), + [8763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 173), SHIFT(2145), + [8766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 173), SHIFT(942), + [8769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 173), + [8771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 129), SHIFT(2145), + [8774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 129), SHIFT(942), + [8777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 129), + [8779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 143), SHIFT(2332), + [8782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 170), SHIFT(2445), + [8785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 169), SHIFT(2317), + [8788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 168), SHIFT(2145), + [8791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 168), SHIFT(942), + [8794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 168), + [8796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 168), SHIFT(2443), + [8799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 168), SHIFT(942), + [8802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 168), + [8804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 142), SHIFT(2154), + [8807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), SHIFT(2145), + [8810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), SHIFT(942), + [8813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 128), + [8815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 160), SHIFT(2145), + [8818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 160), SHIFT(942), + [8821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 160), + [8823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 159), SHIFT(2145), + [8826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 159), SHIFT(942), + [8829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 159), + [8831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 150), SHIFT(2145), + [8834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 150), SHIFT(942), + [8837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 150), + [8839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 142), SHIFT(2145), + [8842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 142), SHIFT(942), + [8845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 142), + [8847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 160), SHIFT(2438), + [8850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 160), SHIFT(942), + [8853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 160), + [8855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 160), SHIFT(2435), + [8858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 160), SHIFT(2433), + [8861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 149), SHIFT(2145), + [8864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 149), SHIFT(942), + [8867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 149), + [8869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 159), SHIFT(2428), + [8872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 159), SHIFT(942), + [8875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 159), + [8877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 148), SHIFT(2145), + [8880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 148), SHIFT(942), + [8883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 148), + [8885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 167), SHIFT(2417), + [8888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 167), SHIFT(942), + [8891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 167), + [8893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 158), SHIFT(2145), + [8896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 158), SHIFT(942), + [8899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 158), + [8901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 157), SHIFT(2145), + [8904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 157), SHIFT(942), + [8907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 157), + [8909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 156), SHIFT(2145), + [8912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 156), SHIFT(942), + [8915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 156), + [8917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 154), SHIFT(2115), + [8920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 166), SHIFT(2333), + [8923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 166), SHIFT(942), + [8926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 166), + [8928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 174), SHIFT(2145), + [8931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 174), SHIFT(942), + [8934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 174), + [8936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 166), SHIFT(2327), + [8939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 156), SHIFT(2111), + [8942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 156), SHIFT(942), + [8945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 156), + [8947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 144), SHIFT(2145), + [8950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 144), SHIFT(942), + [8953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 144), + [8955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 166), SHIFT(2322), + [8958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 154), SHIFT(2145), + [8961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 154), SHIFT(942), + [8964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 154), + [8966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 175), SHIFT(2145), + [8969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 175), SHIFT(942), + [8972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 175), + [8974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 164), SHIFT(2319), + [8977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 164), SHIFT(942), + [8980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 164), + [8982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 164), SHIFT(2194), + [8985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 165), SHIFT(2314), + [8988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 165), SHIFT(942), + [8991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 165), + [8993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 155), SHIFT(2145), + [8996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 155), SHIFT(942), + [8999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 155), + [9001] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 176), SHIFT(2145), + [9004] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 176), SHIFT(942), + [9007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 176), + [9009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 156), SHIFT(2105), + [9012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 165), SHIFT(2309), + [9015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 145), SHIFT(2145), + [9018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 145), SHIFT(942), + [9021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 145), + [9023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 165), SHIFT(2203), + [9026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 165), SHIFT(2200), + [9029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 164), SHIFT(2199), + [9032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 124), SHIFT(2145), + [9035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 124), SHIFT(942), + [9038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 124), + [9040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 140), SHIFT(2167), + [9043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 177), SHIFT(2136), + [9046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 177), SHIFT(942), + [9049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 13, .production_id = 177), + [9051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 14, .production_id = 177), SHIFT(2145), + [9054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 14, .production_id = 177), SHIFT(942), + [9057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 14, .production_id = 177), + [9059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 126), SHIFT(2145), + [9062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 126), SHIFT(942), + [9065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 126), + [9067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 140), SHIFT(2253), + [9070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), SHIFT(2263), + [9073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), SHIFT(942), + [9076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), + [9078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), SHIFT(2277), + [9081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 125), SHIFT(2145), + [9084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 125), SHIFT(942), + [9087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 125), + [9089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 139), SHIFT(2337), + [9092] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 139), SHIFT(942), + [9095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 139), + [9097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(2145), + [9100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(942), + [9103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 139), SHIFT(2348), + [9106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 139), SHIFT(2380), + [9109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), SHIFT(2406), + [9112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), SHIFT(2408), + [9115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 140), SHIFT(2410), + [9118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 154), SHIFT(2432), + [9121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 176), SHIFT(2122), + [9124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 154), SHIFT(2424), + [9127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), SHIFT(2439), + [9130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), SHIFT(2447), + [9133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 139), SHIFT(2454), + [9136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 139), SHIFT(2458), + [9139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 140), SHIFT(2145), + [9142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 140), SHIFT(942), + [9145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 140), + [9147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 139), SHIFT(2462), + [9150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 129), SHIFT(2069), + [9153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 129), SHIFT(942), + [9156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 129), + [9158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), SHIFT(2472), + [9161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 138), SHIFT(2475), + [9164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 123), SHIFT(2145), + [9167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 123), SHIFT(942), + [9170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 123), + [9172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 137), SHIFT(2477), + [9175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 137), SHIFT(942), + [9178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 137), + [9180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 153), SHIFT(2422), + [9183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 137), SHIFT(2481), + [9186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 137), SHIFT(2485), + [9189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 121), SHIFT(2145), + [9192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 121), SHIFT(942), + [9195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 121), + [9197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 135), SHIFT(2486), + [9200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 135), SHIFT(942), + [9203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 135), + [9205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 135), SHIFT(2487), + [9208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), SHIFT(2488), + [9211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), SHIFT(942), + [9214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), + [9216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 122), SHIFT(2145), + [9219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 122), SHIFT(942), + [9222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 122), + [9224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), SHIFT(2491), + [9227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), SHIFT(2493), + [9230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), SHIFT(2494), + [9233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 135), SHIFT(2495), + [9236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 136), SHIFT(2145), + [9239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 136), SHIFT(942), + [9242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 136), + [9244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 164), SHIFT(2145), + [9247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 164), SHIFT(942), + [9250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 164), + [9252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 143), SHIFT(2145), + [9255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 143), SHIFT(942), + [9258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 143), + [9260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 144), SHIFT(2113), + [9263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 144), SHIFT(942), + [9266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 144), + [9268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 148), SHIFT(2099), + [9271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 148), SHIFT(942), + [9274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 148), + [9276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 165), SHIFT(2145), + [9279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 165), SHIFT(942), + [9282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 165), + [9284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 131), SHIFT(2145), + [9287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 131), SHIFT(942), + [9290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 131), + [9292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 132), SHIFT(2145), + [9295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 132), SHIFT(942), + [9298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 132), + [9300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 148), SHIFT(2098), + [9303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 148), SHIFT(2097), + [9306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 135), SHIFT(2145), + [9309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 135), SHIFT(942), + [9312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 135), + [9314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 123), SHIFT(2483), + [9317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 123), SHIFT(942), + [9320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 123), + [9322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 149), SHIFT(2095), + [9325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 149), SHIFT(942), + [9328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 149), + [9330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 137), SHIFT(2145), + [9333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 137), SHIFT(942), + [9336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 137), + [9338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 106), SHIFT(2145), + [9341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 106), SHIFT(942), + [9344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 106), + [9346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 123), SHIFT(2509), + [9349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), SHIFT(2094), + [9352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), SHIFT(942), + [9355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), + [9357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), SHIFT(2506), + [9360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), SHIFT(942), + [9363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), + [9365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 104), SHIFT(2145), + [9368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 104), SHIFT(942), + [9371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 104), + [9373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), SHIFT(2521), + [9376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 105), SHIFT(2145), + [9379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 105), SHIFT(942), + [9382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 105), + [9384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 122), SHIFT(2526), + [9387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 122), SHIFT(942), + [9390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 122), + [9392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), SHIFT(2093), + [9395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 122), SHIFT(2533), + [9398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 122), SHIFT(2540), + [9401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), SHIFT(2547), + [9404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), SHIFT(2549), + [9407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 115), SHIFT(2145), + [9410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 115), SHIFT(942), + [9413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 115), + [9415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 133), SHIFT(2479), + [9418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 133), SHIFT(942), + [9421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 133), + [9423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 157), SHIFT(2104), + [9426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 157), SHIFT(942), + [9429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 157), + [9431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 133), SHIFT(2473), + [9434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 133), SHIFT(2517), + [9437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 113), SHIFT(2145), + [9440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 113), SHIFT(942), + [9443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 113), + [9445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 131), SHIFT(2434), + [9448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 131), SHIFT(942), + [9451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 131), + [9453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 131), SHIFT(2431), + [9456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 132), SHIFT(2427), + [9459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 132), SHIFT(942), + [9462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 132), + [9464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 114), SHIFT(2145), + [9467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 114), SHIFT(942), + [9470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 114), + [9472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 132), SHIFT(2411), + [9475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 132), SHIFT(2331), + [9478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 132), SHIFT(2202), + [9481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 131), SHIFT(2201), + [9484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 153), SHIFT(2418), + [9487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), SHIFT(2091), + [9490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), SHIFT(2082), + [9493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), SHIFT(942), + [9496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 128), + [9498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 147), SHIFT(2145), + [9501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 147), SHIFT(942), + [9504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 147), + [9506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 126), SHIFT(2137), + [9509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 126), SHIFT(942), + [9512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 126), + [9514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 158), SHIFT(2101), + [9517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 158), SHIFT(942), + [9520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 158), + [9522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 105), SHIFT(2220), + [9525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 105), SHIFT(942), + [9528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 105), + [9530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 124), SHIFT(2141), + [9533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 124), SHIFT(942), + [9536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 124), + [9538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 125), SHIFT(2143), + [9541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 125), SHIFT(942), + [9544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 125), + [9546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), SHIFT(2087), + [9549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 138), SHIFT(2145), + [9552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 138), SHIFT(942), + [9555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 138), + [9557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 108), SHIFT(2145), + [9560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 108), SHIFT(942), + [9563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 108), + [9565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 125), SHIFT(2147), + [9568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 124), SHIFT(2149), + [9571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), SHIFT(2145), + [9574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), SHIFT(942), + [9577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 107), + [9579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 124), SHIFT(2152), + [9582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 151), SHIFT(2399), + [9585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 151), SHIFT(942), + [9588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 151), + [9590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 126), SHIFT(2156), + [9593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 124), SHIFT(2160), + [9596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 151), SHIFT(2398), + [9599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 125), SHIFT(2162), + [9602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 159), SHIFT(2086), + [9605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 125), SHIFT(2166), + [9608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), SHIFT(2396), + [9611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), SHIFT(942), + [9614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), + [9616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 124), SHIFT(2132), + [9619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 124), SHIFT(2172), + [9622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 123), SHIFT(2173), + [9625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 153), SHIFT(2407), + [9628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 123), SHIFT(2177), + [9631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), SHIFT(2179), + [9634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), SHIFT(2182), + [9637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 122), SHIFT(2184), + [9640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 122), SHIFT(2186), + [9643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 122), SHIFT(2189), + [9646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), SHIFT(2191), + [9649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 7, .production_id = 121), SHIFT(2192), + [9652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 160), SHIFT(2085), + [9655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 171), SHIFT(2463), + [9658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 171), SHIFT(942), + [9661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 171), + [9663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 160), SHIFT(2084), + [9666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 171), SHIFT(2465), + [9669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 160), SHIFT(2083), + [9672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 171), SHIFT(2466), + [9675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 155), SHIFT(2121), + [9678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 155), SHIFT(942), + [9681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 155), + [9683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 158), SHIFT(2102), + [9686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 169), SHIFT(2145), + [9689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 169), SHIFT(942), + [9692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 169), + [9694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 151), SHIFT(2145), + [9697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 151), SHIFT(942), + [9700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 151), + [9702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 172), SHIFT(2468), + [9705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 172), SHIFT(942), + [9708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 172), + [9710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 152), SHIFT(2145), + [9713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 152), SHIFT(942), + [9716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 152), + [9718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 166), SHIFT(2145), + [9721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 166), SHIFT(942), + [9724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 166), + [9726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 173), SHIFT(2469), + [9729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 173), SHIFT(942), + [9732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 173), + [9734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 173), SHIFT(2484), + [9737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 161), SHIFT(2078), + [9740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 161), SHIFT(942), + [9743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 161), + [9745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 173), SHIFT(2131), + [9748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 155), SHIFT(2125), + [9751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 161), SHIFT(2077), + [9754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 161), SHIFT(2076), + [9757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 139), SHIFT(2145), + [9760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 139), SHIFT(942), + [9763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 139), + [9765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), SHIFT(2389), + [9768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 106), SHIFT(2214), + [9771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 106), SHIFT(942), + [9774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 106), + [9776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 162), SHIFT(2074), + [9779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 162), SHIFT(942), + [9782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 162), + [9784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 153), SHIFT(2145), + [9787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 153), SHIFT(942), + [9790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 153), + [9792] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 104), SHIFT(2218), + [9795] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 104), SHIFT(942), + [9798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 104), + [9800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), SHIFT(2073), + [9803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), SHIFT(942), + [9806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), + [9808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), SHIFT(2072), + [9811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), SHIFT(2386), + [9814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 85), SHIFT(2145), + [9817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 85), SHIFT(942), + [9820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 85), + [9822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 105), SHIFT(2224), + [9825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 158), SHIFT(2103), + [9828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 104), SHIFT(2226), + [9831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), SHIFT(2145), + [9834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), SHIFT(942), + [9837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 84), + [9839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 104), SHIFT(2229), + [9842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 115), SHIFT(2230), + [9845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 115), SHIFT(942), + [9848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 115), + [9850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), SHIFT(2068), + [9853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 93), SHIFT(2145), + [9856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 93), SHIFT(942), + [9859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 93), + [9861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 115), SHIFT(2234), + [9864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 113), SHIFT(2236), + [9867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 113), SHIFT(942), + [9870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 113), + [9872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 91), SHIFT(2145), + [9875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 91), SHIFT(942), + [9878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 91), + [9880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 113), SHIFT(2239), + [9883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 92), SHIFT(2145), + [9886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 92), SHIFT(942), + [9889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 92), + [9891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 114), SHIFT(2241), + [9894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 114), SHIFT(942), + [9897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 114), + [9899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 114), SHIFT(2243), + [9902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 114), SHIFT(2246), + [9905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 113), SHIFT(2248), + [9908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 113), SHIFT(2249), + [9911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 173), SHIFT(2067), + [9914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), SHIFT(2384), + [9917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 108), SHIFT(2264), + [9920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 108), SHIFT(942), + [9923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 108), + [9925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 145), SHIFT(2126), + [9928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 145), SHIFT(942), + [9931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 145), + [9933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), SHIFT(2268), + [9936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), SHIFT(942), + [9939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), + [9941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), SHIFT(2062), + [9944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 151), SHIFT(2383), + [9947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 108), SHIFT(2279), + [9950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 161), SHIFT(2061), + [9953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 107), SHIFT(2283), + [9956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 161), SHIFT(2060), + [9959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 106), SHIFT(2289), + [9962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 161), SHIFT(2058), + [9965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 146), SHIFT(2145), + [9968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 146), SHIFT(942), + [9971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 146), + [9973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 104), SHIFT(2293), + [9976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 105), SHIFT(2295), + [9979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 105), SHIFT(2299), + [9982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 162), SHIFT(2056), + [9985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 104), SHIFT(2301), + [9988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 6, .production_id = 104), SHIFT(2304), + [9991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), SHIFT(2055), + [9994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), SHIFT(2054), + [9997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 155), SHIFT(2129), + [10000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 145), SHIFT(2421), + [10003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 153), SHIFT(2376), + [10006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 145), SHIFT(2420), + [10009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 167), SHIFT(2145), + [10012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 167), SHIFT(942), + [10015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 167), + [10017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), SHIFT(2052), + [10020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 10, .production_id = 163), SHIFT(2197), + [10023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), SHIFT(2288), + [10026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), SHIFT(2522), + [10029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), SHIFT(942), + [10032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 70), + [10034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 71), SHIFT(2535), + [10037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 71), SHIFT(942), + [10040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 4, .production_id = 71), + [10042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 153), SHIFT(2344), + [10045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 146), SHIFT(2394), + [10048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 146), SHIFT(942), + [10051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 146), + [10053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 142), SHIFT(2164), + [10056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 11, .production_id = 168), SHIFT(2079), + [10059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 151), SHIFT(2341), + [10062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 170), SHIFT(2145), + [10065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 170), SHIFT(942), + [10068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 170), + [10070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 151), SHIFT(2340), + [10073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), SHIFT(2338), + [10076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 174), SHIFT(2108), + [10079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 174), SHIFT(942), + [10082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 174), + [10084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), SHIFT(2329), + [10087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), SHIFT(2325), + [10090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 152), SHIFT(2321), + [10093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 174), SHIFT(2109), + [10096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 171), SHIFT(2145), + [10099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 171), SHIFT(942), + [10102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 171), + [10104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 147), SHIFT(2367), + [10107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 147), SHIFT(942), + [10110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 147), + [10112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 175), SHIFT(2116), + [10115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 175), SHIFT(942), + [10118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 175), + [10120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 172), SHIFT(2145), + [10123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 172), SHIFT(942), + [10126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 12, .production_id = 172), + [10128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 151), SHIFT(2318), + [10131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 147), SHIFT(2361), + [10134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 133), SHIFT(2145), + [10137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 133), SHIFT(942), + [10140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 133), + [10142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 147), SHIFT(2336), + [10145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), SHIFT(2316), + [10148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), SHIFT(2306), + [10151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 147), SHIFT(2255), + [10154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 150), SHIFT(2291), + [10157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 148), SHIFT(2273), + [10160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 148), SHIFT(2272), + [10163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 148), SHIFT(2266), [10166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4099), [10168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4099), - [10170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 9, .production_id = 149), SHIFT(2287), - [10173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 84), SHIFT(2404), - [10176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 84), SHIFT(942), - [10179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 84), - [10181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 85), SHIFT(2400), - [10184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 85), SHIFT(942), - [10187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 85), - [10189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 137), SHIFT(2260), - [10192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 137), SHIFT(2251), - [10195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 85), SHIFT(2350), - [10198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 137), SHIFT(2213), - [10201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 135), SHIFT(2210), - [10204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 135), SHIFT(2209), - [10207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 91), SHIFT(2374), - [10210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 91), SHIFT(942), - [10213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 91), - [10215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 70), SHIFT(2145), - [10218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 70), SHIFT(942), - [10221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 70), - [10223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 91), SHIFT(2371), - [10226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 136), SHIFT(2208), - [10229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 84), SHIFT(2354), - [10232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 136), SHIFT(2204), - [10235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 93), SHIFT(2359), - [10238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 93), SHIFT(942), - [10241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 93), - [10243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 92), SHIFT(2369), - [10246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 92), SHIFT(942), - [10249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 92), - [10251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 71), SHIFT(2145), - [10254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 71), SHIFT(942), - [10257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 71), - [10259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 92), SHIFT(2365), - [10262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 136), SHIFT(2193), - [10265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 136), SHIFT(2297), - [10268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 8, .production_id = 135), SHIFT(2207), - [10271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_clause, 5, .production_id = 91), SHIFT(2363), + [10170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 9, .production_id = 149), SHIFT(2287), + [10173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), SHIFT(2404), + [10176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), SHIFT(942), + [10179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), + [10181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 85), SHIFT(2400), + [10184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 85), SHIFT(942), + [10187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 85), + [10189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 137), SHIFT(2260), + [10192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 137), SHIFT(2251), + [10195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 85), SHIFT(2350), + [10198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 137), SHIFT(2213), + [10201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 135), SHIFT(2210), + [10204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 135), SHIFT(2209), + [10207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 91), SHIFT(2374), + [10210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 91), SHIFT(942), + [10213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 91), + [10215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), SHIFT(2145), + [10218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), SHIFT(942), + [10221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 70), + [10223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 91), SHIFT(2371), + [10226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), SHIFT(2208), + [10229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 84), SHIFT(2354), + [10232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), SHIFT(2204), + [10235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 93), SHIFT(2359), + [10238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 93), SHIFT(942), + [10241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 93), + [10243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 92), SHIFT(2369), + [10246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 92), SHIFT(942), + [10249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 92), + [10251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 71), SHIFT(2145), + [10254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 71), SHIFT(942), + [10257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 71), + [10259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 92), SHIFT(2365), + [10262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), SHIFT(2193), + [10265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 136), SHIFT(2297), + [10268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 8, .production_id = 135), SHIFT(2207), + [10271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = sym_with_clause, .child_count = 5, .production_id = 91), SHIFT(2363), [10274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), - [10276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4053), - [10279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4039), - [10282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4070), - [10285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4028), - [10288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4060), - [10291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4055), - [10294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4025), - [10297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4065), - [10300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4050), - [10303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4078), - [10306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4045), - [10309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4075), - [10312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4032), - [10315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4022), - [10318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4063), - [10321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4096), - [10324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4023), - [10327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4052), - [10330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_prefix_parameters, 1), - [10332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_prefix_parameters, 1), - [10334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4051), - [10337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4081), - [10340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4033), - [10343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4036), - [10346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4037), - [10349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(4056), - [10352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 7, .production_id = 131), - [10354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 4, .production_id = 68), - [10356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 8, .production_id = 146), - [10358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 5, .production_id = 91), - [10360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 8, .production_id = 135), - [10362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 1), + [10276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4053), + [10279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4039), + [10282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4070), + [10285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4028), + [10288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4060), + [10291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4055), + [10294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4025), + [10297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4065), + [10300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4050), + [10303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4078), + [10306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4045), + [10309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4075), + [10312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4032), + [10315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4022), + [10318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4063), + [10321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4096), + [10324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4023), + [10327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4052), + [10330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_prefix_parameters, .child_count = 1), + [10332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_format_prefix_parameters, .child_count = 1), + [10334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4051), + [10337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4081), + [10340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4033), + [10343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4036), + [10346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4037), + [10349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(4056), + [10352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 7, .production_id = 131), + [10354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_condition_clause, .child_count = 4, .production_id = 68), + [10356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 8, .production_id = 146), + [10358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 5, .production_id = 91), + [10360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 8, .production_id = 135), + [10362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_condition_clause, .child_count = 1), [10364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), [10366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), [10368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), [10370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4146), - [10372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_clause, 1), - [10374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 5, .production_id = 89), - [10376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 6, .production_id = 104), - [10378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 7, .production_id = 121), - [10380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 6, .production_id = 113), + [10372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_loop_clause, .child_count = 1), + [10374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_condition_clause, .child_count = 5, .production_id = 89), + [10376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 6, .production_id = 104), + [10378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 7, .production_id = 121), + [10380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 6, .production_id = 113), [10382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3998), - [10384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_clause, 5, .production_id = 89), - [10386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_clause, 5, .production_id = 89), - [10388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_clause, 3, .production_id = 52), - [10390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_termination_clause, 4, .production_id = 68), - [10392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_clause, 2, .production_id = 40), - [10394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_clause, 4, .production_id = 68), - [10396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_clause, 4, .production_id = 68), - [10398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_clause, 3, .production_id = 52), - [10400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 4, .production_id = 70), - [10402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_clause, 2, .production_id = 40), - [10404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_termination_clause, 5, .production_id = 89), - [10406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 2), - [10408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 3, .production_id = 52), - [10410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 3), - [10412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 5, .production_id = 84), - [10414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_termination_clause, 3, .production_id = 52), - [10416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_termination_clause, 2, .production_id = 40), - [10418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 2, .production_id = 40), - [10420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accumulation_clause, 9, .production_id = 149), + [10384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_while_clause, .child_count = 5, .production_id = 89), + [10386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_repeat_clause, .child_count = 5, .production_id = 89), + [10388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_while_clause, .child_count = 3, .production_id = 52), + [10390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_termination_clause, .child_count = 4, .production_id = 68), + [10392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_while_clause, .child_count = 2, .production_id = 40), + [10394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_repeat_clause, .child_count = 4, .production_id = 68), + [10396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_while_clause, .child_count = 4, .production_id = 68), + [10398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_repeat_clause, .child_count = 3, .production_id = 52), + [10400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 4, .production_id = 70), + [10402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_repeat_clause, .child_count = 2, .production_id = 40), + [10404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_termination_clause, .child_count = 5, .production_id = 89), + [10406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_condition_clause, .child_count = 2), + [10408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_condition_clause, .child_count = 3, .production_id = 52), + [10410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_condition_clause, .child_count = 3), + [10412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 5, .production_id = 84), + [10414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_termination_clause, .child_count = 3, .production_id = 52), + [10416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_termination_clause, .child_count = 2, .production_id = 40), + [10418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_condition_clause, .child_count = 2, .production_id = 40), + [10420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_accumulation_clause, .child_count = 9, .production_id = 149), [10422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [10424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(2747), - [10427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(550), - [10430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_modifiers, 1), - [10432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_modifiers, 2), + [10424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(2747), + [10427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(550), + [10430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_modifiers, .child_count = 1), + [10432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_modifiers, .child_count = 2), [10434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), [10436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), [10438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), @@ -217393,7 +217392,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [10466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), [10468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4117), [10470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4117), - [10472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_package_lit, 1), SHIFT(2850), + [10472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(.symbol = sym_package_lit, .child_count = 1), SHIFT(2850), [10475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), [10477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4148), [10479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3931), @@ -217541,53 +217540,53 @@ static const TSParseActionEntry ts_parse_actions[] = { [10763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), [10765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), [10767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [10769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(2853), - [10772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(953), + [10769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(2853), + [10772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(953), [10775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2794), [10777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), [10779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), [10781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), [10783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), [10785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [10787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata_lit, 1, .production_id = 3), - [10789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata_lit, 1, .production_id = 3), + [10787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__metadata_lit, .child_count = 1, .production_id = 3), + [10789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__metadata_lit, .child_count = 1, .production_id = 3), [10791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), - [10793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata_lit, 1, .production_id = 4), - [10795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata_lit, 1, .production_id = 4), + [10793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__metadata_lit, .child_count = 1, .production_id = 4), + [10795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__metadata_lit, .child_count = 1, .production_id = 4), [10797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), [10799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), [10801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), [10803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), [10805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), - [10807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata_lit, 2, .production_id = 3), - [10809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata_lit, 2, .production_id = 3), - [10811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata_lit, 2, .production_id = 4), - [10813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata_lit, 2, .production_id = 4), + [10807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__metadata_lit, .child_count = 2, .production_id = 3), + [10809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__metadata_lit, .child_count = 2, .production_id = 3), + [10811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__metadata_lit, .child_count = 2, .production_id = 4), + [10813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__metadata_lit, .child_count = 2, .production_id = 4), [10815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), [10817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), [10819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4109), [10821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4109), - [10823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 18), - [10825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 18), SHIFT_REPEAT(2758), - [10828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 18), SHIFT_REPEAT(2757), - [10831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 18), - [10833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_old_meta_lit, 2, .production_id = 10), - [10835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_old_meta_lit, 2, .production_id = 10), - [10837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_map_lit, 3, .production_id = 28), - [10839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_map_lit, 3, .production_id = 28), - [10841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_lit, 1, .production_id = 5), - [10843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_lit, 1, .production_id = 5), - [10845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_map_lit, 2, .production_id = 11), - [10847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_map_lit, 2, .production_id = 11), - [10849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_lit, 3, .production_id = 24), - [10851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_lit, 3, .production_id = 24), - [10853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_lit, 2, .production_id = 16), - [10855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_lit, 2, .production_id = 16), - [10857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_old_meta_lit, 3, .production_id = 24), - [10859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_old_meta_lit, 3, .production_id = 24), + [10823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_list_lit_repeat1, .child_count = 2, .production_id = 18), + [10825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_list_lit_repeat1, .child_count = 2, .production_id = 18), SHIFT_REPEAT(2758), + [10828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_list_lit_repeat1, .child_count = 2, .production_id = 18), SHIFT_REPEAT(2757), + [10831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_list_lit_repeat1, .child_count = 2, .production_id = 18), + [10833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_old_meta_lit, .child_count = 2, .production_id = 10), + [10835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_old_meta_lit, .child_count = 2, .production_id = 10), + [10837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__bare_map_lit, .child_count = 3, .production_id = 28), + [10839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__bare_map_lit, .child_count = 3, .production_id = 28), + [10841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_map_lit, .child_count = 1, .production_id = 5), + [10843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_map_lit, .child_count = 1, .production_id = 5), + [10845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__bare_map_lit, .child_count = 2, .production_id = 11), + [10847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__bare_map_lit, .child_count = 2, .production_id = 11), + [10849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_meta_lit, .child_count = 3, .production_id = 24), + [10851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_meta_lit, .child_count = 3, .production_id = 24), + [10853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_map_lit, .child_count = 2, .production_id = 16), + [10855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_map_lit, .child_count = 2, .production_id = 16), + [10857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_old_meta_lit, .child_count = 3, .production_id = 24), + [10859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_old_meta_lit, .child_count = 3, .production_id = 24), [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [10863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_lit, 2, .production_id = 10), - [10865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_lit, 2, .production_id = 10), + [10863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_meta_lit, .child_count = 2, .production_id = 10), + [10865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym_meta_lit, .child_count = 2, .production_id = 10), [10867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), [10869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), [10871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), @@ -217601,36 +217600,36 @@ static const TSParseActionEntry ts_parse_actions[] = { [10887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), [10889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), [10891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2913), - [10893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 1, .production_id = 2), - [10895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 1, .production_id = 2), - [10897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(2902), - [10900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(779), - [10903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(2903), - [10906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(887), - [10909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__format_token, 2), - [10911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__format_token, 2), + [10893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_list_lit_repeat1, .child_count = 1, .production_id = 2), + [10895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_list_lit_repeat1, .child_count = 1, .production_id = 2), + [10897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(2902), + [10900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(779), + [10903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(2903), + [10906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(887), + [10909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__format_token, .child_count = 2), + [10911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__format_token, .child_count = 2), [10913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), [10915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), [10917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), [10919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), - [10921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__format_token, 1, .production_id = 23), - [10923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__format_token, 1, .production_id = 23), - [10925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_modifiers_repeat1, 1), - [10927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_modifiers_repeat1, 1), + [10921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__format_token, .child_count = 1, .production_id = 23), + [10923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__format_token, .child_count = 1, .production_id = 23), + [10925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_format_modifiers_repeat1, .child_count = 1), + [10927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_format_modifiers_repeat1, .child_count = 1), [10929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4021), [10931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), - [10933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(2986), - [10936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(823), + [10933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(2986), + [10936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(823), [10939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [10941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_dimension, 1), + [10941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_array_dimension, .child_count = 1), [10943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), [10945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), [10947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), [10949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), [10951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), [10953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), - [10955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 18), SHIFT_REPEAT(2755), - [10958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 18), SHIFT_REPEAT(2759), + [10955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_list_lit_repeat1, .child_count = 2, .production_id = 18), SHIFT_REPEAT(2755), + [10958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_list_lit_repeat1, .child_count = 2, .production_id = 18), SHIFT_REPEAT(2759), [10961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), [10963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), [10965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), @@ -217642,19 +217641,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [10977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), [10979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4104), [10981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), - [10983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(3072), - [10986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(910), - [10989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_modifiers_repeat1, 2), SHIFT_REPEAT(2976), - [10992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_modifiers_repeat1, 2), - [10994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_modifiers_repeat1, 2), SHIFT_REPEAT(4149), - [10997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_modifiers_repeat1, 2), SHIFT_REPEAT(3085), - [11000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_modifiers_repeat1, 2), + [10983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(3072), + [10986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(910), + [10989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_format_modifiers_repeat1, .child_count = 2), SHIFT_REPEAT(2976), + [10992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym_format_modifiers_repeat1, .child_count = 2), + [10994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_format_modifiers_repeat1, .child_count = 2), SHIFT_REPEAT(4149), + [10997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_format_modifiers_repeat1, .child_count = 2), SHIFT_REPEAT(3085), + [11000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_format_modifiers_repeat1, .child_count = 2), [11002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2749), [11004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), [11006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), [11008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), - [11010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(3094), - [11013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(871), + [11010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(3094), + [11013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_dis_expr_repeat1, .child_count = 2), SHIFT_REPEAT(871), [11016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), [11018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), [11020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), @@ -218519,9 +218518,9 @@ static const TSParseActionEntry ts_parse_actions[] = { [12738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), [12740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3894), [12742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [12744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_str_lit_repeat1, 2), - [12746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_str_lit_repeat1, 2), SHIFT_REPEAT(3902), - [12749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_str_lit_repeat1, 2), SHIFT_REPEAT(1766), + [12744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_str_lit_repeat1, .child_count = 2), + [12746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_str_lit_repeat1, .child_count = 2), SHIFT_REPEAT(3902), + [12749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_str_lit_repeat1, .child_count = 2), SHIFT_REPEAT(1766), [12752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3925), [12754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), [12756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3914), @@ -218603,30 +218602,30 @@ static const TSParseActionEntry ts_parse_actions[] = { [12908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), [12910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), [12912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4012), - [12914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__sym_lit_without_slash, 1, .production_id = 37), - [12916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sym_lit_without_slash, 1, .production_id = 37), + [12914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = sym__sym_lit_without_slash, .child_count = 1, .production_id = 37), + [12916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__sym_lit_without_slash, .child_count = 1, .production_id = 37), [12918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), [12920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), [12922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), [12924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), [12926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [12928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__sym_lit_without_slash_repeat1, 2), - [12930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__sym_lit_without_slash_repeat1, 2), - [12932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sym_lit_without_slash_repeat1, 2), SHIFT_REPEAT(4012), + [12928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym__sym_lit_without_slash_repeat1, .child_count = 2), + [12930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym__sym_lit_without_slash_repeat1, .child_count = 2), + [12932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym__sym_lit_without_slash_repeat1, .child_count = 2), SHIFT_REPEAT(4012), [12935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), [12937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), [12939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [12941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__sym_lit_without_slash_repeat1, 1), - [12943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__sym_lit_without_slash_repeat1, 1), - [12945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_directive_type, 3, .production_id = 50), - [12947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_directive_type, 2, .production_id = 39), - [12949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_directive_type, 3), - [12951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 4), - [12953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_directive_type, 1), - [12955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 3), - [12957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_directive_type, 2), - [12959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 2), - [12961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_directive_type, 2, .production_id = 38), + [12941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(.symbol = aux_sym__sym_lit_without_slash_repeat1, .child_count = 1), + [12943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym__sym_lit_without_slash_repeat1, .child_count = 1), + [12945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_directive_type, .child_count = 3, .production_id = 50), + [12947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_directive_type, .child_count = 2, .production_id = 39), + [12949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_directive_type, .child_count = 3), + [12951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_specifier, .child_count = 4), + [12953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_directive_type, .child_count = 1), + [12955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_specifier, .child_count = 3), + [12957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_directive_type, .child_count = 2), + [12959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_specifier, .child_count = 2), + [12961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym_format_directive_type, .child_count = 2, .production_id = 38), [12963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), [12965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), [12967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), @@ -218645,8 +218644,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [12993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), [12995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), [12997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [12999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_read_cond_lit_repeat1, 2), SHIFT_REPEAT(4038), - [13002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_read_cond_lit_repeat1, 2), + [12999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(.symbol = aux_sym_read_cond_lit_repeat1, .child_count = 2), SHIFT_REPEAT(4038), + [13002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = aux_sym_read_cond_lit_repeat1, .child_count = 2), [13004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), [13006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), [13008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), @@ -218754,7 +218753,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [13212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), [13214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), [13216] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [13218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__package_lit_without_slash, 3, .production_id = 31), + [13218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(.symbol = sym__package_lit_without_slash, .child_count = 3, .production_id = 31), [13220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), [13222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4010), [13224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), @@ -218765,11 +218764,15 @@ static const TSParseActionEntry ts_parse_actions[] = { #ifdef __cplusplus extern "C" { #endif -#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_commonlisp(void) { +TS_PUBLIC const TSLanguage *tree_sitter_commonlisp() { 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..70d2298 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; @@ -130,9 +129,16 @@ struct TSLanguage { * 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; \ @@ -166,7 +172,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 +182,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value \ + .state = (state_value) \ } \ }} @@ -184,7 +190,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value, \ + .state = (state_value), \ .repetition = true \ } \ }} @@ -197,12 +203,10 @@ struct TSLanguage { } \ }} -#define REDUCE(symbol_val, child_count_val, ...) \ +#define REDUCE(...) \ {{ \ .reduce = { \ .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ __VA_ARGS__ \ }, \ }}