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/.gitignore b/.gitignore index c8ebc14..c1a510b 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ package-lock.json pnpm-lock.yaml build/ tests/liquidsoap +*.o diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..c253f02 --- /dev/null +++ b/Makefile @@ -0,0 +1,110 @@ +VERSION := 0.0.1 + +LANGUAGE_NAME := tree-sitter-liquidsoap + +# 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..4ba25ed --- /dev/null +++ b/Package.swift @@ -0,0 +1,48 @@ +// swift-tools-version:5.3 +import PackageDescription + +let package = Package( + name: "TreeSitterLiquidsoap", + platforms: [.macOS(.v10_13), .iOS(.v11)], + products: [ + .library(name: "TreeSitterLiquidsoap", targets: ["TreeSitterLiquidsoap"]), + ], + dependencies: [], + targets: [ + .target(name: "TreeSitterLiquidsoap", + 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 5d39620..53ede6c 100644 --- a/binding.gyp +++ b/binding.gyp @@ -2,18 +2,20 @@ "targets": [ { "target_name": "tree_sitter_liquidsoap_binding", + "dependencies": [ + " -#include "nan.h" +#include -using namespace v8; +typedef struct TSLanguage TSLanguage; -extern "C" TSLanguage * tree_sitter_liquidsoap(); +extern "C" TSLanguage *tree_sitter_liquidsoap(); -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_liquidsoap()); - - Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("liquidsoap").ToLocalChecked()); - Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); +Napi::Object Init(Napi::Env env, Napi::Object exports) { + exports["name"] = Napi::String::New(env, "liquidsoap"); + auto language = Napi::External::New(env, tree_sitter_liquidsoap()); + language.TypeTag(&LANGUAGE_TYPE_TAG); + exports["language"] = language; + return exports; } -NODE_MODULE(tree_sitter_liquidsoap_binding, Init) - -} // namespace +NODE_API_MODULE(tree_sitter_liquidsoap_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 3f3ae56..6657bcf 100644 --- a/bindings/node/index.js +++ b/bindings/node/index.js @@ -1,18 +1,6 @@ -try { - module.exports = require("../../build/Release/tree_sitter_liquidsoap_binding"); -} catch (error1) { - if (error1.code !== 'MODULE_NOT_FOUND') { - throw error1; - } - try { - module.exports = require("../../build/Debug/tree_sitter_liquidsoap_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_liquidsoap/__init__.py b/bindings/python/tree_sitter_liquidsoap/__init__.py new file mode 100644 index 0000000..df9094e --- /dev/null +++ b/bindings/python/tree_sitter_liquidsoap/__init__.py @@ -0,0 +1,5 @@ +"Liquidsoap grammar for tree-sitter" + +from ._binding import language + +__all__ = ["language"] diff --git a/bindings/python/tree_sitter_liquidsoap/__init__.pyi b/bindings/python/tree_sitter_liquidsoap/__init__.pyi new file mode 100644 index 0000000..5416666 --- /dev/null +++ b/bindings/python/tree_sitter_liquidsoap/__init__.pyi @@ -0,0 +1 @@ +def language() -> int: ... diff --git a/bindings/python/tree_sitter_liquidsoap/binding.c b/bindings/python/tree_sitter_liquidsoap/binding.c new file mode 100644 index 0000000..80d6ee8 --- /dev/null +++ b/bindings/python/tree_sitter_liquidsoap/binding.c @@ -0,0 +1,27 @@ +#include + +typedef struct TSLanguage TSLanguage; + +TSLanguage *tree_sitter_liquidsoap(void); + +static PyObject* _binding_language(PyObject *self, PyObject *args) { + return PyLong_FromVoidPtr(tree_sitter_liquidsoap()); +} + +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_liquidsoap/py.typed b/bindings/python/tree_sitter_liquidsoap/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs index 25e4277..f7aaf16 100644 --- a/bindings/rust/build.rs +++ b/bindings/rust/build.rs @@ -10,9 +10,20 @@ fn main() { let parser_path = src_dir.join("parser.c"); c_config.file(&parser_path); + // If your language uses an external scanner written in C, + // then include this block of code: + + let scanner_path = src_dir.join("scanner.c"); + c_config.file(&scanner_path); + println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); + c_config.compile("parser"); println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); + // If your language uses an external scanner written in C++, + // then include this block of code: + + /* let mut cpp_config = cc::Build::new(); cpp_config.cpp(true); cpp_config.include(&src_dir); @@ -23,4 +34,5 @@ fn main() { cpp_config.file(&scanner_path); cpp_config.compile("scanner"); println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); + */ } diff --git a/bindings/rust/lib.rs b/bindings/rust/lib.rs index d47725d..60f5b77 100644 --- a/bindings/rust/lib.rs +++ b/bindings/rust/lib.rs @@ -1,4 +1,4 @@ -//! This create provides liquidsoap language support for the [tree-sitter][] parsing library. +//! This crate provides liquidsoap language support for the [tree-sitter][] parsing library. //! //! Typically, you will use the [language][language func] function to add this language to a //! tree-sitter [Parser][], and then use the parser to parse some code: diff --git a/bindings/swift/TreeSitterLiquidsoap/liquidsoap.h b/bindings/swift/TreeSitterLiquidsoap/liquidsoap.h new file mode 100644 index 0000000..18e6665 --- /dev/null +++ b/bindings/swift/TreeSitterLiquidsoap/liquidsoap.h @@ -0,0 +1,16 @@ +#ifndef TREE_SITTER_LIQUIDSOAP_H_ +#define TREE_SITTER_LIQUIDSOAP_H_ + +typedef struct TSLanguage TSLanguage; + +#ifdef __cplusplus +extern "C" { +#endif + +const TSLanguage *tree_sitter_liquidsoap(void); + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_LIQUIDSOAP_H_ diff --git a/libtree-sitter-liquidsoap.a b/libtree-sitter-liquidsoap.a new file mode 100644 index 0000000..704fb66 Binary files /dev/null and b/libtree-sitter-liquidsoap.a differ diff --git a/libtree-sitter-liquidsoap.dylib b/libtree-sitter-liquidsoap.dylib new file mode 100755 index 0000000..9f52eb2 Binary files /dev/null and b/libtree-sitter-liquidsoap.dylib differ diff --git a/package.json b/package.json index c4c6ffa..944e6c2 100644 --- a/package.json +++ b/package.json @@ -3,16 +3,29 @@ "version": "1.0.5", "description": "Tree sitter tools for the liquidsoap language", "main": "bindings/node", + "types": "bindings/node", "scripts": { - "test": "./tests/run.sh" + "test": "./tests/run.sh", + "install": "node-gyp-build", + "prebuildify": "prebuildify --napi --strip" }, "author": "", "license": "ISC", "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 + } }, "devDependencies": { - "tree-sitter-cli": "^0.20.8" + "tree-sitter-cli": "^0.22.2", + "prebuildify": "^6.0.0" }, "tree-sitter": [ { @@ -21,5 +34,13 @@ "liq" ] } + ], + "files": [ + "grammar.js", + "binding.gyp", + "prebuilds/**", + "bindings/node/*", + "queries/*", + "src/**" ] } diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..66bb4f9 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,29 @@ +[build-system] +requires = ["setuptools>=42", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "tree-sitter-liquidsoap" +description = "Liquidsoap grammar for tree-sitter" +version = "0.0.1" +keywords = ["incremental", "parsing", "tree-sitter", "liquidsoap"] +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/tree-sitter-liquidsoap" + +[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..0978b2f --- /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_liquidsoap", "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_liquidsoap": ["*.pyi", "py.typed"], + "tree_sitter_liquidsoap.queries": ["*.scm"], + }, + ext_package="tree_sitter_liquidsoap", + ext_modules=[ + Extension( + name="_binding", + sources=[ + "bindings/python/tree_sitter_liquidsoap/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 60ed40e..ba835e6 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -16,11 +16,13 @@ }, { "type": "PATTERN", - "value": "_*\\p{Alphabetic}[\\p{Alphabetic}0-9_']*" + "value": "_*\\p{Alphabetic}[\\p{Alphabetic}0-9_']*", + "flags": "u" }, { "type": "PATTERN", - "value": "[\\p{Emoji_Presentation}\\p{So}]" + "value": "[\\p{Emoji_Presentation}\\p{So}]", + "flags": "u" } ] } @@ -243,7 +245,8 @@ }, "encoder_name": { "type": "PATTERN", - "value": "%[\\p{Alphabetic}]+[\\p{Alphabetic}0-9_\\.]+" + "value": "%[\\p{Alphabetic}]+[\\p{Alphabetic}0-9_\\.]+", + "flags": "u" }, "_encoder_param": { "type": "CHOICE", @@ -6518,7 +6521,8 @@ }, { "type": "PATTERN", - "value": "[\\p{White_Space}\\r\\t]+" + "value": "[\\p{White_Space}\\r\\t]+", + "flags": "u" } ], "conflicts": [], @@ -6643,4 +6647,3 @@ ], "supertypes": [] } - diff --git a/src/parser.c b/src/parser.c index 2d086ce..3f22e3f 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 12 #define PRODUCTION_ID_COUNT 45 -enum { +enum ts_symbol_identifiers { sym__var_lit = 1, sym__bin1 = 2, sym__bin2 = 3, @@ -1680,7 +1679,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }, }; -enum { +enum ts_field_identifiers { field_arguments = 1, field_base = 2, field_catch = 3, @@ -3351,19 +3350,19 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1360] = 694, [1361] = 624, [1362] = 618, - [1363] = 669, - [1364] = 683, - [1365] = 1365, - [1366] = 1365, - [1367] = 696, - [1368] = 620, - [1369] = 1365, + [1363] = 664, + [1364] = 685, + [1365] = 669, + [1366] = 1366, + [1367] = 1366, + [1368] = 696, + [1369] = 620, [1370] = 667, - [1371] = 692, - [1372] = 690, + [1371] = 1366, + [1372] = 692, [1373] = 665, - [1374] = 1365, - [1375] = 664, + [1374] = 690, + [1375] = 1366, [1376] = 663, [1377] = 662, [1378] = 661, @@ -3372,12 +3371,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1381] = 621, [1382] = 689, [1383] = 658, - [1384] = 1365, + [1384] = 1366, [1385] = 656, - [1386] = 655, + [1386] = 688, [1387] = 654, [1388] = 653, - [1389] = 688, + [1389] = 686, [1390] = 652, [1391] = 651, [1392] = 650, @@ -3385,20 +3384,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1394] = 673, [1395] = 648, [1396] = 674, - [1397] = 676, + [1397] = 670, [1398] = 677, [1399] = 647, - [1400] = 686, + [1400] = 622, [1401] = 646, - [1402] = 670, - [1403] = 622, + [1402] = 645, + [1403] = 1366, [1404] = 643, [1405] = 642, [1406] = 641, - [1407] = 1365, - [1408] = 691, - [1409] = 1365, - [1410] = 685, + [1407] = 691, + [1408] = 1366, + [1409] = 687, + [1410] = 626, [1411] = 640, [1412] = 639, [1413] = 638, @@ -3412,195 +3411,195 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1421] = 629, [1422] = 680, [1423] = 628, - [1424] = 626, - [1425] = 687, - [1426] = 645, - [1427] = 625, - [1428] = 684, - [1429] = 1365, + [1424] = 655, + [1425] = 625, + [1426] = 676, + [1427] = 684, + [1428] = 1366, + [1429] = 683, [1430] = 627, [1431] = 1431, [1432] = 1432, [1433] = 1433, - [1434] = 1432, - [1435] = 1432, - [1436] = 1433, - [1437] = 1433, - [1438] = 1438, + [1434] = 1434, + [1435] = 1435, + [1436] = 1432, + [1437] = 1437, + [1438] = 1437, [1439] = 1439, - [1440] = 1439, - [1441] = 1441, - [1442] = 1439, - [1443] = 1433, - [1444] = 1444, + [1440] = 1440, + [1441] = 1435, + [1442] = 1434, + [1443] = 1437, + [1444] = 1434, [1445] = 1432, - [1446] = 1433, - [1447] = 1433, - [1448] = 1448, - [1449] = 1444, - [1450] = 1439, - [1451] = 1444, - [1452] = 1444, - [1453] = 1432, - [1454] = 1432, - [1455] = 1432, - [1456] = 1433, - [1457] = 1439, - [1458] = 1433, - [1459] = 1444, + [1446] = 1434, + [1447] = 1437, + [1448] = 1432, + [1449] = 1435, + [1450] = 1434, + [1451] = 1451, + [1452] = 1437, + [1453] = 1453, + [1454] = 1435, + [1455] = 1434, + [1456] = 1437, + [1457] = 1434, + [1458] = 1432, + [1459] = 1432, [1460] = 1460, - [1461] = 1461, - [1462] = 1439, - [1463] = 1444, - [1464] = 1439, - [1465] = 1444, - [1466] = 1466, - [1467] = 1432, - [1468] = 1444, - [1469] = 1439, + [1461] = 1432, + [1462] = 1432, + [1463] = 1434, + [1464] = 1435, + [1465] = 1435, + [1466] = 1435, + [1467] = 1437, + [1468] = 1435, + [1469] = 1437, [1470] = 1470, - [1471] = 1470, + [1471] = 1471, [1472] = 1472, - [1473] = 1473, - [1474] = 1474, - [1475] = 1470, - [1476] = 1470, - [1477] = 1473, - [1478] = 1473, + [1473] = 1472, + [1474] = 1470, + [1475] = 1471, + [1476] = 1471, + [1477] = 1477, + [1478] = 1478, [1479] = 1479, - [1480] = 1480, + [1480] = 1471, [1481] = 1479, - [1482] = 1480, - [1483] = 1473, - [1484] = 1473, - [1485] = 1470, + [1482] = 1478, + [1483] = 1471, + [1484] = 1470, + [1485] = 1471, [1486] = 1479, [1487] = 1472, [1488] = 1470, - [1489] = 1480, - [1490] = 1479, - [1491] = 1472, - [1492] = 1472, - [1493] = 1480, - [1494] = 1473, - [1495] = 1495, - [1496] = 1470, + [1489] = 1479, + [1490] = 1471, + [1491] = 1478, + [1492] = 1478, + [1493] = 1472, + [1494] = 1472, + [1495] = 1471, + [1496] = 1496, [1497] = 1470, - [1498] = 1470, - [1499] = 1479, - [1500] = 1479, - [1501] = 1480, - [1502] = 1479, - [1503] = 1480, - [1504] = 1473, - [1505] = 1472, - [1506] = 1473, - [1507] = 1472, - [1508] = 1508, + [1498] = 1479, + [1499] = 1471, + [1500] = 1478, + [1501] = 1478, + [1502] = 1470, + [1503] = 1479, + [1504] = 1479, + [1505] = 1478, + [1506] = 1472, + [1507] = 1479, + [1508] = 1470, [1509] = 1472, - [1510] = 1480, - [1511] = 1479, - [1512] = 1472, - [1513] = 1480, + [1510] = 1472, + [1511] = 1511, + [1512] = 1470, + [1513] = 1478, [1514] = 1514, [1515] = 1515, [1516] = 1516, [1517] = 1517, [1518] = 1518, [1519] = 1519, - [1520] = 1514, - [1521] = 1514, - [1522] = 1514, + [1520] = 1520, + [1521] = 1518, + [1522] = 1522, [1523] = 1523, - [1524] = 1524, - [1525] = 1525, + [1524] = 1518, + [1525] = 1520, [1526] = 1526, [1527] = 1527, - [1528] = 1514, - [1529] = 1529, - [1530] = 1514, - [1531] = 1514, + [1528] = 1528, + [1529] = 1518, + [1530] = 1518, + [1531] = 1531, [1532] = 1532, - [1533] = 1514, + [1533] = 1518, [1534] = 1534, - [1535] = 1524, - [1536] = 1536, + [1535] = 1518, + [1536] = 1518, [1537] = 1537, - [1538] = 1514, + [1538] = 1518, [1539] = 1539, [1540] = 1540, - [1541] = 1539, - [1542] = 1542, + [1541] = 1541, + [1542] = 1540, [1543] = 1543, - [1544] = 1543, - [1545] = 1545, - [1546] = 1546, + [1544] = 1540, + [1545] = 1539, + [1546] = 1540, [1547] = 1547, - [1548] = 1545, - [1549] = 1539, - [1550] = 1545, - [1551] = 1543, - [1552] = 1545, + [1548] = 1547, + [1549] = 1549, + [1550] = 1550, + [1551] = 1547, + [1552] = 1547, [1553] = 1539, - [1554] = 1543, - [1555] = 1540, - [1556] = 1556, - [1557] = 1557, - [1558] = 1539, - [1559] = 1557, - [1560] = 1556, + [1554] = 1547, + [1555] = 1547, + [1556] = 1539, + [1557] = 1540, + [1558] = 1558, + [1559] = 1559, + [1560] = 1549, [1561] = 1539, - [1562] = 1543, - [1563] = 1540, - [1564] = 1557, - [1565] = 1556, - [1566] = 1539, - [1567] = 1557, - [1568] = 1568, - [1569] = 1543, - [1570] = 1543, - [1571] = 1568, - [1572] = 1545, - [1573] = 1540, - [1574] = 1557, - [1575] = 1556, - [1576] = 1545, - [1577] = 1543, - [1578] = 1540, + [1562] = 1549, + [1563] = 1559, + [1564] = 1540, + [1565] = 1540, + [1566] = 1558, + [1567] = 1549, + [1568] = 1559, + [1569] = 1569, + [1570] = 1540, + [1571] = 1547, + [1572] = 1558, + [1573] = 1558, + [1574] = 1549, + [1575] = 1559, + [1576] = 1558, + [1577] = 1539, + [1578] = 1539, [1579] = 1539, - [1580] = 1556, - [1581] = 1540, - [1582] = 1545, - [1583] = 1557, - [1584] = 1545, - [1585] = 1540, - [1586] = 1540, - [1587] = 1557, - [1588] = 1556, - [1589] = 1556, - [1590] = 1545, - [1591] = 1543, - [1592] = 1557, + [1580] = 1569, + [1581] = 1558, + [1582] = 1559, + [1583] = 1549, + [1584] = 1547, + [1585] = 1558, + [1586] = 1558, + [1587] = 1549, + [1588] = 1559, + [1589] = 1547, + [1590] = 1559, + [1591] = 1540, + [1592] = 1559, [1593] = 1593, - [1594] = 1540, - [1595] = 1557, - [1596] = 1556, - [1597] = 1556, - [1598] = 1543, - [1599] = 1539, - [1600] = 1547, + [1594] = 1558, + [1595] = 1549, + [1596] = 1559, + [1597] = 1539, + [1598] = 1540, + [1599] = 1549, + [1600] = 1550, [1601] = 1601, [1602] = 1602, [1603] = 1603, - [1604] = 1601, - [1605] = 1601, + [1604] = 1603, + [1605] = 1603, [1606] = 1606, [1607] = 1607, - [1608] = 1601, - [1609] = 1601, - [1610] = 1601, - [1611] = 1601, - [1612] = 1601, + [1608] = 1603, + [1609] = 1603, + [1610] = 1603, + [1611] = 1603, + [1612] = 1603, [1613] = 1613, [1614] = 1614, [1615] = 1615, @@ -17322,17 +17321,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1362] = {.lex_state = 17, .external_lex_state = 3}, [1363] = {.lex_state = 17, .external_lex_state = 3}, [1364] = {.lex_state = 17, .external_lex_state = 3}, - [1365] = {.lex_state = 21, .external_lex_state = 4}, + [1365] = {.lex_state = 17, .external_lex_state = 3}, [1366] = {.lex_state = 21, .external_lex_state = 4}, - [1367] = {.lex_state = 17, .external_lex_state = 3}, + [1367] = {.lex_state = 21, .external_lex_state = 4}, [1368] = {.lex_state = 17, .external_lex_state = 3}, - [1369] = {.lex_state = 21, .external_lex_state = 4}, + [1369] = {.lex_state = 17, .external_lex_state = 3}, [1370] = {.lex_state = 17, .external_lex_state = 3}, - [1371] = {.lex_state = 17, .external_lex_state = 3}, + [1371] = {.lex_state = 21, .external_lex_state = 4}, [1372] = {.lex_state = 17, .external_lex_state = 3}, [1373] = {.lex_state = 17, .external_lex_state = 3}, - [1374] = {.lex_state = 21, .external_lex_state = 4}, - [1375] = {.lex_state = 17, .external_lex_state = 3}, + [1374] = {.lex_state = 17, .external_lex_state = 3}, + [1375] = {.lex_state = 21, .external_lex_state = 4}, [1376] = {.lex_state = 17, .external_lex_state = 3}, [1377] = {.lex_state = 17, .external_lex_state = 3}, [1378] = {.lex_state = 17, .external_lex_state = 3}, @@ -17360,13 +17359,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1400] = {.lex_state = 17, .external_lex_state = 3}, [1401] = {.lex_state = 17, .external_lex_state = 3}, [1402] = {.lex_state = 17, .external_lex_state = 3}, - [1403] = {.lex_state = 17, .external_lex_state = 3}, + [1403] = {.lex_state = 21, .external_lex_state = 4}, [1404] = {.lex_state = 17, .external_lex_state = 3}, [1405] = {.lex_state = 17, .external_lex_state = 3}, [1406] = {.lex_state = 17, .external_lex_state = 3}, - [1407] = {.lex_state = 21, .external_lex_state = 4}, - [1408] = {.lex_state = 17, .external_lex_state = 3}, - [1409] = {.lex_state = 21, .external_lex_state = 4}, + [1407] = {.lex_state = 17, .external_lex_state = 3}, + [1408] = {.lex_state = 21, .external_lex_state = 4}, + [1409] = {.lex_state = 17, .external_lex_state = 3}, [1410] = {.lex_state = 17, .external_lex_state = 3}, [1411] = {.lex_state = 17, .external_lex_state = 3}, [1412] = {.lex_state = 17, .external_lex_state = 3}, @@ -17385,19 +17384,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1425] = {.lex_state = 17, .external_lex_state = 3}, [1426] = {.lex_state = 17, .external_lex_state = 3}, [1427] = {.lex_state = 17, .external_lex_state = 3}, - [1428] = {.lex_state = 17, .external_lex_state = 3}, - [1429] = {.lex_state = 21, .external_lex_state = 4}, + [1428] = {.lex_state = 21, .external_lex_state = 4}, + [1429] = {.lex_state = 17, .external_lex_state = 3}, [1430] = {.lex_state = 17, .external_lex_state = 3}, [1431] = {.lex_state = 135, .external_lex_state = 3}, [1432] = {.lex_state = 135, .external_lex_state = 3}, - [1433] = {.lex_state = 135, .external_lex_state = 3}, + [1433] = {.lex_state = 135, .external_lex_state = 5}, [1434] = {.lex_state = 135, .external_lex_state = 3}, [1435] = {.lex_state = 135, .external_lex_state = 3}, [1436] = {.lex_state = 135, .external_lex_state = 3}, [1437] = {.lex_state = 135, .external_lex_state = 3}, - [1438] = {.lex_state = 135, .external_lex_state = 5}, - [1439] = {.lex_state = 135, .external_lex_state = 3}, - [1440] = {.lex_state = 135, .external_lex_state = 3}, + [1438] = {.lex_state = 135, .external_lex_state = 3}, + [1439] = {.lex_state = 135, .external_lex_state = 5}, + [1440] = {.lex_state = 135, .external_lex_state = 5}, [1441] = {.lex_state = 135, .external_lex_state = 3}, [1442] = {.lex_state = 135, .external_lex_state = 3}, [1443] = {.lex_state = 135, .external_lex_state = 3}, @@ -17418,45 +17417,45 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1458] = {.lex_state = 135, .external_lex_state = 3}, [1459] = {.lex_state = 135, .external_lex_state = 3}, [1460] = {.lex_state = 135, .external_lex_state = 3}, - [1461] = {.lex_state = 135, .external_lex_state = 5}, + [1461] = {.lex_state = 135, .external_lex_state = 3}, [1462] = {.lex_state = 135, .external_lex_state = 3}, [1463] = {.lex_state = 135, .external_lex_state = 3}, [1464] = {.lex_state = 135, .external_lex_state = 3}, [1465] = {.lex_state = 135, .external_lex_state = 3}, - [1466] = {.lex_state = 135, .external_lex_state = 5}, + [1466] = {.lex_state = 135, .external_lex_state = 3}, [1467] = {.lex_state = 135, .external_lex_state = 3}, [1468] = {.lex_state = 135, .external_lex_state = 3}, [1469] = {.lex_state = 135, .external_lex_state = 3}, - [1470] = {.lex_state = 17, .external_lex_state = 3}, + [1470] = {.lex_state = 135, .external_lex_state = 3}, [1471] = {.lex_state = 17, .external_lex_state = 3}, [1472] = {.lex_state = 135, .external_lex_state = 3}, [1473] = {.lex_state = 135, .external_lex_state = 3}, - [1474] = {.lex_state = 17, .external_lex_state = 3}, + [1474] = {.lex_state = 135, .external_lex_state = 3}, [1475] = {.lex_state = 17, .external_lex_state = 3}, [1476] = {.lex_state = 17, .external_lex_state = 3}, - [1477] = {.lex_state = 135, .external_lex_state = 3}, + [1477] = {.lex_state = 17, .external_lex_state = 3}, [1478] = {.lex_state = 135, .external_lex_state = 3}, [1479] = {.lex_state = 135, .external_lex_state = 3}, - [1480] = {.lex_state = 135, .external_lex_state = 3}, + [1480] = {.lex_state = 17, .external_lex_state = 3}, [1481] = {.lex_state = 135, .external_lex_state = 3}, [1482] = {.lex_state = 135, .external_lex_state = 3}, - [1483] = {.lex_state = 135, .external_lex_state = 3}, + [1483] = {.lex_state = 17, .external_lex_state = 3}, [1484] = {.lex_state = 135, .external_lex_state = 3}, [1485] = {.lex_state = 17, .external_lex_state = 3}, [1486] = {.lex_state = 135, .external_lex_state = 3}, [1487] = {.lex_state = 135, .external_lex_state = 3}, - [1488] = {.lex_state = 17, .external_lex_state = 3}, + [1488] = {.lex_state = 135, .external_lex_state = 3}, [1489] = {.lex_state = 135, .external_lex_state = 3}, - [1490] = {.lex_state = 135, .external_lex_state = 3}, + [1490] = {.lex_state = 17, .external_lex_state = 3}, [1491] = {.lex_state = 135, .external_lex_state = 3}, [1492] = {.lex_state = 135, .external_lex_state = 3}, [1493] = {.lex_state = 135, .external_lex_state = 3}, [1494] = {.lex_state = 135, .external_lex_state = 3}, - [1495] = {.lex_state = 135, .external_lex_state = 3}, - [1496] = {.lex_state = 17, .external_lex_state = 3}, - [1497] = {.lex_state = 17, .external_lex_state = 3}, - [1498] = {.lex_state = 17, .external_lex_state = 3}, - [1499] = {.lex_state = 135, .external_lex_state = 3}, + [1495] = {.lex_state = 17, .external_lex_state = 3}, + [1496] = {.lex_state = 135, .external_lex_state = 3}, + [1497] = {.lex_state = 135, .external_lex_state = 3}, + [1498] = {.lex_state = 135, .external_lex_state = 3}, + [1499] = {.lex_state = 17, .external_lex_state = 3}, [1500] = {.lex_state = 135, .external_lex_state = 3}, [1501] = {.lex_state = 135, .external_lex_state = 3}, [1502] = {.lex_state = 135, .external_lex_state = 3}, @@ -17472,61 +17471,61 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1512] = {.lex_state = 135, .external_lex_state = 3}, [1513] = {.lex_state = 135, .external_lex_state = 3}, [1514] = {.lex_state = 17, .external_lex_state = 3}, - [1515] = {.lex_state = 135, .external_lex_state = 3}, + [1515] = {.lex_state = 135, .external_lex_state = 5}, [1516] = {.lex_state = 17, .external_lex_state = 3}, [1517] = {.lex_state = 17, .external_lex_state = 3}, [1518] = {.lex_state = 17, .external_lex_state = 3}, - [1519] = {.lex_state = 135, .external_lex_state = 3}, - [1520] = {.lex_state = 17, .external_lex_state = 3}, + [1519] = {.lex_state = 17, .external_lex_state = 3}, + [1520] = {.lex_state = 135, .external_lex_state = 3}, [1521] = {.lex_state = 17, .external_lex_state = 3}, [1522] = {.lex_state = 17, .external_lex_state = 3}, [1523] = {.lex_state = 17, .external_lex_state = 3}, - [1524] = {.lex_state = 135, .external_lex_state = 3}, - [1525] = {.lex_state = 17, .external_lex_state = 3}, - [1526] = {.lex_state = 17, .external_lex_state = 3}, - [1527] = {.lex_state = 135, .external_lex_state = 5}, - [1528] = {.lex_state = 17, .external_lex_state = 3}, + [1524] = {.lex_state = 17, .external_lex_state = 3}, + [1525] = {.lex_state = 135, .external_lex_state = 3}, + [1526] = {.lex_state = 135, .external_lex_state = 3}, + [1527] = {.lex_state = 17, .external_lex_state = 3}, + [1528] = {.lex_state = 135, .external_lex_state = 3}, [1529] = {.lex_state = 17, .external_lex_state = 3}, [1530] = {.lex_state = 17, .external_lex_state = 3}, [1531] = {.lex_state = 17, .external_lex_state = 3}, - [1532] = {.lex_state = 17, .external_lex_state = 3}, + [1532] = {.lex_state = 135, .external_lex_state = 5}, [1533] = {.lex_state = 17, .external_lex_state = 3}, [1534] = {.lex_state = 17, .external_lex_state = 3}, - [1535] = {.lex_state = 135, .external_lex_state = 3}, + [1535] = {.lex_state = 17, .external_lex_state = 3}, [1536] = {.lex_state = 17, .external_lex_state = 3}, - [1537] = {.lex_state = 135, .external_lex_state = 5}, + [1537] = {.lex_state = 17, .external_lex_state = 3}, [1538] = {.lex_state = 17, .external_lex_state = 3}, [1539] = {.lex_state = 17, .external_lex_state = 3}, - [1540] = {.lex_state = 17, .external_lex_state = 3}, - [1541] = {.lex_state = 17, .external_lex_state = 3}, - [1542] = {.lex_state = 135, .external_lex_state = 3}, - [1543] = {.lex_state = 19, .external_lex_state = 3}, + [1540] = {.lex_state = 19, .external_lex_state = 3}, + [1541] = {.lex_state = 135, .external_lex_state = 3}, + [1542] = {.lex_state = 19, .external_lex_state = 3}, + [1543] = {.lex_state = 135, .external_lex_state = 3}, [1544] = {.lex_state = 19, .external_lex_state = 3}, [1545] = {.lex_state = 17, .external_lex_state = 3}, - [1546] = {.lex_state = 135, .external_lex_state = 3}, - [1547] = {.lex_state = 135, .external_lex_state = 3}, + [1546] = {.lex_state = 19, .external_lex_state = 3}, + [1547] = {.lex_state = 17, .external_lex_state = 3}, [1548] = {.lex_state = 17, .external_lex_state = 3}, [1549] = {.lex_state = 17, .external_lex_state = 3}, - [1550] = {.lex_state = 17, .external_lex_state = 3}, - [1551] = {.lex_state = 19, .external_lex_state = 3}, + [1550] = {.lex_state = 135, .external_lex_state = 3}, + [1551] = {.lex_state = 17, .external_lex_state = 3}, [1552] = {.lex_state = 17, .external_lex_state = 3}, [1553] = {.lex_state = 17, .external_lex_state = 3}, - [1554] = {.lex_state = 19, .external_lex_state = 3}, + [1554] = {.lex_state = 17, .external_lex_state = 3}, [1555] = {.lex_state = 17, .external_lex_state = 3}, [1556] = {.lex_state = 17, .external_lex_state = 3}, - [1557] = {.lex_state = 17, .external_lex_state = 3}, + [1557] = {.lex_state = 19, .external_lex_state = 3}, [1558] = {.lex_state = 17, .external_lex_state = 3}, [1559] = {.lex_state = 17, .external_lex_state = 3}, [1560] = {.lex_state = 17, .external_lex_state = 3}, [1561] = {.lex_state = 17, .external_lex_state = 3}, - [1562] = {.lex_state = 19, .external_lex_state = 3}, + [1562] = {.lex_state = 17, .external_lex_state = 3}, [1563] = {.lex_state = 17, .external_lex_state = 3}, - [1564] = {.lex_state = 17, .external_lex_state = 3}, - [1565] = {.lex_state = 17, .external_lex_state = 3}, + [1564] = {.lex_state = 19, .external_lex_state = 3}, + [1565] = {.lex_state = 19, .external_lex_state = 3}, [1566] = {.lex_state = 17, .external_lex_state = 3}, [1567] = {.lex_state = 17, .external_lex_state = 3}, [1568] = {.lex_state = 17, .external_lex_state = 3}, - [1569] = {.lex_state = 19, .external_lex_state = 3}, + [1569] = {.lex_state = 17, .external_lex_state = 3}, [1570] = {.lex_state = 19, .external_lex_state = 3}, [1571] = {.lex_state = 17, .external_lex_state = 3}, [1572] = {.lex_state = 17, .external_lex_state = 3}, @@ -17534,7 +17533,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1574] = {.lex_state = 17, .external_lex_state = 3}, [1575] = {.lex_state = 17, .external_lex_state = 3}, [1576] = {.lex_state = 17, .external_lex_state = 3}, - [1577] = {.lex_state = 19, .external_lex_state = 3}, + [1577] = {.lex_state = 17, .external_lex_state = 3}, [1578] = {.lex_state = 17, .external_lex_state = 3}, [1579] = {.lex_state = 17, .external_lex_state = 3}, [1580] = {.lex_state = 17, .external_lex_state = 3}, @@ -17558,9 +17557,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1598] = {.lex_state = 19, .external_lex_state = 3}, [1599] = {.lex_state = 17, .external_lex_state = 3}, [1600] = {.lex_state = 135, .external_lex_state = 3}, - [1601] = {.lex_state = 22, .external_lex_state = 3}, + [1601] = {.lex_state = 135, .external_lex_state = 3}, [1602] = {.lex_state = 135, .external_lex_state = 5}, - [1603] = {.lex_state = 135, .external_lex_state = 3}, + [1603] = {.lex_state = 22, .external_lex_state = 3}, [1604] = {.lex_state = 22, .external_lex_state = 3}, [1605] = {.lex_state = 22, .external_lex_state = 3}, [1606] = {.lex_state = 19, .external_lex_state = 3}, @@ -18767,81 +18766,6 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2807] = {.lex_state = 134, .external_lex_state = 3}, }; -enum { - ts_external_token__var = 0, - ts_external_token__var_lpar = 1, - ts_external_token__var_lbra = 2, - ts_external_token__float_no_lbra = 3, - ts_external_token__no_external = 4, - ts_external_token__parse_decorator = 5, - ts_external_token_comment = 6, - ts_external_token__uminus = 7, -}; - -static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { - [ts_external_token__var] = sym__var, - [ts_external_token__var_lpar] = sym__var_lpar, - [ts_external_token__var_lbra] = sym__var_lbra, - [ts_external_token__float_no_lbra] = sym__float_no_lbra, - [ts_external_token__no_external] = sym__no_external, - [ts_external_token__parse_decorator] = sym__parse_decorator, - [ts_external_token_comment] = sym_comment, - [ts_external_token__uminus] = sym__uminus, -}; - -static const bool ts_external_scanner_states[11][EXTERNAL_TOKEN_COUNT] = { - [1] = { - [ts_external_token__var] = true, - [ts_external_token__var_lpar] = true, - [ts_external_token__var_lbra] = true, - [ts_external_token__float_no_lbra] = true, - [ts_external_token__no_external] = true, - [ts_external_token__parse_decorator] = true, - [ts_external_token_comment] = true, - [ts_external_token__uminus] = true, - }, - [2] = { - [ts_external_token__float_no_lbra] = true, - [ts_external_token_comment] = true, - [ts_external_token__uminus] = true, - }, - [3] = { - [ts_external_token_comment] = true, - }, - [4] = { - [ts_external_token__parse_decorator] = true, - [ts_external_token_comment] = true, - }, - [5] = { - [ts_external_token__float_no_lbra] = true, - [ts_external_token_comment] = true, - }, - [6] = { - [ts_external_token__no_external] = true, - [ts_external_token_comment] = true, - }, - [7] = { - [ts_external_token__var] = true, - [ts_external_token__var_lpar] = true, - [ts_external_token__var_lbra] = true, - [ts_external_token_comment] = true, - }, - [8] = { - [ts_external_token__var] = true, - [ts_external_token__var_lpar] = true, - [ts_external_token_comment] = true, - }, - [9] = { - [ts_external_token__var] = true, - [ts_external_token__var_lbra] = true, - [ts_external_token_comment] = true, - }, - [10] = { - [ts_external_token__var] = true, - [ts_external_token_comment] = true, - }, -}; - static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), @@ -46028,49 +45952,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(303), }, [316] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), [sym__inner_list_spread] = STATE(2189), [sym__inner_list_item] = STATE(2189), [sym__inner_list] = STATE(2644), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1526), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1514), [aux_sym__inner_list_repeat1] = STATE(343), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -46108,49 +46032,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [317] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), [sym__inner_list_spread] = STATE(2189), [sym__inner_list_item] = STATE(2189), [sym__inner_list] = STATE(2626), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1526), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1514), [aux_sym__inner_list_repeat1] = STATE(343), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -46188,49 +46112,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [318] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), [sym__inner_list_spread] = STATE(2189), [sym__inner_list_item] = STATE(2189), [sym__inner_list] = STATE(2486), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1526), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1514), [aux_sym__inner_list_repeat1] = STATE(343), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -46268,49 +46192,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [319] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), [sym__inner_list_spread] = STATE(2189), [sym__inner_list_item] = STATE(2189), [sym__inner_list] = STATE(2419), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1526), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1514), [aux_sym__inner_list_repeat1] = STATE(343), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -46348,49 +46272,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [320] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), [sym__inner_list_spread] = STATE(2189), [sym__inner_list_item] = STATE(2189), [sym__inner_list] = STATE(2324), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1526), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1514), [aux_sym__inner_list_repeat1] = STATE(343), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -46428,49 +46352,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [321] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), [sym__inner_list_spread] = STATE(2189), [sym__inner_list_item] = STATE(2189), [sym__inner_list] = STATE(2387), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1526), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1514), [aux_sym__inner_list_repeat1] = STATE(343), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -46508,49 +46432,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [322] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), [sym__inner_list_spread] = STATE(2189), [sym__inner_list_item] = STATE(2189), [sym__inner_list] = STATE(2803), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1526), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1514), [aux_sym__inner_list_repeat1] = STATE(343), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -46588,49 +46512,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [323] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), [sym__inner_list_spread] = STATE(2189), [sym__inner_list_item] = STATE(2189), [sym__inner_list] = STATE(2564), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1526), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1514), [aux_sym__inner_list_repeat1] = STATE(343), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -46668,49 +46592,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [324] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), [sym__inner_list_spread] = STATE(2189), [sym__inner_list_item] = STATE(2189), [sym__inner_list] = STATE(2710), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1526), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1514), [aux_sym__inner_list_repeat1] = STATE(343), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -46748,49 +46672,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [325] = { - [sym_var] = STATE(1474), + [sym_var] = STATE(1477), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym_named_arg] = STATE(2192), [sym__app_list_elem] = STATE(2192), [sym__app_list] = STATE(2546), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1518), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -46827,49 +46751,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [326] = { - [sym_var] = STATE(1474), + [sym_var] = STATE(1477), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym_named_arg] = STATE(2192), [sym__app_list_elem] = STATE(2192), [sym__app_list] = STATE(2631), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1518), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -46906,49 +46830,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [327] = { - [sym_var] = STATE(1474), + [sym_var] = STATE(1477), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym_named_arg] = STATE(2192), [sym__app_list_elem] = STATE(2192), [sym__app_list] = STATE(2374), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1518), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -46985,49 +46909,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [328] = { - [sym_var] = STATE(1474), + [sym_var] = STATE(1477), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym_named_arg] = STATE(2192), [sym__app_list_elem] = STATE(2192), [sym__app_list] = STATE(2681), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1518), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -47064,49 +46988,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [329] = { - [sym_var] = STATE(1474), + [sym_var] = STATE(1477), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym_named_arg] = STATE(2192), [sym__app_list_elem] = STATE(2192), [sym__app_list] = STATE(2699), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1518), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -47143,49 +47067,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [330] = { - [sym_var] = STATE(1474), + [sym_var] = STATE(1477), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym_named_arg] = STATE(2192), [sym__app_list_elem] = STATE(2192), [sym__app_list] = STATE(2311), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1518), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -47222,49 +47146,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [331] = { - [sym_var] = STATE(1474), + [sym_var] = STATE(1477), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym_named_arg] = STATE(2192), [sym__app_list_elem] = STATE(2192), [sym__app_list] = STATE(2266), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1518), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -47301,49 +47225,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [332] = { - [sym_var] = STATE(1474), + [sym_var] = STATE(1477), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym_named_arg] = STATE(2192), [sym__app_list_elem] = STATE(2192), [sym__app_list] = STATE(2529), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1518), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -47380,49 +47304,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [333] = { - [sym_var] = STATE(1474), + [sym_var] = STATE(1477), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym_named_arg] = STATE(2192), [sym__app_list_elem] = STATE(2192), [sym__app_list] = STATE(2582), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1518), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -47459,49 +47383,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [334] = { - [sym_var] = STATE(1474), + [sym_var] = STATE(1477), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym_named_arg] = STATE(2192), [sym__app_list_elem] = STATE(2192), [sym__app_list] = STATE(2552), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1518), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -47538,49 +47462,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [335] = { - [sym_var] = STATE(1474), + [sym_var] = STATE(1477), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym_named_arg] = STATE(2192), [sym__app_list_elem] = STATE(2192), [sym__app_list] = STATE(2390), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1518), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -47617,49 +47541,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [336] = { - [sym_var] = STATE(1474), + [sym_var] = STATE(1477), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym_named_arg] = STATE(2192), [sym__app_list_elem] = STATE(2192), [sym__app_list] = STATE(2402), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1518), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -47696,49 +47620,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [337] = { - [sym_var] = STATE(1474), + [sym_var] = STATE(1477), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym_named_arg] = STATE(2192), [sym__app_list_elem] = STATE(2192), [sym__app_list] = STATE(2779), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1518), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -47775,49 +47699,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [338] = { - [sym_var] = STATE(1474), + [sym_var] = STATE(1477), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym_named_arg] = STATE(2192), [sym__app_list_elem] = STATE(2192), [sym__app_list] = STATE(2297), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1518), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -47854,49 +47778,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [339] = { - [sym_var] = STATE(1474), + [sym_var] = STATE(1477), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym_named_arg] = STATE(2192), [sym__app_list_elem] = STATE(2192), [sym__app_list] = STATE(2450), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1518), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -47933,49 +47857,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [340] = { - [sym_var] = STATE(1474), + [sym_var] = STATE(1477), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym_named_arg] = STATE(2192), [sym__app_list_elem] = STATE(2192), [sym__app_list] = STATE(2468), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1518), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -48012,49 +47936,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [341] = { - [sym_var] = STATE(1474), + [sym_var] = STATE(1477), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym_named_arg] = STATE(2192), [sym__app_list_elem] = STATE(2192), [sym__app_list] = STATE(2791), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1518), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -48091,49 +48015,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [342] = { - [sym_var] = STATE(1474), + [sym_var] = STATE(1477), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym_named_arg] = STATE(2192), [sym__app_list_elem] = STATE(2192), [sym__app_list] = STATE(2610), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1518), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -48170,48 +48094,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [343] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), [sym__inner_list_spread] = STATE(2095), [sym__inner_list_item] = STATE(2095), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1526), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1514), [aux_sym__inner_list_repeat1] = STATE(344), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -48248,48 +48172,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [344] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), [sym__inner_list_spread] = STATE(2250), [sym__inner_list_item] = STATE(2250), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1526), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1514), [aux_sym__inner_list_repeat1] = STATE(344), [sym__var_lit] = ACTIONS(923), [sym_integer] = ACTIONS(926), @@ -48326,49 +48250,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(998), }, [345] = { - [sym_var] = STATE(1474), + [sym_var] = STATE(1477), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym_named_arg] = STATE(2192), [sym__app_list_elem] = STATE(2192), [sym__app_list] = STATE(2578), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1518), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1516), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -48404,47 +48328,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [346] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym__inner_tuple] = STATE(2488), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1496), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1495), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -48480,47 +48404,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [347] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym__inner_tuple] = STATE(2423), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1497), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1499), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -48556,47 +48480,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [348] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym__inner_tuple] = STATE(2805), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1476), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1485), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -48632,46 +48556,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [349] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1536), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1519), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -48708,47 +48632,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [350] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym__inner_tuple] = STATE(2321), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1485), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1483), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -48784,47 +48708,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [351] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym__inner_tuple] = STATE(2713), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1470), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1475), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -48860,47 +48784,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [352] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym__inner_tuple] = STATE(2648), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1475), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1476), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -48936,47 +48860,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [353] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym__inner_tuple] = STATE(2662), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1488), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1480), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -49012,47 +48936,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [354] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym__inner_tuple] = STATE(2394), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1498), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1471), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -49088,47 +49012,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [355] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym__inner_tuple] = STATE(2567), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1471), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1490), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -49164,45 +49088,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [356] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1523), [sym__var_lit] = ACTIONS(815), [anon_sym__] = ACTIONS(1021), @@ -49239,47 +49163,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [357] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), [sym__inner_tuple] = STATE(2261), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1516), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1522), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -49536,46 +49460,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(465), }, [361] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1529), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1527), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -50128,45 +50052,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(383), }, [369] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1581), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -50350,46 +50274,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(383), }, [372] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1571), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1580), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -50498,46 +50422,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(383), }, [374] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1557), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1560), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -50572,46 +50496,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [375] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1556), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1559), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -50646,46 +50570,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [376] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1525), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1531), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -50720,46 +50644,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [377] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1540), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1572), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -50794,45 +50718,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [378] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1585), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -50868,45 +50792,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [379] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1523), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -50942,46 +50866,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [380] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1592), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1599), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -51090,46 +51014,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(465), }, [382] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1589), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1592), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -51164,46 +51088,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [383] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1567), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1549), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -51238,45 +51162,193 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [384] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), + [sym__varlpar] = STATE(2372), + [sym__varlbra] = STATE(2453), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), + [sym__double_quote_string] = STATE(1357), + [sym__single_quote_string] = STATE(1357), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1547), + [sym__var_lit] = ACTIONS(815), + [sym_integer] = ACTIONS(817), + [aux_sym_float_token1] = ACTIONS(819), + [anon_sym_true] = ACTIONS(821), + [anon_sym_false] = ACTIONS(821), + [sym_encoder_name] = ACTIONS(823), + [anon_sym_LPAREN] = ACTIONS(825), + [sym_time_predicate] = ACTIONS(817), + [sym_time_interval] = ACTIONS(827), + [anon_sym_r_SLASH] = ACTIONS(829), + [anon_sym_DQUOTE] = ACTIONS(831), + [anon_sym_SQUOTE] = ACTIONS(833), + [anon_sym_LBRACK] = ACTIONS(835), + [anon_sym_BANG] = ACTIONS(839), + [anon_sym_LBRACE] = ACTIONS(843), + [anon_sym_PERCENTinclude] = ACTIONS(845), + [anon_sym_PERCENTinclude_extra] = ACTIONS(845), + [anon_sym_PERCENTifdef] = ACTIONS(847), + [anon_sym_PERCENTifndef] = ACTIONS(847), + [anon_sym_PERCENTifencoder] = ACTIONS(849), + [anon_sym_PERCENTifnencoder] = ACTIONS(849), + [anon_sym_PERCENTifversion] = ACTIONS(851), + [anon_sym_fun] = ACTIONS(853), + [anon_sym_if] = ACTIONS(855), + [anon_sym_not] = ACTIONS(857), + [anon_sym_begin] = ACTIONS(859), + [anon_sym_while] = ACTIONS(861), + [anon_sym_for] = ACTIONS(863), + [anon_sym_try] = ACTIONS(865), + [sym__float_no_lbra] = ACTIONS(819), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(867), + }, + [385] = { + [sym_var] = STATE(687), + [sym__varlpar] = STATE(2379), + [sym__varlbra] = STATE(2591), + [sym_float] = STATE(687), + [sym_bool] = STATE(687), + [sym_encoder] = STATE(687), + [sym_regexp] = STATE(687), + [sym_string] = STATE(687), + [sym__double_quote_string] = STATE(695), + [sym__single_quote_string] = STATE(695), + [sym_include] = STATE(687), + [sym_if_def] = STATE(687), + [sym_if_encoder] = STATE(687), + [sym_if_version] = STATE(687), + [sym_list] = STATE(687), + [sym_tuple] = STATE(687), + [sym_anonymous_function] = STATE(687), + [sym_if] = STATE(687), + [sym_inline_if] = STATE(687), + [sym_get] = STATE(687), + [sym_set] = STATE(687), + [sym_record] = STATE(687), + [sym_coerce] = STATE(687), + [sym_parens] = STATE(687), + [sym_not] = STATE(687), + [sym_invoke] = STATE(687), + [sym_app] = STATE(687), + [sym_append] = STATE(687), + [sym_assoc] = STATE(687), + [sym_block] = STATE(687), + [sym_simple_fun] = STATE(687), + [sym_while] = STATE(687), + [sym_for] = STATE(687), + [sym_coalesce] = STATE(687), + [sym_try] = STATE(687), + [sym_and] = STATE(687), + [sym_or] = STATE(687), + [sym__minus] = STATE(687), + [sym_infix] = STATE(687), + [sym__expr] = STATE(679), + [sym__var_lit] = ACTIONS(63), + [sym_integer] = ACTIONS(71), + [aux_sym_float_token1] = ACTIONS(73), + [anon_sym_true] = ACTIONS(75), + [anon_sym_false] = ACTIONS(75), + [sym_encoder_name] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(79), + [sym_time_predicate] = ACTIONS(71), + [sym_time_interval] = ACTIONS(81), + [anon_sym_r_SLASH] = ACTIONS(83), + [anon_sym_DQUOTE] = ACTIONS(85), + [anon_sym_SQUOTE] = ACTIONS(87), + [anon_sym_LBRACK] = ACTIONS(93), + [anon_sym_BANG] = ACTIONS(675), + [anon_sym_LBRACE] = ACTIONS(105), + [anon_sym_PERCENTinclude] = ACTIONS(109), + [anon_sym_PERCENTinclude_extra] = ACTIONS(109), + [anon_sym_PERCENTifdef] = ACTIONS(111), + [anon_sym_PERCENTifndef] = ACTIONS(111), + [anon_sym_PERCENTifencoder] = ACTIONS(113), + [anon_sym_PERCENTifnencoder] = ACTIONS(113), + [anon_sym_PERCENTifversion] = ACTIONS(115), + [anon_sym_fun] = ACTIONS(117), + [anon_sym_if] = ACTIONS(119), + [anon_sym_not] = ACTIONS(123), + [anon_sym_begin] = ACTIONS(129), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(133), + [anon_sym_try] = ACTIONS(137), + [sym__float_no_lbra] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__uminus] = ACTIONS(143), + }, + [386] = { + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1576), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -51311,154 +51383,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__uminus] = ACTIONS(867), }, - [385] = { - [sym_var] = STATE(687), - [sym__varlpar] = STATE(2379), - [sym__varlbra] = STATE(2591), - [sym_float] = STATE(687), - [sym_bool] = STATE(687), - [sym_encoder] = STATE(687), - [sym_regexp] = STATE(687), - [sym_string] = STATE(687), - [sym__double_quote_string] = STATE(695), - [sym__single_quote_string] = STATE(695), - [sym_include] = STATE(687), - [sym_if_def] = STATE(687), - [sym_if_encoder] = STATE(687), - [sym_if_version] = STATE(687), - [sym_list] = STATE(687), - [sym_tuple] = STATE(687), - [sym_anonymous_function] = STATE(687), - [sym_if] = STATE(687), - [sym_inline_if] = STATE(687), - [sym_get] = STATE(687), - [sym_set] = STATE(687), - [sym_record] = STATE(687), - [sym_coerce] = STATE(687), - [sym_parens] = STATE(687), - [sym_not] = STATE(687), - [sym_invoke] = STATE(687), - [sym_app] = STATE(687), - [sym_append] = STATE(687), - [sym_assoc] = STATE(687), - [sym_block] = STATE(687), - [sym_simple_fun] = STATE(687), - [sym_while] = STATE(687), - [sym_for] = STATE(687), - [sym_coalesce] = STATE(687), - [sym_try] = STATE(687), - [sym_and] = STATE(687), - [sym_or] = STATE(687), - [sym__minus] = STATE(687), - [sym_infix] = STATE(687), - [sym__expr] = STATE(679), - [sym__var_lit] = ACTIONS(63), - [sym_integer] = ACTIONS(71), - [aux_sym_float_token1] = ACTIONS(73), - [anon_sym_true] = ACTIONS(75), - [anon_sym_false] = ACTIONS(75), - [sym_encoder_name] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(79), - [sym_time_predicate] = ACTIONS(71), - [sym_time_interval] = ACTIONS(81), - [anon_sym_r_SLASH] = ACTIONS(83), - [anon_sym_DQUOTE] = ACTIONS(85), - [anon_sym_SQUOTE] = ACTIONS(87), - [anon_sym_LBRACK] = ACTIONS(93), - [anon_sym_BANG] = ACTIONS(675), - [anon_sym_LBRACE] = ACTIONS(105), - [anon_sym_PERCENTinclude] = ACTIONS(109), - [anon_sym_PERCENTinclude_extra] = ACTIONS(109), - [anon_sym_PERCENTifdef] = ACTIONS(111), - [anon_sym_PERCENTifndef] = ACTIONS(111), - [anon_sym_PERCENTifencoder] = ACTIONS(113), - [anon_sym_PERCENTifnencoder] = ACTIONS(113), - [anon_sym_PERCENTifversion] = ACTIONS(115), - [anon_sym_fun] = ACTIONS(117), - [anon_sym_if] = ACTIONS(119), - [anon_sym_not] = ACTIONS(123), - [anon_sym_begin] = ACTIONS(129), - [anon_sym_while] = ACTIONS(131), - [anon_sym_for] = ACTIONS(133), - [anon_sym_try] = ACTIONS(137), - [sym__float_no_lbra] = ACTIONS(73), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(143), - }, - [386] = { - [sym_var] = STATE(1425), - [sym__varlpar] = STATE(2372), - [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), - [sym__double_quote_string] = STATE(1357), - [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1578), - [sym__var_lit] = ACTIONS(815), - [sym_integer] = ACTIONS(817), - [aux_sym_float_token1] = ACTIONS(819), - [anon_sym_true] = ACTIONS(821), - [anon_sym_false] = ACTIONS(821), - [sym_encoder_name] = ACTIONS(823), - [anon_sym_LPAREN] = ACTIONS(825), - [sym_time_predicate] = ACTIONS(817), - [sym_time_interval] = ACTIONS(827), - [anon_sym_r_SLASH] = ACTIONS(829), - [anon_sym_DQUOTE] = ACTIONS(831), - [anon_sym_SQUOTE] = ACTIONS(833), - [anon_sym_LBRACK] = ACTIONS(835), - [anon_sym_BANG] = ACTIONS(839), - [anon_sym_LBRACE] = ACTIONS(843), - [anon_sym_PERCENTinclude] = ACTIONS(845), - [anon_sym_PERCENTinclude_extra] = ACTIONS(845), - [anon_sym_PERCENTifdef] = ACTIONS(847), - [anon_sym_PERCENTifndef] = ACTIONS(847), - [anon_sym_PERCENTifencoder] = ACTIONS(849), - [anon_sym_PERCENTifnencoder] = ACTIONS(849), - [anon_sym_PERCENTifversion] = ACTIONS(851), - [anon_sym_fun] = ACTIONS(853), - [anon_sym_if] = ACTIONS(855), - [anon_sym_not] = ACTIONS(857), - [anon_sym_begin] = ACTIONS(859), - [anon_sym_while] = ACTIONS(861), - [anon_sym_for] = ACTIONS(863), - [anon_sym_try] = ACTIONS(865), - [sym__float_no_lbra] = ACTIONS(819), - [sym_comment] = ACTIONS(3), - [sym__uminus] = ACTIONS(867), - }, [387] = { [sym_var] = STATE(687), [sym__varlpar] = STATE(2379), @@ -51978,45 +51902,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(143), }, [394] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1573), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -52200,45 +52124,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(61), }, [397] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1596), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -52274,45 +52198,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [398] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1595), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -52348,45 +52272,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [399] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1594), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -52422,45 +52346,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [400] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1534), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -52570,45 +52494,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(465), }, [402] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1588), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -53236,45 +53160,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(223), }, [411] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1587), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -53384,46 +53308,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(223), }, [413] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1531), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1530), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -53532,45 +53456,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(61), }, [415] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1586), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -53606,45 +53530,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [416] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1517), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -53828,45 +53752,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(465), }, [419] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1575), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -53976,45 +53900,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(655), }, [421] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1574), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -54568,46 +54492,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(655), }, [429] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1566), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1556), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -54790,46 +54714,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(61), }, [432] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1565), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1568), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -54864,46 +54788,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [433] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1564), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1567), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -56048,45 +55972,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(655), }, [449] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1583), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -56418,46 +56342,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(61), }, [454] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1597), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1590), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -56566,46 +56490,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(465), }, [456] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1563), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1566), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -57454,46 +57378,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(303), }, [468] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1532), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1537), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -57602,46 +57526,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(465), }, [470] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1560), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1563), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -57676,46 +57600,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [471] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1559), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1562), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -57750,46 +57674,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [472] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1555), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1558), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -57898,46 +57822,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(465), }, [474] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1541), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1545), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -58194,45 +58118,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(383), }, [478] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1538), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -58342,46 +58266,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(573), }, [480] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1545), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1548), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -59600,46 +59524,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(573), }, [497] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1548), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1552), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -59748,46 +59672,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(465), }, [499] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1553), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1579), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -60044,46 +59968,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(573), }, [503] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1530), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1533), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -60118,46 +60042,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [504] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1584), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1551), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -60710,45 +60634,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(303), }, [512] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1521), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -60784,46 +60708,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [513] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1549), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1553), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -60858,46 +60782,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [514] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1550), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1554), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -61154,46 +61078,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(303), }, [518] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1568), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1569), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -62782,46 +62706,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(465), }, [540] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1522), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1518), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -62856,45 +62780,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [541] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1561), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -63004,46 +62928,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(61), }, [543] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1558), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1577), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -63448,46 +63372,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(655), }, [549] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1572), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1571), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -63522,46 +63446,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [550] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1520), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1524), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -64706,46 +64630,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(61), }, [566] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1514), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1529), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -65520,46 +65444,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(465), }, [577] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1533), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1535), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -65594,46 +65518,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [578] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1582), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1584), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -65964,46 +65888,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(143), }, [583] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1579), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1578), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -66038,46 +65962,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [584] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1552), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1555), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -66334,46 +66258,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(61), }, [588] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1367), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1368), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -66408,46 +66332,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [589] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1580), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1582), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -66704,46 +66628,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(223), }, [593] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1372), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1374), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -66778,46 +66702,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [594] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1400), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1389), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -67000,46 +66924,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(223), }, [597] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1599), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1597), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -67074,46 +66998,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [598] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1528), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1536), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -67296,45 +67220,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(223), }, [601] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1404), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -67518,46 +67442,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(465), }, [604] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1590), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1589), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -67592,45 +67516,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [605] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1390), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -67814,45 +67738,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(465), }, [608] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1539), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -67888,45 +67812,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [609] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1380), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -67962,45 +67886,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [610] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1379), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -68110,45 +68034,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(573), }, [612] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1378), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -68184,45 +68108,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [613] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1377), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -68258,46 +68182,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [614] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1402), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1397), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -68332,46 +68256,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [615] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1363), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1365), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -68406,45 +68330,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [616] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), [sym__expr] = STATE(1417), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), @@ -68480,46 +68404,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__uminus] = ACTIONS(867), }, [617] = { - [sym_var] = STATE(1425), + [sym_var] = STATE(1409), [sym__varlpar] = STATE(2372), [sym__varlbra] = STATE(2453), - [sym_float] = STATE(1425), - [sym_bool] = STATE(1425), - [sym_encoder] = STATE(1425), - [sym_regexp] = STATE(1425), - [sym_string] = STATE(1425), + [sym_float] = STATE(1409), + [sym_bool] = STATE(1409), + [sym_encoder] = STATE(1409), + [sym_regexp] = STATE(1409), + [sym_string] = STATE(1409), [sym__double_quote_string] = STATE(1357), [sym__single_quote_string] = STATE(1357), - [sym_include] = STATE(1425), - [sym_if_def] = STATE(1425), - [sym_if_encoder] = STATE(1425), - [sym_if_version] = STATE(1425), - [sym_list] = STATE(1425), - [sym_tuple] = STATE(1425), - [sym_anonymous_function] = STATE(1425), - [sym_if] = STATE(1425), - [sym_inline_if] = STATE(1425), - [sym_get] = STATE(1425), - [sym_set] = STATE(1425), - [sym_record] = STATE(1425), - [sym_coerce] = STATE(1425), - [sym_parens] = STATE(1425), - [sym_not] = STATE(1425), - [sym_invoke] = STATE(1425), - [sym_app] = STATE(1425), - [sym_append] = STATE(1425), - [sym_assoc] = STATE(1425), - [sym_block] = STATE(1425), - [sym_simple_fun] = STATE(1425), - [sym_while] = STATE(1425), - [sym_for] = STATE(1425), - [sym_coalesce] = STATE(1425), - [sym_try] = STATE(1425), - [sym_and] = STATE(1425), - [sym_or] = STATE(1425), - [sym__minus] = STATE(1425), - [sym_infix] = STATE(1425), - [sym__expr] = STATE(1375), + [sym_include] = STATE(1409), + [sym_if_def] = STATE(1409), + [sym_if_encoder] = STATE(1409), + [sym_if_version] = STATE(1409), + [sym_list] = STATE(1409), + [sym_tuple] = STATE(1409), + [sym_anonymous_function] = STATE(1409), + [sym_if] = STATE(1409), + [sym_inline_if] = STATE(1409), + [sym_get] = STATE(1409), + [sym_set] = STATE(1409), + [sym_record] = STATE(1409), + [sym_coerce] = STATE(1409), + [sym_parens] = STATE(1409), + [sym_not] = STATE(1409), + [sym_invoke] = STATE(1409), + [sym_app] = STATE(1409), + [sym_append] = STATE(1409), + [sym_assoc] = STATE(1409), + [sym_block] = STATE(1409), + [sym_simple_fun] = STATE(1409), + [sym_while] = STATE(1409), + [sym_for] = STATE(1409), + [sym_coalesce] = STATE(1409), + [sym_try] = STATE(1409), + [sym_and] = STATE(1409), + [sym_or] = STATE(1409), + [sym__minus] = STATE(1409), + [sym_infix] = STATE(1409), + [sym__expr] = STATE(1363), [sym__var_lit] = ACTIONS(815), [sym_integer] = ACTIONS(817), [aux_sym_float_token1] = ACTIONS(819), @@ -108112,56 +108036,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [43263] = 6, + [43263] = 13, ACTIONS(3), 1, sym_comment, + ACTIONS(1207), 1, + anon_sym_COLON, ACTIONS(1455), 1, - sym__bin3, + sym__bin1, ACTIONS(1457), 1, - anon_sym_DOT, + sym__bin2, ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, + anon_sym_QMARK, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, + anon_sym_COLON_EQ, + ACTIONS(1467), 1, + anon_sym_QMARK_DOT, + ACTIONS(1469), 1, anon_sym_COLON_COLON, - ACTIONS(1215), 2, + ACTIONS(1471), 1, + anon_sym_and, + ACTIONS(1473), 1, + anon_sym_or, + ACTIONS(1209), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_do, + anon_sym_to, + anon_sym_QMARK_QMARK, + [43309] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1275), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1217), 13, + ACTIONS(1277), 16, sym__bin1, sym__bin2, + sym__bin3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, anon_sym_do, anon_sym_to, anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [43295] = 3, + [43335] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1267), 2, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1215), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1269), 16, + ACTIONS(1217), 13, sym__bin1, sym__bin2, - sym__bin3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_do, anon_sym_to, anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [43321] = 13, + [43367] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1427), 1, @@ -108170,17 +108127,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1461), 1, + ACTIONS(1475), 1, sym__var_lit, - ACTIONS(1463), 1, + ACTIONS(1477), 1, anon_sym_LPAREN, - ACTIONS(1467), 1, + ACTIONS(1481), 1, sym__parse_decorator, STATE(1503), 1, sym__let_decoration, STATE(2090), 1, sym_var, - ACTIONS(1465), 2, + ACTIONS(1479), 2, anon_sym_replaces, anon_sym_eval, STATE(1754), 2, @@ -108194,7 +108151,7 @@ static const uint16_t ts_small_parse_table[] = { sym_meth_pattern, sym__pattern, sym_subfield, - [43367] = 13, + [43413] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1427), 1, @@ -108203,17 +108160,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1461), 1, + ACTIONS(1475), 1, sym__var_lit, - ACTIONS(1469), 1, + ACTIONS(1483), 1, anon_sym_LPAREN, - ACTIONS(1471), 1, + ACTIONS(1485), 1, sym__parse_decorator, - STATE(1513), 1, + STATE(1489), 1, sym__let_decoration, STATE(2090), 1, sym_var, - ACTIONS(1465), 2, + ACTIONS(1479), 2, anon_sym_replaces, anon_sym_eval, STATE(1754), 2, @@ -108227,7 +108184,7 @@ static const uint16_t ts_small_parse_table[] = { sym_meth_pattern, sym__pattern, sym_subfield, - [43413] = 3, + [43459] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1315), 2, @@ -108250,7 +108207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [43439] = 3, + [43485] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1033), 2, @@ -108273,39 +108230,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [43465] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1427), 1, - anon_sym__, - ACTIONS(1431), 1, - anon_sym_LBRACK, - ACTIONS(1437), 1, - anon_sym_LBRACE, - ACTIONS(1461), 1, - sym__var_lit, - ACTIONS(1473), 1, - anon_sym_LPAREN, - ACTIONS(1475), 1, - sym__parse_decorator, - STATE(1489), 1, - sym__let_decoration, - STATE(2090), 1, - sym_var, - ACTIONS(1465), 2, - anon_sym_replaces, - anon_sym_eval, - STATE(1754), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(1780), 2, - sym__record_pattern, - sym__record_spread_pattern, - STATE(2332), 4, - sym__optvar, - sym_meth_pattern, - sym__pattern, - sym_subfield, [43511] = 3, ACTIONS(3), 1, sym_comment, @@ -108329,7 +108253,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [43537] = 3, + [43537] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1427), 1, + anon_sym__, + ACTIONS(1431), 1, + anon_sym_LBRACK, + ACTIONS(1437), 1, + anon_sym_LBRACE, + ACTIONS(1475), 1, + sym__var_lit, + ACTIONS(1487), 1, + anon_sym_LPAREN, + ACTIONS(1489), 1, + sym__parse_decorator, + STATE(1479), 1, + sym__let_decoration, + STATE(2090), 1, + sym_var, + ACTIONS(1479), 2, + anon_sym_replaces, + anon_sym_eval, + STATE(1754), 2, + sym_tuple_pattern, + sym_list_pattern, + STATE(1780), 2, + sym__record_pattern, + sym__record_spread_pattern, + STATE(2332), 4, + sym__optvar, + sym_meth_pattern, + sym__pattern, + sym_subfield, + [43583] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1299), 2, @@ -108352,15 +108309,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [43563] = 4, + [43609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1291), 2, + ACTIONS(1203), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1293), 15, + ACTIONS(1205), 16, sym__bin1, sym__bin2, sym__bin3, @@ -108368,6 +108323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_COLON_COLON, @@ -108376,13 +108332,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [43591] = 3, + [43635] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 2, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1291), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1205), 16, + ACTIONS(1293), 15, sym__bin1, sym__bin2, sym__bin3, @@ -108390,7 +108348,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, anon_sym_COLON_COLON, @@ -108399,7 +108356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [43617] = 13, + [43663] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1427), 1, @@ -108408,17 +108365,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1461), 1, + ACTIONS(1475), 1, sym__var_lit, - ACTIONS(1477), 1, + ACTIONS(1491), 1, anon_sym_LPAREN, - ACTIONS(1479), 1, + ACTIONS(1493), 1, sym__parse_decorator, - STATE(1510), 1, + STATE(1507), 1, sym__let_decoration, STATE(2090), 1, sym_var, - ACTIONS(1465), 2, + ACTIONS(1479), 2, anon_sym_replaces, anon_sym_eval, STATE(1754), 2, @@ -108432,39 +108389,6 @@ static const uint16_t ts_small_parse_table[] = { sym_meth_pattern, sym__pattern, sym_subfield, - [43663] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1207), 1, - anon_sym_COLON, - ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, - sym__bin1, - ACTIONS(1483), 1, - sym__bin2, - ACTIONS(1485), 1, - anon_sym_QMARK, - ACTIONS(1487), 1, - anon_sym_COLON_EQ, - ACTIONS(1489), 1, - anon_sym_QMARK_DOT, - ACTIONS(1491), 1, - anon_sym_and, - ACTIONS(1493), 1, - anon_sym_or, - ACTIONS(1209), 7, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_do, - anon_sym_to, - anon_sym_QMARK_QMARK, [43709] = 3, ACTIONS(3), 1, sym_comment, @@ -108491,9 +108415,9 @@ static const uint16_t ts_small_parse_table[] = { [43735] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 1, + ACTIONS(1463), 1, anon_sym_DOT, - ACTIONS(1459), 1, + ACTIONS(1469), 1, anon_sym_COLON_COLON, ACTIONS(1199), 2, anon_sym_COLON, @@ -108519,24 +108443,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1195), 1, anon_sym_COLON, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1197), 7, anon_sym_COMMA, @@ -108550,16 +108474,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, + sym__bin1, ACTIONS(1457), 1, - anon_sym_DOT, + sym__bin2, ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1469), 1, anon_sym_COLON_COLON, - ACTIONS(1481), 1, - sym__bin1, - ACTIONS(1483), 1, - sym__bin2, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1191), 2, anon_sym_COLON, @@ -108579,15 +108503,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, + sym__bin1, ACTIONS(1457), 1, - anon_sym_DOT, + sym__bin2, ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1469), 1, anon_sym_COLON_COLON, - ACTIONS(1481), 1, - sym__bin1, - ACTIONS(1483), 1, - sym__bin2, ACTIONS(1187), 2, anon_sym_COLON, anon_sym_QMARK, @@ -108681,17 +108605,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1461), 1, + ACTIONS(1475), 1, sym__var_lit, ACTIONS(1495), 1, anon_sym_LPAREN, ACTIONS(1497), 1, sym__parse_decorator, - STATE(1501), 1, + STATE(1504), 1, sym__let_decoration, STATE(2090), 1, sym_var, - ACTIONS(1465), 2, + ACTIONS(1479), 2, anon_sym_replaces, anon_sym_eval, STATE(1754), 2, @@ -108731,10 +108655,10 @@ static const uint16_t ts_small_parse_table[] = { [44035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1171), 2, + ACTIONS(1283), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1173), 16, + ACTIONS(1285), 16, sym__bin1, sym__bin2, sym__bin3, @@ -108797,53 +108721,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [44113] = 3, + [44113] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1283), 2, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1285), 16, + ACTIONS(1455), 1, sym__bin1, + ACTIONS(1457), 1, sym__bin2, + ACTIONS(1459), 1, sym__bin3, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1279), 2, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1281), 11, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_do, anon_sym_to, anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [44139] = 14, + [44149] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1159), 1, anon_sym_COLON, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, @@ -108854,7 +108783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_do, anon_sym_to, - [44187] = 3, + [44197] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1155), 2, @@ -108877,7 +108806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [44213] = 3, + [44223] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1151), 2, @@ -108900,7 +108829,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [44239] = 3, + [44249] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1147), 2, @@ -108923,7 +108852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [44265] = 3, + [44275] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1227), 2, @@ -108946,7 +108875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [44291] = 3, + [44301] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1143), 2, @@ -108969,7 +108898,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [44317] = 3, + [44327] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1231), 2, @@ -108992,59 +108921,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [44343] = 3, + [44353] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1239), 2, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1241), 16, - sym__bin1, + ACTIONS(1457), 1, sym__bin2, + ACTIONS(1459), 1, sym__bin3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_RBRACK, + ACTIONS(1463), 1, anon_sym_DOT, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, + ACTIONS(1469), 1, anon_sym_COLON_COLON, - anon_sym_do, - anon_sym_to, - anon_sym_QMARK_QMARK, - anon_sym_and, - anon_sym_or, - [44369] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1243), 2, + ACTIONS(1215), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1245), 16, + ACTIONS(1217), 12, sym__bin1, - sym__bin2, - sym__bin3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_COLON_EQ, anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, anon_sym_do, anon_sym_to, anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [44395] = 3, + [44387] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 2, + ACTIONS(1243), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1141), 16, + ACTIONS(1245), 16, sym__bin1, sym__bin2, sym__bin3, @@ -109061,41 +108971,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [44421] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, - sym__bin1, - ACTIONS(1483), 1, - sym__bin2, - ACTIONS(1279), 2, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1281), 11, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_do, - anon_sym_to, - anon_sym_QMARK_QMARK, - anon_sym_and, - anon_sym_or, - [44457] = 3, + [44413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1135), 2, + ACTIONS(1139), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1137), 16, + ACTIONS(1141), 16, sym__bin1, sym__bin2, sym__bin3, @@ -109112,34 +108994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [44483] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1483), 1, - sym__bin2, - ACTIONS(1215), 2, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1217), 12, - sym__bin1, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_do, - anon_sym_to, - anon_sym_QMARK_QMARK, - anon_sym_and, - anon_sym_or, - [44517] = 3, + [44439] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1041), 2, @@ -109162,45 +109017,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [44543] = 12, + [44465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1123), 1, - anon_sym_COLON, - ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, - sym__bin1, - ACTIONS(1483), 1, - sym__bin2, - ACTIONS(1485), 1, - anon_sym_QMARK, - ACTIONS(1489), 1, - anon_sym_QMARK_DOT, - ACTIONS(1491), 1, - anon_sym_and, - ACTIONS(1493), 1, - anon_sym_or, - ACTIONS(1125), 8, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_COLON_EQ, - anon_sym_do, - anon_sym_to, - anon_sym_QMARK_QMARK, - [44587] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1119), 2, + ACTIONS(1135), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1121), 16, + ACTIONS(1137), 16, sym__bin1, sym__bin2, sym__bin3, @@ -109217,13 +109040,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [44613] = 3, + [44491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1115), 2, + ACTIONS(1131), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1117), 16, + ACTIONS(1133), 16, sym__bin1, sym__bin2, sym__bin3, @@ -109240,7 +109063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [44639] = 13, + [44517] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1427), 1, @@ -109249,17 +109072,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1461), 1, + ACTIONS(1475), 1, sym__var_lit, ACTIONS(1501), 1, anon_sym_LPAREN, ACTIONS(1503), 1, sym__parse_decorator, - STATE(1480), 1, + STATE(1481), 1, sym__let_decoration, STATE(2090), 1, sym_var, - ACTIONS(1465), 2, + ACTIONS(1479), 2, anon_sym_replaces, anon_sym_eval, STATE(1754), 2, @@ -109273,7 +109096,85 @@ static const uint16_t ts_small_parse_table[] = { sym_meth_pattern, sym__pattern, sym_subfield, - [44685] = 3, + [44563] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1123), 1, + anon_sym_COLON, + ACTIONS(1455), 1, + sym__bin1, + ACTIONS(1457), 1, + sym__bin2, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, + anon_sym_QMARK, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1467), 1, + anon_sym_QMARK_DOT, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, + anon_sym_and, + ACTIONS(1473), 1, + anon_sym_or, + ACTIONS(1125), 8, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_COLON_EQ, + anon_sym_do, + anon_sym_to, + anon_sym_QMARK_QMARK, + [44607] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1119), 2, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1121), 16, + sym__bin1, + sym__bin2, + sym__bin3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_do, + anon_sym_to, + anon_sym_QMARK_QMARK, + anon_sym_and, + anon_sym_or, + [44633] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1115), 2, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1117), 16, + sym__bin1, + sym__bin2, + sym__bin3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_do, + anon_sym_to, + anon_sym_QMARK_QMARK, + anon_sym_and, + anon_sym_or, + [44659] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1295), 2, @@ -109296,7 +109197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [44711] = 13, + [44685] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1427), 1, @@ -109305,17 +109206,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1461), 1, + ACTIONS(1475), 1, sym__var_lit, ACTIONS(1505), 1, anon_sym_LPAREN, ACTIONS(1507), 1, sym__parse_decorator, - STATE(1482), 1, + STATE(1486), 1, sym__let_decoration, STATE(2090), 1, sym_var, - ACTIONS(1465), 2, + ACTIONS(1479), 2, anon_sym_replaces, anon_sym_eval, STATE(1754), 2, @@ -109329,13 +109230,36 @@ static const uint16_t ts_small_parse_table[] = { sym_meth_pattern, sym__pattern, sym_subfield, + [44731] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1027), 2, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1029), 16, + sym__bin1, + sym__bin2, + sym__bin3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_do, + anon_sym_to, + anon_sym_QMARK_QMARK, + anon_sym_and, + anon_sym_or, [44757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1275), 2, + ACTIONS(1055), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1277), 16, + ACTIONS(1057), 16, sym__bin1, sym__bin2, sym__bin3, @@ -109493,9 +109417,9 @@ static const uint16_t ts_small_parse_table[] = { [44939] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 1, + ACTIONS(1463), 1, anon_sym_DOT, - ACTIONS(1459), 1, + ACTIONS(1469), 1, anon_sym_COLON_COLON, ACTIONS(1215), 2, anon_sym_COLON, @@ -109656,10 +109580,10 @@ static const uint16_t ts_small_parse_table[] = { [45125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1055), 2, + ACTIONS(1171), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1057), 16, + ACTIONS(1173), 16, sym__bin1, sym__bin2, sym__bin3, @@ -109679,10 +109603,10 @@ static const uint16_t ts_small_parse_table[] = { [45151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 2, + ACTIONS(1051), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1029), 16, + ACTIONS(1053), 16, sym__bin1, sym__bin2, sym__bin3, @@ -109702,10 +109626,10 @@ static const uint16_t ts_small_parse_table[] = { [45177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1131), 2, + ACTIONS(1239), 2, anon_sym_COLON, anon_sym_QMARK, - ACTIONS(1133), 16, + ACTIONS(1241), 16, sym__bin1, sym__bin2, sym__bin3, @@ -109723,29 +109647,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, [45203] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1051), 2, - anon_sym_COLON, - anon_sym_QMARK, - ACTIONS(1053), 16, - sym__bin1, - sym__bin2, - sym__bin3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_do, - anon_sym_to, - anon_sym_QMARK_QMARK, - anon_sym_and, - anon_sym_or, - [45229] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1271), 2, @@ -109768,7 +109669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_and, anon_sym_or, - [45255] = 13, + [45229] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1427), 1, @@ -109777,17 +109678,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1461), 1, + ACTIONS(1475), 1, sym__var_lit, ACTIONS(1509), 1, anon_sym_LPAREN, ACTIONS(1511), 1, sym__parse_decorator, - STATE(1493), 1, + STATE(1498), 1, sym__let_decoration, STATE(2090), 1, sym_var, - ACTIONS(1465), 2, + ACTIONS(1479), 2, anon_sym_replaces, anon_sym_eval, STATE(1754), 2, @@ -109801,6 +109702,29 @@ static const uint16_t ts_small_parse_table[] = { sym_meth_pattern, sym__pattern, sym_subfield, + [45275] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1267), 2, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(1269), 16, + sym__bin1, + sym__bin2, + sym__bin3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_do, + anon_sym_to, + anon_sym_QMARK_QMARK, + anon_sym_and, + anon_sym_or, [45301] = 3, ACTIONS(3), 1, sym_comment, @@ -109885,7 +109809,37 @@ static const uint16_t ts_small_parse_table[] = { sym__optvar, sym_meth_pattern, sym__pattern, - [45413] = 12, + [45413] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(831), 1, + anon_sym_DQUOTE, + ACTIONS(833), 1, + anon_sym_SQUOTE, + ACTIONS(1425), 1, + sym__var_lit, + ACTIONS(1515), 1, + sym_integer, + ACTIONS(1517), 1, + anon_sym_RPAREN, + STATE(1515), 1, + aux_sym_content_args_type_repeat1, + STATE(1995), 1, + sym_var, + STATE(2229), 1, + sym_content_arg_type, + STATE(2752), 1, + sym_content_args_type, + ACTIONS(819), 2, + sym__float_no_lbra, + aux_sym_float_token1, + STATE(1357), 2, + sym__double_quote_string, + sym__single_quote_string, + STATE(2227), 2, + sym_float, + sym_string, + [45456] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -109910,11 +109864,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2041), 3, + STATE(2054), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [45454] = 12, + [45497] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -109939,11 +109893,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2011), 3, + STATE(2070), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [45495] = 12, + [45538] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -109972,7 +109926,7 @@ static const uint16_t ts_small_parse_table[] = { sym__optvar, sym_meth_pattern, sym__pattern, - [45536] = 12, + [45579] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110001,7 +109955,7 @@ static const uint16_t ts_small_parse_table[] = { sym__optvar, sym_meth_pattern, sym__pattern, - [45577] = 12, + [45620] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110030,7 +109984,7 @@ static const uint16_t ts_small_parse_table[] = { sym__optvar, sym_meth_pattern, sym__pattern, - [45618] = 13, + [45661] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(831), 1, @@ -110041,9 +109995,9 @@ static const uint16_t ts_small_parse_table[] = { sym__var_lit, ACTIONS(1515), 1, sym_integer, - ACTIONS(1517), 1, + ACTIONS(1519), 1, anon_sym_RPAREN, - STATE(1527), 1, + STATE(1515), 1, aux_sym_content_args_type_repeat1, STATE(1995), 1, sym_var, @@ -110060,7 +110014,37 @@ static const uint16_t ts_small_parse_table[] = { STATE(2227), 2, sym_float, sym_string, - [45661] = 12, + [45704] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(831), 1, + anon_sym_DQUOTE, + ACTIONS(833), 1, + anon_sym_SQUOTE, + ACTIONS(1425), 1, + sym__var_lit, + ACTIONS(1515), 1, + sym_integer, + ACTIONS(1521), 1, + anon_sym_RPAREN, + STATE(1515), 1, + aux_sym_content_args_type_repeat1, + STATE(1995), 1, + sym_var, + STATE(2229), 1, + sym_content_arg_type, + STATE(2732), 1, + sym_content_args_type, + ACTIONS(819), 2, + sym__float_no_lbra, + aux_sym_float_token1, + STATE(1357), 2, + sym__double_quote_string, + sym__single_quote_string, + STATE(2227), 2, + sym_float, + sym_string, + [45747] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110085,11 +110069,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2004), 3, + STATE(2060), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [45702] = 12, + [45788] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110114,69 +110098,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2060), 3, - sym__optvar, - sym_meth_pattern, - sym__pattern, - [45743] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 1, - sym__var_lit, - ACTIONS(1427), 1, - anon_sym__, - ACTIONS(1429), 1, - anon_sym_LPAREN, - ACTIONS(1431), 1, - anon_sym_LBRACK, - ACTIONS(1435), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(1437), 1, - anon_sym_LBRACE, - STATE(1749), 1, - sym_var, - STATE(2080), 1, - sym_spread, - STATE(1754), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(1780), 2, - sym__record_pattern, - sym__record_spread_pattern, - STATE(2031), 3, - sym__optvar, - sym_meth_pattern, - sym__pattern, - [45784] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 1, - sym__var_lit, - ACTIONS(1427), 1, - anon_sym__, - ACTIONS(1429), 1, - anon_sym_LPAREN, - ACTIONS(1431), 1, - anon_sym_LBRACK, - ACTIONS(1437), 1, - anon_sym_LBRACE, - ACTIONS(1513), 1, - anon_sym_RPAREN, - STATE(1749), 1, - sym_var, - STATE(2108), 1, - sym__pattern_list, - STATE(1754), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(1780), 2, - sym__record_pattern, - sym__record_spread_pattern, - STATE(2045), 3, + STATE(2043), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [45825] = 12, + [45829] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110205,7 +110131,7 @@ static const uint16_t ts_small_parse_table[] = { sym__optvar, sym_meth_pattern, sym__pattern, - [45866] = 12, + [45870] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110234,7 +110160,7 @@ static const uint16_t ts_small_parse_table[] = { sym__optvar, sym_meth_pattern, sym__pattern, - [45907] = 12, + [45911] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110263,7 +110189,7 @@ static const uint16_t ts_small_parse_table[] = { sym__optvar, sym_meth_pattern, sym__pattern, - [45948] = 12, + [45952] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110288,11 +110214,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2014), 3, + STATE(2048), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [45989] = 12, + [45993] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110321,40 +110247,7 @@ static const uint16_t ts_small_parse_table[] = { sym__optvar, sym_meth_pattern, sym__pattern, - [46030] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1519), 1, - sym__var_lit, - ACTIONS(1521), 1, - anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, - ACTIONS(1525), 1, - anon_sym_RPAREN, - ACTIONS(1527), 1, - anon_sym_LBRACK, - ACTIONS(1529), 1, - anon_sym_QMARK, - ACTIONS(1531), 1, - anon_sym_LBRACE, - STATE(1542), 1, - aux_sym_args_type_repeat1, - STATE(1762), 1, - sym_source_type, - STATE(1778), 1, - sym_var, - STATE(1782), 1, - sym_type, - STATE(2131), 1, - sym_arg_type, - STATE(2253), 1, - sym__varlpar, - STATE(2296), 1, - sym_args_type, - STATE(2340), 1, - sym_tuple_type, - [46079] = 12, + [46034] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110379,11 +110272,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2048), 3, + STATE(2011), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [46120] = 12, + [46075] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110408,11 +110301,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2018), 3, + STATE(2004), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [46161] = 12, + [46116] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110437,11 +110330,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(1938), 3, + STATE(1999), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [46202] = 12, + [46157] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110452,25 +110345,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1431), 1, anon_sym_LBRACK, + ACTIONS(1435), 1, + anon_sym_DOT_DOT_DOT, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1513), 1, - anon_sym_RPAREN, STATE(1749), 1, sym_var, - STATE(2108), 1, - sym__pattern_list, + STATE(2080), 1, + sym_spread, STATE(1754), 2, sym_tuple_pattern, sym_list_pattern, STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(1988), 3, + STATE(2031), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [46243] = 12, + [46198] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110495,40 +110388,44 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(1986), 3, + STATE(2014), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [46284] = 12, + [46239] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1427), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1429), 1, + ACTIONS(1527), 1, anon_sym_LPAREN, - ACTIONS(1431), 1, + ACTIONS(1529), 1, + anon_sym_RPAREN, + ACTIONS(1531), 1, anon_sym_LBRACK, - ACTIONS(1437), 1, + ACTIONS(1533), 1, + anon_sym_QMARK, + ACTIONS(1535), 1, anon_sym_LBRACE, - ACTIONS(1513), 1, - anon_sym_RPAREN, - STATE(1749), 1, + STATE(1543), 1, + aux_sym_args_type_repeat1, + STATE(1762), 1, + sym_source_type, + STATE(1778), 1, sym_var, - STATE(2108), 1, - sym__pattern_list, - STATE(1754), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(1780), 2, - sym__record_pattern, - sym__record_spread_pattern, - STATE(2022), 3, - sym__optvar, - sym_meth_pattern, - sym__pattern, - [46325] = 12, + STATE(1782), 1, + sym_type, + STATE(2131), 1, + sym_arg_type, + STATE(2253), 1, + sym__varlpar, + STATE(2296), 1, + sym_args_type, + STATE(2340), 1, + sym_tuple_type, + [46288] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110553,11 +110450,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2049), 3, + STATE(2018), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [46366] = 12, + [46329] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110582,11 +110479,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2002), 3, + STATE(1988), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [46407] = 12, + [46370] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110611,11 +110508,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2053), 3, + STATE(2002), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [46448] = 12, + [46411] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110640,11 +110537,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2023), 3, + STATE(1938), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [46489] = 12, + [46452] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110669,69 +110566,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(1999), 3, - sym__optvar, - sym_meth_pattern, - sym__pattern, - [46530] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 1, - sym__var_lit, - ACTIONS(1427), 1, - anon_sym__, - ACTIONS(1429), 1, - anon_sym_LPAREN, - ACTIONS(1431), 1, - anon_sym_LBRACK, - ACTIONS(1437), 1, - anon_sym_LBRACE, - ACTIONS(1513), 1, - anon_sym_RPAREN, - STATE(1749), 1, - sym_var, - STATE(1754), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(1780), 2, - sym__record_pattern, - sym__record_spread_pattern, - STATE(2108), 4, + STATE(1986), 3, sym__optvar, - sym__pattern_list, sym_meth_pattern, sym__pattern, - [46569] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(831), 1, - anon_sym_DQUOTE, - ACTIONS(833), 1, - anon_sym_SQUOTE, - ACTIONS(1425), 1, - sym__var_lit, - ACTIONS(1515), 1, - sym_integer, - ACTIONS(1533), 1, - anon_sym_RPAREN, - STATE(1527), 1, - aux_sym_content_args_type_repeat1, - STATE(1995), 1, - sym_var, - STATE(2229), 1, - sym_content_arg_type, - STATE(2732), 1, - sym_content_args_type, - ACTIONS(819), 2, - sym__float_no_lbra, - aux_sym_float_token1, - STATE(1357), 2, - sym__double_quote_string, - sym__single_quote_string, - STATE(2227), 2, - sym_float, - sym_string, - [46612] = 12, + [46493] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110756,11 +110595,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2026), 3, + STATE(2022), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [46653] = 12, + [46534] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110777,19 +110616,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, STATE(1749), 1, sym_var, - STATE(2108), 1, - sym__pattern_list, STATE(1754), 2, sym_tuple_pattern, sym_list_pattern, STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2028), 3, + STATE(2108), 4, sym__optvar, + sym__pattern_list, sym_meth_pattern, sym__pattern, - [46694] = 12, + [46573] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110814,11 +110652,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2070), 3, + STATE(2049), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [46735] = 12, + [46614] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110843,41 +110681,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2054), 3, + STATE(2033), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [46776] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(831), 1, - anon_sym_DQUOTE, - ACTIONS(833), 1, - anon_sym_SQUOTE, - ACTIONS(1425), 1, - sym__var_lit, - ACTIONS(1515), 1, - sym_integer, - ACTIONS(1535), 1, - anon_sym_RPAREN, - STATE(1527), 1, - aux_sym_content_args_type_repeat1, - STATE(1995), 1, - sym_var, - STATE(2229), 1, - sym_content_arg_type, - STATE(2752), 1, - sym_content_args_type, - ACTIONS(819), 2, - sym__float_no_lbra, - aux_sym_float_token1, - STATE(1357), 2, - sym__double_quote_string, - sym__single_quote_string, - STATE(2227), 2, - sym_float, - sym_string, - [46819] = 12, + [46655] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110902,11 +110710,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2033), 3, + STATE(2028), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [46860] = 12, + [46696] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110931,11 +110739,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2043), 3, + STATE(2045), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [46901] = 12, + [46737] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -110960,271 +110768,139 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2046), 3, + STATE(2053), 3, sym__optvar, sym_meth_pattern, sym__pattern, - [46942] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, - sym__bin1, - ACTIONS(1483), 1, - sym__bin2, - ACTIONS(1485), 1, - anon_sym_QMARK, - ACTIONS(1487), 1, - anon_sym_COLON_EQ, - ACTIONS(1489), 1, - anon_sym_QMARK_DOT, - ACTIONS(1491), 1, - anon_sym_and, - ACTIONS(1493), 1, - anon_sym_or, - ACTIONS(1499), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_COMMA, - ACTIONS(1539), 1, - anon_sym_RPAREN, - ACTIONS(1541), 1, - anon_sym_COLON, - [46988] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, - sym__bin1, - ACTIONS(1483), 1, - sym__bin2, - ACTIONS(1485), 1, - anon_sym_QMARK, - ACTIONS(1487), 1, - anon_sym_COLON_EQ, - ACTIONS(1489), 1, - anon_sym_QMARK_DOT, - ACTIONS(1491), 1, - anon_sym_and, - ACTIONS(1493), 1, - anon_sym_or, - ACTIONS(1499), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_COMMA, - ACTIONS(1543), 1, - anon_sym_RPAREN, - ACTIONS(1545), 1, - anon_sym_COLON, - [47034] = 10, + [46778] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, sym__var_lit, ACTIONS(1427), 1, anon_sym__, + ACTIONS(1429), 1, + anon_sym_LPAREN, ACTIONS(1431), 1, anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1547), 1, - anon_sym_LPAREN, - STATE(2090), 1, + ACTIONS(1513), 1, + anon_sym_RPAREN, + STATE(1749), 1, sym_var, + STATE(2108), 1, + sym__pattern_list, STATE(1754), 2, sym_tuple_pattern, sym_list_pattern, STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2605), 4, + STATE(2046), 3, sym__optvar, sym_meth_pattern, sym__pattern, - sym_subfield, - [47070] = 10, + [46819] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, sym__var_lit, ACTIONS(1427), 1, anon_sym__, + ACTIONS(1429), 1, + anon_sym_LPAREN, ACTIONS(1431), 1, anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1549), 1, - anon_sym_LPAREN, - STATE(2090), 1, + ACTIONS(1513), 1, + anon_sym_RPAREN, + STATE(1749), 1, sym_var, + STATE(2108), 1, + sym__pattern_list, STATE(1754), 2, sym_tuple_pattern, sym_list_pattern, STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2614), 4, + STATE(2023), 3, sym__optvar, sym_meth_pattern, sym__pattern, - sym_subfield, - [47106] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1027), 1, - anon_sym_QMARK, - ACTIONS(1551), 1, - anon_sym_EQ, - ACTIONS(1029), 12, - sym__bin1, - sym__bin2, - sym__bin3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_COLON_EQ, - anon_sym_QMARK_DOT, - anon_sym_COLON_COLON, - anon_sym_QMARK_QMARK, - anon_sym_and, - anon_sym_or, - [47130] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, - sym__bin1, - ACTIONS(1483), 1, - sym__bin2, - ACTIONS(1485), 1, - anon_sym_QMARK, - ACTIONS(1487), 1, - anon_sym_COLON_EQ, - ACTIONS(1489), 1, - anon_sym_QMARK_DOT, - ACTIONS(1491), 1, - anon_sym_and, - ACTIONS(1493), 1, - anon_sym_or, - ACTIONS(1499), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_COMMA, - ACTIONS(1553), 1, - anon_sym_RPAREN, - ACTIONS(1555), 1, - anon_sym_COLON, - [47176] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, - sym__bin1, - ACTIONS(1483), 1, - sym__bin2, - ACTIONS(1485), 1, - anon_sym_QMARK, - ACTIONS(1487), 1, - anon_sym_COLON_EQ, - ACTIONS(1489), 1, - anon_sym_QMARK_DOT, - ACTIONS(1491), 1, - anon_sym_and, - ACTIONS(1493), 1, - anon_sym_or, - ACTIONS(1499), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_COMMA, - ACTIONS(1557), 1, - anon_sym_RPAREN, - ACTIONS(1559), 1, - anon_sym_COLON, - [47222] = 10, + [46860] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, sym__var_lit, ACTIONS(1427), 1, anon_sym__, + ACTIONS(1429), 1, + anon_sym_LPAREN, ACTIONS(1431), 1, anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1561), 1, - anon_sym_LPAREN, - STATE(2090), 1, + ACTIONS(1513), 1, + anon_sym_RPAREN, + STATE(1749), 1, sym_var, + STATE(2108), 1, + sym__pattern_list, STATE(1754), 2, sym_tuple_pattern, sym_list_pattern, STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2454), 4, + STATE(2026), 3, sym__optvar, sym_meth_pattern, sym__pattern, - sym_subfield, - [47258] = 10, + [46901] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, sym__var_lit, ACTIONS(1427), 1, anon_sym__, + ACTIONS(1429), 1, + anon_sym_LPAREN, ACTIONS(1431), 1, anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1563), 1, - anon_sym_LPAREN, - STATE(2090), 1, + ACTIONS(1513), 1, + anon_sym_RPAREN, + STATE(1749), 1, sym_var, + STATE(2108), 1, + sym__pattern_list, STATE(1754), 2, sym_tuple_pattern, sym_list_pattern, STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2655), 4, + STATE(2041), 3, sym__optvar, sym_meth_pattern, sym__pattern, - sym_subfield, - [47294] = 10, + [46942] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, sym__var_lit, ACTIONS(1427), 1, anon_sym__, + ACTIONS(1431), 1, + anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1565), 1, + ACTIONS(1537), 1, anon_sym_LPAREN, - ACTIONS(1567), 1, - anon_sym_LBRACK, STATE(2090), 1, sym_var, STATE(1754), 2, @@ -111233,12 +110909,43 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2550), 4, + STATE(2534), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [47330] = 10, + [46978] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, + sym__bin1, + ACTIONS(1457), 1, + sym__bin2, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, + anon_sym_QMARK, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, + anon_sym_COLON_EQ, + ACTIONS(1467), 1, + anon_sym_QMARK_DOT, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, + anon_sym_and, + ACTIONS(1473), 1, + anon_sym_or, + ACTIONS(1499), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1539), 1, + anon_sym_COMMA, + ACTIONS(1541), 1, + anon_sym_RPAREN, + ACTIONS(1543), 1, + anon_sym_COLON, + [47024] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -111249,7 +110956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1569), 1, + ACTIONS(1545), 1, anon_sym_LPAREN, STATE(2090), 1, sym_var, @@ -111259,24 +110966,24 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2634), 4, + STATE(2263), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [47366] = 10, + [47060] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, sym__var_lit, ACTIONS(1427), 1, anon_sym__, + ACTIONS(1431), 1, + anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1569), 1, + ACTIONS(1547), 1, anon_sym_LPAREN, - ACTIONS(1571), 1, - anon_sym_LBRACK, STATE(2090), 1, sym_var, STATE(1754), 2, @@ -111285,12 +110992,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2634), 4, + STATE(2605), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [47402] = 10, + [47096] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -111301,7 +111008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1565), 1, + ACTIONS(1549), 1, anon_sym_LPAREN, STATE(2090), 1, sym_var, @@ -111311,24 +111018,106 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2550), 4, + STATE(2614), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [47438] = 10, + [47132] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, + sym__bin1, + ACTIONS(1457), 1, + sym__bin2, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, + anon_sym_QMARK, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, + anon_sym_COLON_EQ, + ACTIONS(1467), 1, + anon_sym_QMARK_DOT, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, + anon_sym_and, + ACTIONS(1473), 1, + anon_sym_or, + ACTIONS(1499), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1539), 1, + anon_sym_COMMA, + ACTIONS(1551), 1, + anon_sym_RPAREN, + ACTIONS(1553), 1, + anon_sym_COLON, + [47178] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, + sym__bin1, + ACTIONS(1457), 1, + sym__bin2, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, + anon_sym_QMARK, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, + anon_sym_COLON_EQ, + ACTIONS(1467), 1, + anon_sym_QMARK_DOT, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, + anon_sym_and, + ACTIONS(1473), 1, + anon_sym_or, + ACTIONS(1499), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1539), 1, + anon_sym_COMMA, + ACTIONS(1555), 1, + anon_sym_RPAREN, + ACTIONS(1557), 1, + anon_sym_COLON, + [47224] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1027), 1, + anon_sym_QMARK, + ACTIONS(1559), 1, + anon_sym_EQ, + ACTIONS(1029), 12, + sym__bin1, + sym__bin2, + sym__bin3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_COLON_EQ, + anon_sym_QMARK_DOT, + anon_sym_COLON_COLON, + anon_sym_QMARK_QMARK, + anon_sym_and, + anon_sym_or, + [47248] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, sym__var_lit, ACTIONS(1427), 1, anon_sym__, - ACTIONS(1431), 1, - anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1573), 1, + ACTIONS(1561), 1, anon_sym_LPAREN, + ACTIONS(1563), 1, + anon_sym_LBRACK, STATE(2090), 1, sym_var, STATE(1754), 2, @@ -111337,12 +111126,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2534), 4, + STATE(2361), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [47474] = 10, + [47284] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -111353,7 +111142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1575), 1, + ACTIONS(1561), 1, anon_sym_LPAREN, STATE(2090), 1, sym_var, @@ -111363,55 +111152,55 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2273), 4, + STATE(2361), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [47510] = 15, + [47320] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1539), 1, anon_sym_COMMA, - ACTIONS(1577), 1, + ACTIONS(1565), 1, anon_sym_RPAREN, - ACTIONS(1579), 1, + ACTIONS(1567), 1, anon_sym_COLON, - [47556] = 10, + [47366] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, sym__var_lit, ACTIONS(1427), 1, anon_sym__, + ACTIONS(1431), 1, + anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1581), 1, + ACTIONS(1569), 1, anon_sym_LPAREN, - ACTIONS(1583), 1, - anon_sym_LBRACK, STATE(2090), 1, sym_var, STATE(1754), 2, @@ -111420,24 +111209,24 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2356), 4, + STATE(2634), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [47592] = 10, + [47402] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, sym__var_lit, ACTIONS(1427), 1, anon_sym__, - ACTIONS(1431), 1, - anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1585), 1, + ACTIONS(1569), 1, anon_sym_LPAREN, + ACTIONS(1571), 1, + anon_sym_LBRACK, STATE(2090), 1, sym_var, STATE(1754), 2, @@ -111446,43 +111235,43 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2525), 4, + STATE(2634), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [47628] = 15, + [47438] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1539), 1, anon_sym_COMMA, - ACTIONS(1587), 1, + ACTIONS(1573), 1, anon_sym_RPAREN, - ACTIONS(1589), 1, + ACTIONS(1575), 1, anon_sym_COLON, - [47674] = 10, + [47484] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -111493,7 +111282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1591), 1, + ACTIONS(1577), 1, anon_sym_LPAREN, STATE(2090), 1, sym_var, @@ -111503,24 +111292,55 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2361), 4, + STATE(2655), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [47710] = 10, + [47520] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, + sym__bin1, + ACTIONS(1457), 1, + sym__bin2, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, + anon_sym_QMARK, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, + anon_sym_COLON_EQ, + ACTIONS(1467), 1, + anon_sym_QMARK_DOT, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, + anon_sym_and, + ACTIONS(1473), 1, + anon_sym_or, + ACTIONS(1499), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1539), 1, + anon_sym_COMMA, + ACTIONS(1579), 1, + anon_sym_RPAREN, + ACTIONS(1581), 1, + anon_sym_COLON, + [47566] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, sym__var_lit, ACTIONS(1427), 1, anon_sym__, + ACTIONS(1431), 1, + anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1593), 1, + ACTIONS(1583), 1, anon_sym_LPAREN, - ACTIONS(1595), 1, - anon_sym_LBRACK, STATE(2090), 1, sym_var, STATE(1754), 2, @@ -111529,12 +111349,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2472), 4, + STATE(2550), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [47746] = 10, + [47602] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -111545,7 +111365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1597), 1, + ACTIONS(1585), 1, anon_sym_LPAREN, STATE(2090), 1, sym_var, @@ -111560,7 +111380,7 @@ static const uint16_t ts_small_parse_table[] = { sym_meth_pattern, sym__pattern, sym_subfield, - [47782] = 10, + [47638] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -111571,7 +111391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1599), 1, + ACTIONS(1587), 1, anon_sym_LPAREN, STATE(2090), 1, sym_var, @@ -111581,12 +111401,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2677), 4, + STATE(2273), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [47818] = 10, + [47674] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -111597,7 +111417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1593), 1, + ACTIONS(1589), 1, anon_sym_LPAREN, STATE(2090), 1, sym_var, @@ -111607,24 +111427,55 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2472), 4, + STATE(2356), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [47854] = 10, + [47710] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, + sym__bin1, + ACTIONS(1457), 1, + sym__bin2, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, + anon_sym_QMARK, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, + anon_sym_COLON_EQ, + ACTIONS(1467), 1, + anon_sym_QMARK_DOT, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, + anon_sym_and, + ACTIONS(1473), 1, + anon_sym_or, + ACTIONS(1499), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1539), 1, + anon_sym_COMMA, + ACTIONS(1591), 1, + anon_sym_RPAREN, + ACTIONS(1593), 1, + anon_sym_COLON, + [47756] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, sym__var_lit, ACTIONS(1427), 1, anon_sym__, - ACTIONS(1431), 1, - anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1601), 1, + ACTIONS(1589), 1, anon_sym_LPAREN, + ACTIONS(1595), 1, + anon_sym_LBRACK, STATE(2090), 1, sym_var, STATE(1754), 2, @@ -111633,25 +111484,51 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2684), 4, + STATE(2356), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [47890] = 10, + [47792] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, sym__var_lit, ACTIONS(1427), 1, anon_sym__, - ACTIONS(1429), 1, - anon_sym_LPAREN, - ACTIONS(1431), 1, + ACTIONS(1437), 1, + anon_sym_LBRACE, + ACTIONS(1583), 1, + anon_sym_LPAREN, + ACTIONS(1597), 1, + anon_sym_LBRACK, + STATE(2090), 1, + sym_var, + STATE(1754), 2, + sym_tuple_pattern, + sym_list_pattern, + STATE(1780), 2, + sym__record_pattern, + sym__record_spread_pattern, + STATE(2550), 4, + sym__optvar, + sym_meth_pattern, + sym__pattern, + sym_subfield, + [47828] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1425), 1, + sym__var_lit, + ACTIONS(1427), 1, + anon_sym__, + ACTIONS(1431), 1, anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - STATE(1749), 1, + ACTIONS(1599), 1, + anon_sym_LPAREN, + STATE(2090), 1, sym_var, STATE(1754), 2, sym_tuple_pattern, @@ -111659,117 +111536,133 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2106), 4, + STATE(2525), 4, + sym__optvar, + sym_meth_pattern, + sym__pattern, + sym_subfield, + [47864] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1425), 1, + sym__var_lit, + ACTIONS(1427), 1, + anon_sym__, + ACTIONS(1431), 1, + anon_sym_LBRACK, + ACTIONS(1437), 1, + anon_sym_LBRACE, + ACTIONS(1601), 1, + anon_sym_LPAREN, + STATE(2090), 1, + sym_var, + STATE(1754), 2, + sym_tuple_pattern, + sym_list_pattern, + STATE(1780), 2, + sym__record_pattern, + sym__record_spread_pattern, + STATE(2677), 4, sym__optvar, - sym__pattern_list, sym_meth_pattern, sym__pattern, - [47926] = 15, + sym_subfield, + [47900] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1539), 1, anon_sym_COMMA, ACTIONS(1603), 1, anon_sym_RPAREN, ACTIONS(1605), 1, anon_sym_COLON, - [47972] = 15, + [47946] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, - sym__bin1, - ACTIONS(1483), 1, - sym__bin2, - ACTIONS(1485), 1, - anon_sym_QMARK, - ACTIONS(1487), 1, - anon_sym_COLON_EQ, - ACTIONS(1489), 1, - anon_sym_QMARK_DOT, - ACTIONS(1491), 1, - anon_sym_and, - ACTIONS(1493), 1, - anon_sym_or, - ACTIONS(1499), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_COMMA, - ACTIONS(1607), 1, - anon_sym_RPAREN, - ACTIONS(1609), 1, - anon_sym_COLON, - [48018] = 15, + ACTIONS(1425), 1, + sym__var_lit, + ACTIONS(1427), 1, + anon_sym__, + ACTIONS(1429), 1, + anon_sym_LPAREN, + ACTIONS(1431), 1, + anon_sym_LBRACK, + ACTIONS(1437), 1, + anon_sym_LBRACE, + STATE(1749), 1, + sym_var, + STATE(1754), 2, + sym_tuple_pattern, + sym_list_pattern, + STATE(1780), 2, + sym__record_pattern, + sym__record_spread_pattern, + STATE(2106), 4, + sym__optvar, + sym__pattern_list, + sym_meth_pattern, + sym__pattern, + [47982] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, - sym__bin1, - ACTIONS(1483), 1, - sym__bin2, - ACTIONS(1485), 1, - anon_sym_QMARK, - ACTIONS(1487), 1, - anon_sym_COLON_EQ, - ACTIONS(1489), 1, - anon_sym_QMARK_DOT, - ACTIONS(1491), 1, - anon_sym_and, - ACTIONS(1493), 1, - anon_sym_or, - ACTIONS(1499), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, - anon_sym_COMMA, - ACTIONS(1611), 1, - anon_sym_RPAREN, - ACTIONS(1613), 1, - anon_sym_COLON, - [48064] = 10, + ACTIONS(1425), 1, + sym__var_lit, + ACTIONS(1427), 1, + anon_sym__, + ACTIONS(1431), 1, + anon_sym_LBRACK, + ACTIONS(1437), 1, + anon_sym_LBRACE, + ACTIONS(1607), 1, + anon_sym_LPAREN, + STATE(2090), 1, + sym_var, + STATE(1754), 2, + sym_tuple_pattern, + sym_list_pattern, + STATE(1780), 2, + sym__record_pattern, + sym__record_spread_pattern, + STATE(2684), 4, + sym__optvar, + sym_meth_pattern, + sym__pattern, + sym_subfield, + [48018] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, sym__var_lit, ACTIONS(1427), 1, anon_sym__, + ACTIONS(1431), 1, + anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1591), 1, + ACTIONS(1609), 1, anon_sym_LPAREN, - ACTIONS(1615), 1, - anon_sym_LBRACK, STATE(2090), 1, sym_var, STATE(1754), 2, @@ -111778,11 +111671,42 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2361), 4, + STATE(2472), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, + [48054] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, + sym__bin1, + ACTIONS(1457), 1, + sym__bin2, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, + anon_sym_QMARK, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, + anon_sym_COLON_EQ, + ACTIONS(1467), 1, + anon_sym_QMARK_DOT, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, + anon_sym_and, + ACTIONS(1473), 1, + anon_sym_or, + ACTIONS(1499), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1539), 1, + anon_sym_COMMA, + ACTIONS(1611), 1, + anon_sym_RPAREN, + ACTIONS(1613), 1, + anon_sym_COLON, [48100] = 10, ACTIONS(3), 1, sym_comment, @@ -111792,9 +111716,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym__, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1617), 1, + ACTIONS(1615), 1, anon_sym_LPAREN, - ACTIONS(1619), 1, + ACTIONS(1617), 1, anon_sym_LBRACK, STATE(2090), 1, sym_var, @@ -111804,7 +111728,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2353), 4, + STATE(2794), 4, sym__optvar, sym_meth_pattern, sym__pattern, @@ -111816,12 +111740,12 @@ static const uint16_t ts_small_parse_table[] = { sym__var_lit, ACTIONS(1427), 1, anon_sym__, - ACTIONS(1431), 1, - anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1621), 1, + ACTIONS(1619), 1, anon_sym_LPAREN, + ACTIONS(1621), 1, + anon_sym_LBRACK, STATE(2090), 1, sym_var, STATE(1754), 2, @@ -111830,7 +111754,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2702), 4, + STATE(2353), 4, sym__optvar, sym_meth_pattern, sym__pattern, @@ -111842,12 +111766,12 @@ static const uint16_t ts_small_parse_table[] = { sym__var_lit, ACTIONS(1427), 1, anon_sym__, + ACTIONS(1431), 1, + anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1621), 1, - anon_sym_LPAREN, ACTIONS(1623), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, STATE(2090), 1, sym_var, STATE(1754), 2, @@ -111856,7 +111780,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2702), 4, + STATE(2454), 4, sym__optvar, sym_meth_pattern, sym__pattern, @@ -111872,7 +111796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1617), 1, + ACTIONS(1619), 1, anon_sym_LPAREN, STATE(2090), 1, sym_var, @@ -111908,7 +111832,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2362), 4, + STATE(2702), 4, sym__optvar, sym_meth_pattern, sym__pattern, @@ -111920,12 +111844,12 @@ static const uint16_t ts_small_parse_table[] = { sym__var_lit, ACTIONS(1427), 1, anon_sym__, - ACTIONS(1431), 1, - anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1627), 1, + ACTIONS(1625), 1, anon_sym_LPAREN, + ACTIONS(1627), 1, + anon_sym_LBRACK, STATE(2090), 1, sym_var, STATE(1754), 2, @@ -111934,7 +111858,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2448), 4, + STATE(2702), 4, sym__optvar, sym_meth_pattern, sym__pattern, @@ -111960,7 +111884,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2782), 4, + STATE(2448), 4, sym__optvar, sym_meth_pattern, sym__pattern, @@ -111976,7 +111900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1631), 1, + ACTIONS(1615), 1, anon_sym_LPAREN, STATE(2090), 1, sym_var, @@ -111986,7 +111910,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2772), 4, + STATE(2794), 4, sym__optvar, sym_meth_pattern, sym__pattern, @@ -111998,13 +111922,13 @@ static const uint16_t ts_small_parse_table[] = { sym__var_lit, ACTIONS(1427), 1, anon_sym__, - ACTIONS(1429), 1, - anon_sym_LPAREN, ACTIONS(1431), 1, anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - STATE(1749), 1, + ACTIONS(1631), 1, + anon_sym_LPAREN, + STATE(2090), 1, sym_var, STATE(1754), 2, sym_tuple_pattern, @@ -112012,11 +111936,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2101), 4, + STATE(2362), 4, sym__optvar, - sym__pattern_list, sym_meth_pattern, sym__pattern, + sym_subfield, [48424] = 10, ACTIONS(3), 1, sym_comment, @@ -112038,7 +111962,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2307), 4, + STATE(2772), 4, sym__optvar, sym_meth_pattern, sym__pattern, @@ -112064,7 +111988,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2794), 4, + STATE(2307), 4, sym__optvar, sym_meth_pattern, sym__pattern, @@ -112076,13 +112000,13 @@ static const uint16_t ts_small_parse_table[] = { sym__var_lit, ACTIONS(1427), 1, anon_sym__, - ACTIONS(1437), 1, - anon_sym_LBRACE, - ACTIONS(1635), 1, + ACTIONS(1429), 1, anon_sym_LPAREN, - ACTIONS(1637), 1, + ACTIONS(1431), 1, anon_sym_LBRACK, - STATE(2090), 1, + ACTIONS(1437), 1, + anon_sym_LBRACE, + STATE(1749), 1, sym_var, STATE(1754), 2, sym_tuple_pattern, @@ -112090,11 +112014,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2794), 4, + STATE(2101), 4, sym__optvar, + sym__pattern_list, sym_meth_pattern, sym__pattern, - sym_subfield, [48532] = 10, ACTIONS(3), 1, sym_comment, @@ -112106,7 +112030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1639), 1, + ACTIONS(1637), 1, anon_sym_LPAREN, STATE(2090), 1, sym_var, @@ -112116,7 +112040,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2263), 4, + STATE(2782), 4, sym__optvar, sym_meth_pattern, sym__pattern, @@ -112128,12 +112052,12 @@ static const uint16_t ts_small_parse_table[] = { sym__var_lit, ACTIONS(1427), 1, anon_sym__, - ACTIONS(1431), 1, - anon_sym_LBRACK, ACTIONS(1437), 1, anon_sym_LBRACE, - ACTIONS(1581), 1, + ACTIONS(1609), 1, anon_sym_LPAREN, + ACTIONS(1639), 1, + anon_sym_LBRACK, STATE(2090), 1, sym_var, STATE(1754), 2, @@ -112142,305 +112066,334 @@ static const uint16_t ts_small_parse_table[] = { STATE(1780), 2, sym__record_pattern, sym__record_spread_pattern, - STATE(2356), 4, + STATE(2472), 4, sym__optvar, sym_meth_pattern, sym__pattern, sym_subfield, - [48604] = 14, + [48604] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1641), 1, - anon_sym_do, - ACTIONS(1643), 1, - anon_sym_to, - [48647] = 10, + ACTIONS(1641), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [48645] = 11, ACTIONS(3), 1, sym_comment, + ACTIONS(831), 1, + anon_sym_DQUOTE, + ACTIONS(833), 1, + anon_sym_SQUOTE, ACTIONS(1425), 1, sym__var_lit, - ACTIONS(1427), 1, - anon_sym__, - ACTIONS(1429), 1, - anon_sym_LPAREN, - ACTIONS(1431), 1, - anon_sym_LBRACK, - ACTIONS(1437), 1, - anon_sym_LBRACE, - STATE(1749), 1, + ACTIONS(1515), 1, + sym_integer, + STATE(1532), 1, + aux_sym_content_args_type_repeat1, + STATE(1995), 1, sym_var, - STATE(1754), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(1780), 2, - sym__record_pattern, - sym__record_spread_pattern, - STATE(2113), 3, - sym__optvar, - sym_meth_pattern, - sym__pattern, - [48682] = 14, + STATE(2231), 1, + sym_content_arg_type, + ACTIONS(819), 2, + sym__float_no_lbra, + aux_sym_float_token1, + STATE(1357), 2, + sym__double_quote_string, + sym__single_quote_string, + STATE(2227), 2, + sym_float, + sym_string, + [48682] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1537), 1, + ACTIONS(1643), 2, anon_sym_COMMA, - ACTIONS(1645), 1, anon_sym_RPAREN, - [48725] = 13, + [48723] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1647), 2, + ACTIONS(1645), 2, anon_sym_COMMA, anon_sym_RBRACE, - [48766] = 13, + [48764] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, + sym__bin1, ACTIONS(1457), 1, - anon_sym_DOT, + sym__bin2, ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, + anon_sym_QMARK, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, + anon_sym_COLON_EQ, + ACTIONS(1467), 1, + anon_sym_QMARK_DOT, + ACTIONS(1469), 1, anon_sym_COLON_COLON, - ACTIONS(1481), 1, + ACTIONS(1471), 1, + anon_sym_and, + ACTIONS(1473), 1, + anon_sym_or, + ACTIONS(1499), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1647), 1, + anon_sym_do, + ACTIONS(1649), 1, + anon_sym_to, + [48807] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1649), 2, + ACTIONS(1651), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [48807] = 10, + anon_sym_RBRACK, + [48848] = 11, ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + anon_sym__, ACTIONS(1425), 1, sym__var_lit, - ACTIONS(1427), 1, - anon_sym__, - ACTIONS(1429), 1, + ACTIONS(1653), 1, anon_sym_LPAREN, - ACTIONS(1431), 1, - anon_sym_LBRACK, - ACTIONS(1437), 1, - anon_sym_LBRACE, - STATE(1749), 1, + ACTIONS(1655), 1, + anon_sym_RPAREN, + ACTIONS(1657), 1, + anon_sym_TILDE, + ACTIONS(1659), 1, + anon_sym_PERCENTargsof, + STATE(1550), 1, + aux_sym_arglist_repeat1, + STATE(1763), 1, sym_var, - STATE(1754), 2, - sym_tuple_pattern, - sym_list_pattern, - STATE(1780), 2, - sym__record_pattern, - sym__record_spread_pattern, - STATE(2031), 3, + STATE(1865), 1, sym__optvar, - sym_meth_pattern, - sym__pattern, - [48842] = 14, + STATE(2153), 4, + sym_anonymous_argument, + sym_labeled_argument, + sym_argsof, + sym__arg, + [48885] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1651), 1, + ACTIONS(1661), 1, anon_sym_do, - ACTIONS(1653), 1, + ACTIONS(1663), 1, anon_sym_to, - [48885] = 14, + [48928] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1655), 1, - anon_sym_do, - ACTIONS(1657), 1, - anon_sym_to, - [48928] = 14, + ACTIONS(1539), 1, + anon_sym_COMMA, + ACTIONS(1665), 1, + anon_sym_RPAREN, + [48971] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1659), 1, - anon_sym_do, - ACTIONS(1661), 1, - anon_sym_to, - [48971] = 13, + ACTIONS(1667), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [49012] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1663), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [49012] = 11, + ACTIONS(1669), 1, + anon_sym_do, + ACTIONS(1671), 1, + anon_sym_to, + [49055] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, anon_sym__, ACTIONS(1425), 1, sym__var_lit, - ACTIONS(1665), 1, + ACTIONS(1653), 1, anon_sym_LPAREN, - ACTIONS(1667), 1, - anon_sym_RPAREN, - ACTIONS(1669), 1, + ACTIONS(1657), 1, anon_sym_TILDE, - ACTIONS(1671), 1, + ACTIONS(1659), 1, anon_sym_PERCENTargsof, + ACTIONS(1673), 1, + anon_sym_RPAREN, STATE(1600), 1, aux_sym_arglist_repeat1, STATE(1763), 1, @@ -112452,80 +112405,188 @@ static const uint16_t ts_small_parse_table[] = { sym_labeled_argument, sym_argsof, sym__arg, - [49049] = 13, + [49092] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1425), 1, + sym__var_lit, + ACTIONS(1427), 1, + anon_sym__, + ACTIONS(1429), 1, + anon_sym_LPAREN, + ACTIONS(1431), 1, + anon_sym_LBRACK, + ACTIONS(1437), 1, + anon_sym_LBRACE, + STATE(1749), 1, + sym_var, + STATE(1754), 2, + sym_tuple_pattern, + sym_list_pattern, + STATE(1780), 2, + sym__record_pattern, + sym__record_spread_pattern, + STATE(2113), 3, + sym__optvar, + sym_meth_pattern, + sym__pattern, + [49127] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, + sym__bin1, ACTIONS(1457), 1, - anon_sym_DOT, + sym__bin2, ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, + anon_sym_QMARK, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, + anon_sym_COLON_EQ, + ACTIONS(1467), 1, + anon_sym_QMARK_DOT, + ACTIONS(1469), 1, anon_sym_COLON_COLON, - ACTIONS(1481), 1, + ACTIONS(1471), 1, + anon_sym_and, + ACTIONS(1473), 1, + anon_sym_or, + ACTIONS(1499), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1675), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [49168] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1425), 1, + sym__var_lit, + ACTIONS(1427), 1, + anon_sym__, + ACTIONS(1429), 1, + anon_sym_LPAREN, + ACTIONS(1431), 1, + anon_sym_LBRACK, + ACTIONS(1437), 1, + anon_sym_LBRACE, + STATE(1749), 1, + sym_var, + STATE(1754), 2, + sym_tuple_pattern, + sym_list_pattern, + STATE(1780), 2, + sym__record_pattern, + sym__record_spread_pattern, + STATE(2031), 3, + sym__optvar, + sym_meth_pattern, + sym__pattern, + [49203] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1673), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [49090] = 13, + ACTIONS(1677), 1, + anon_sym_do, + ACTIONS(1679), 1, + anon_sym_to, + [49246] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, + sym__bin1, ACTIONS(1457), 1, - anon_sym_DOT, + sym__bin2, ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, + anon_sym_QMARK, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, + anon_sym_COLON_EQ, + ACTIONS(1467), 1, + anon_sym_QMARK_DOT, + ACTIONS(1469), 1, anon_sym_COLON_COLON, - ACTIONS(1481), 1, + ACTIONS(1471), 1, + anon_sym_and, + ACTIONS(1473), 1, + anon_sym_or, + ACTIONS(1499), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1681), 1, + anon_sym_do, + ACTIONS(1683), 1, + anon_sym_to, + [49289] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1675), 2, + ACTIONS(1685), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [49131] = 11, + anon_sym_RPAREN, + [49330] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(831), 1, - anon_sym_DQUOTE, - ACTIONS(833), 1, - anon_sym_SQUOTE, - ACTIONS(1425), 1, + ACTIONS(1687), 1, sym__var_lit, - ACTIONS(1515), 1, + ACTIONS(1690), 1, sym_integer, - STATE(1537), 1, + ACTIONS(1696), 1, + anon_sym_DQUOTE, + ACTIONS(1699), 1, + anon_sym_SQUOTE, + STATE(1532), 1, aux_sym_content_args_type_repeat1, STATE(1995), 1, sym_var, - STATE(2231), 1, + STATE(2758), 1, sym_content_arg_type, - ACTIONS(819), 2, + ACTIONS(1693), 2, sym__float_no_lbra, aux_sym_float_token1, STATE(1357), 2, @@ -112534,410 +112595,291 @@ static const uint16_t ts_small_parse_table[] = { STATE(2227), 2, sym_float, sym_string, - [49168] = 14, + [49367] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1677), 1, + ACTIONS(1702), 1, anon_sym_do, - ACTIONS(1679), 1, + ACTIONS(1704), 1, anon_sym_to, - [49211] = 13, + [49410] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1681), 2, + ACTIONS(1706), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [49252] = 14, + anon_sym_RPAREN, + [49451] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1683), 1, + ACTIONS(1708), 1, anon_sym_do, - ACTIONS(1685), 1, + ACTIONS(1710), 1, anon_sym_to, - [49295] = 14, + [49494] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1687), 1, + ACTIONS(1712), 1, anon_sym_do, - ACTIONS(1689), 1, + ACTIONS(1714), 1, anon_sym_to, - [49338] = 13, + [49537] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1691), 2, + ACTIONS(1716), 2, anon_sym_COMMA, anon_sym_RBRACE, - [49379] = 14, + [49578] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1693), 1, + ACTIONS(1718), 1, anon_sym_do, - ACTIONS(1695), 1, + ACTIONS(1720), 1, anon_sym_to, - [49422] = 13, + [49621] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1697), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [49463] = 11, + ACTIONS(1722), 1, + anon_sym_do, + [49661] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - anon_sym__, + ACTIONS(831), 1, + anon_sym_DQUOTE, + ACTIONS(833), 1, + anon_sym_SQUOTE, ACTIONS(1425), 1, sym__var_lit, - ACTIONS(1665), 1, + ACTIONS(1724), 1, + sym_encoder_name, + ACTIONS(1726), 1, + anon_sym_RPAREN, + STATE(2555), 1, + sym__encoder_params, + STATE(1357), 2, + sym__double_quote_string, + sym__single_quote_string, + STATE(2050), 2, + sym_var, + sym_string, + STATE(2081), 2, + sym__encoder_param, + sym_encoder, + [49695] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1728), 1, + sym__var_lit, + ACTIONS(1731), 1, + anon_sym__, + ACTIONS(1734), 1, anon_sym_LPAREN, - ACTIONS(1669), 1, + ACTIONS(1737), 1, anon_sym_TILDE, - ACTIONS(1671), 1, + ACTIONS(1740), 1, anon_sym_PERCENTargsof, - ACTIONS(1699), 1, - anon_sym_RPAREN, - STATE(1547), 1, + STATE(1541), 1, aux_sym_arglist_repeat1, STATE(1763), 1, sym_var, STATE(1865), 1, sym__optvar, - STATE(2153), 4, + STATE(2557), 4, sym_anonymous_argument, sym_labeled_argument, sym_argsof, sym__arg, - [49500] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, - sym__bin1, - ACTIONS(1483), 1, - sym__bin2, - ACTIONS(1485), 1, - anon_sym_QMARK, - ACTIONS(1487), 1, - anon_sym_COLON_EQ, - ACTIONS(1489), 1, - anon_sym_QMARK_DOT, - ACTIONS(1491), 1, - anon_sym_and, - ACTIONS(1493), 1, - anon_sym_or, - ACTIONS(1499), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1701), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [49541] = 11, + [49729] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1703), 1, - sym__var_lit, - ACTIONS(1706), 1, - sym_integer, - ACTIONS(1712), 1, + ACTIONS(831), 1, anon_sym_DQUOTE, - ACTIONS(1715), 1, + ACTIONS(833), 1, anon_sym_SQUOTE, - STATE(1537), 1, - aux_sym_content_args_type_repeat1, - STATE(1995), 1, - sym_var, - STATE(2758), 1, - sym_content_arg_type, - ACTIONS(1709), 2, - sym__float_no_lbra, - aux_sym_float_token1, + ACTIONS(1425), 1, + sym__var_lit, + ACTIONS(1724), 1, + sym_encoder_name, + ACTIONS(1743), 1, + anon_sym_RPAREN, + STATE(2358), 1, + sym__encoder_params, STATE(1357), 2, sym__double_quote_string, sym__single_quote_string, - STATE(2227), 2, - sym_float, + STATE(2050), 2, + sym_var, sym_string, - [49578] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, - sym__bin1, - ACTIONS(1483), 1, - sym__bin2, - ACTIONS(1485), 1, - anon_sym_QMARK, - ACTIONS(1487), 1, - anon_sym_COLON_EQ, - ACTIONS(1489), 1, - anon_sym_QMARK_DOT, - ACTIONS(1491), 1, - anon_sym_and, - ACTIONS(1493), 1, - anon_sym_or, - ACTIONS(1499), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1718), 1, - anon_sym_do, - ACTIONS(1720), 1, - anon_sym_to, - [49621] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, - sym__bin1, - ACTIONS(1483), 1, - sym__bin2, - ACTIONS(1485), 1, - anon_sym_QMARK, - ACTIONS(1487), 1, - anon_sym_COLON_EQ, - ACTIONS(1489), 1, - anon_sym_QMARK_DOT, - ACTIONS(1491), 1, - anon_sym_and, - ACTIONS(1493), 1, - anon_sym_or, - ACTIONS(1499), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1722), 1, - anon_sym_do, - [49661] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, - sym__bin1, - ACTIONS(1483), 1, - sym__bin2, - ACTIONS(1485), 1, - anon_sym_QMARK, - ACTIONS(1487), 1, - anon_sym_COLON_EQ, - ACTIONS(1489), 1, - anon_sym_QMARK_DOT, - ACTIONS(1491), 1, - anon_sym_and, - ACTIONS(1493), 1, - anon_sym_or, - ACTIONS(1499), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1724), 1, - anon_sym_RBRACK, - [49701] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, - sym__bin1, - ACTIONS(1483), 1, - sym__bin2, - ACTIONS(1485), 1, - anon_sym_QMARK, - ACTIONS(1487), 1, - anon_sym_COLON_EQ, - ACTIONS(1489), 1, - anon_sym_QMARK_DOT, - ACTIONS(1491), 1, - anon_sym_and, - ACTIONS(1493), 1, - anon_sym_or, - ACTIONS(1499), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1726), 1, - anon_sym_do, - [49741] = 13, + STATE(2081), 2, + sym__encoder_param, + sym_encoder, + [49763] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, + anon_sym_LPAREN, + ACTIONS(1531), 1, anon_sym_LBRACK, - ACTIONS(1529), 1, + ACTIONS(1533), 1, anon_sym_QMARK, - ACTIONS(1531), 1, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1593), 1, aux_sym_args_type_repeat1, @@ -112951,7 +112893,7 @@ static const uint16_t ts_small_parse_table[] = { sym_arg_type, STATE(2253), 1, sym__varlpar, - [49781] = 10, + [49803] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(831), 1, @@ -112960,9 +112902,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1425), 1, sym__var_lit, - ACTIONS(1728), 1, + ACTIONS(1724), 1, sym_encoder_name, - ACTIONS(1730), 1, + ACTIONS(1745), 1, anon_sym_RPAREN, STATE(2351), 1, sym__encoder_params, @@ -112975,187 +112917,34 @@ static const uint16_t ts_small_parse_table[] = { STATE(2081), 2, sym__encoder_param, sym_encoder, - [49815] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(831), 1, - anon_sym_DQUOTE, - ACTIONS(833), 1, - anon_sym_SQUOTE, - ACTIONS(1425), 1, - sym__var_lit, - ACTIONS(1728), 1, - sym_encoder_name, - ACTIONS(1732), 1, - anon_sym_RPAREN, - STATE(2395), 1, - sym__encoder_params, - STATE(1357), 2, - sym__double_quote_string, - sym__single_quote_string, - STATE(2050), 2, - sym_var, - sym_string, - STATE(2081), 2, - sym__encoder_param, - sym_encoder, - [49849] = 13, + [49837] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, - sym__bin2, - ACTIONS(1485), 1, - anon_sym_QMARK, - ACTIONS(1487), 1, - anon_sym_COLON_EQ, - ACTIONS(1489), 1, - anon_sym_QMARK_DOT, - ACTIONS(1491), 1, - anon_sym_and, - ACTIONS(1493), 1, - anon_sym_or, - ACTIONS(1499), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1734), 1, - anon_sym_do, - [49889] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1736), 1, - sym__var_lit, - ACTIONS(1739), 1, - anon_sym__, - ACTIONS(1742), 1, - anon_sym_LPAREN, - ACTIONS(1745), 1, - anon_sym_TILDE, - ACTIONS(1748), 1, - anon_sym_PERCENTargsof, - STATE(1546), 1, - aux_sym_arglist_repeat1, - STATE(1763), 1, - sym_var, - STATE(1865), 1, - sym__optvar, - STATE(2557), 4, - sym_anonymous_argument, - sym_labeled_argument, - sym_argsof, - sym__arg, - [49923] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - anon_sym__, - ACTIONS(1425), 1, - sym__var_lit, - ACTIONS(1665), 1, - anon_sym_LPAREN, - ACTIONS(1669), 1, - anon_sym_TILDE, - ACTIONS(1671), 1, - anon_sym_PERCENTargsof, - STATE(1546), 1, - aux_sym_arglist_repeat1, - STATE(1763), 1, - sym_var, - STATE(1865), 1, - sym__optvar, - STATE(2206), 4, - sym_anonymous_argument, - sym_labeled_argument, - sym_argsof, - sym__arg, - [49957] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__bin3, ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, - sym__bin1, - ACTIONS(1483), 1, sym__bin2, - ACTIONS(1485), 1, - anon_sym_QMARK, - ACTIONS(1487), 1, - anon_sym_COLON_EQ, - ACTIONS(1489), 1, - anon_sym_QMARK_DOT, - ACTIONS(1491), 1, - anon_sym_and, - ACTIONS(1493), 1, - anon_sym_or, - ACTIONS(1499), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1751), 1, - anon_sym_do, - [49997] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, - sym__bin1, - ACTIONS(1483), 1, - sym__bin2, - ACTIONS(1485), 1, - anon_sym_QMARK, - ACTIONS(1487), 1, - anon_sym_COLON_EQ, - ACTIONS(1489), 1, - anon_sym_QMARK_DOT, - ACTIONS(1491), 1, - anon_sym_and, - ACTIONS(1493), 1, - anon_sym_or, - ACTIONS(1499), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1753), 1, - anon_sym_do, - [50037] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, - sym__bin1, - ACTIONS(1483), 1, - sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1755), 1, + ACTIONS(1747), 1, anon_sym_do, - [50077] = 10, + [49877] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(831), 1, @@ -113164,11 +112953,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1425), 1, sym__var_lit, - ACTIONS(1728), 1, + ACTIONS(1724), 1, sym_encoder_name, - ACTIONS(1757), 1, + ACTIONS(1749), 1, anon_sym_RPAREN, - STATE(2358), 1, + STATE(2395), 1, sym__encoder_params, STATE(1357), 2, sym__double_quote_string, @@ -113179,274 +112968,274 @@ static const uint16_t ts_small_parse_table[] = { STATE(2081), 2, sym__encoder_param, sym_encoder, - [50111] = 13, + [49911] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1759), 1, + ACTIONS(1751), 1, anon_sym_do, - [50151] = 13, + [49951] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1761), 1, + ACTIONS(1753), 1, anon_sym_do, - [50191] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(831), 1, - anon_sym_DQUOTE, - ACTIONS(833), 1, - anon_sym_SQUOTE, - ACTIONS(1425), 1, - sym__var_lit, - ACTIONS(1728), 1, - sym_encoder_name, - ACTIONS(1763), 1, - anon_sym_RPAREN, - STATE(2373), 1, - sym__encoder_params, - STATE(1357), 2, - sym__double_quote_string, - sym__single_quote_string, - STATE(2050), 2, - sym_var, - sym_string, - STATE(2081), 2, - sym__encoder_param, - sym_encoder, - [50225] = 13, + [49991] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1765), 1, - anon_sym_RBRACK, - [50265] = 13, + ACTIONS(1755), 1, + anon_sym_COLON, + [50031] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + anon_sym__, + ACTIONS(1425), 1, + sym__var_lit, + ACTIONS(1653), 1, + anon_sym_LPAREN, + ACTIONS(1657), 1, + anon_sym_TILDE, + ACTIONS(1659), 1, + anon_sym_PERCENTargsof, + STATE(1541), 1, + aux_sym_arglist_repeat1, + STATE(1763), 1, + sym_var, + STATE(1865), 1, + sym__optvar, + STATE(2206), 4, + sym_anonymous_argument, + sym_labeled_argument, + sym_argsof, + sym__arg, + [50065] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1767), 1, - anon_sym_RBRACK, - [50305] = 13, + ACTIONS(1757), 1, + anon_sym_do, + [50105] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1769), 1, - anon_sym_COLON, - [50345] = 13, + ACTIONS(1759), 1, + anon_sym_do, + [50145] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1771), 1, + ACTIONS(1761), 1, anon_sym_do, - [50385] = 13, + [50185] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1773), 1, - anon_sym_COLON, - [50425] = 13, + ACTIONS(1763), 1, + anon_sym_do, + [50225] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1775), 1, - anon_sym_RBRACK, - [50465] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, + ACTIONS(1765), 1, + anon_sym_do, + [50265] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1777), 1, + ACTIONS(1767), 1, anon_sym_do, - [50505] = 10, + [50305] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(831), 1, @@ -113455,11 +113244,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1425), 1, sym__var_lit, - ACTIONS(1728), 1, + ACTIONS(1724), 1, sym_encoder_name, - ACTIONS(1779), 1, + ACTIONS(1769), 1, anon_sym_RPAREN, - STATE(2410), 1, + STATE(2373), 1, sym__encoder_params, STATE(1357), 2, sym__double_quote_string, @@ -113470,169 +113259,169 @@ static const uint16_t ts_small_parse_table[] = { STATE(2081), 2, sym__encoder_param, sym_encoder, - [50539] = 13, + [50339] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1781), 1, + ACTIONS(1771), 1, anon_sym_RBRACK, - [50579] = 13, + [50379] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1783), 1, - anon_sym_COLON, - [50619] = 13, + ACTIONS(1773), 1, + anon_sym_RBRACK, + [50419] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1785), 1, - anon_sym_RBRACK, - [50659] = 13, + ACTIONS(1775), 1, + anon_sym_COLON, + [50459] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1787), 1, + ACTIONS(1777), 1, anon_sym_do, - [50699] = 13, + [50499] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1789), 1, + ACTIONS(1779), 1, anon_sym_COLON, - [50739] = 13, + [50539] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1791), 1, - anon_sym_RBRACE, - [50779] = 10, + ACTIONS(1781), 1, + anon_sym_RBRACK, + [50579] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(831), 1, @@ -113641,9 +113430,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1425), 1, sym__var_lit, - ACTIONS(1728), 1, + ACTIONS(1724), 1, sym_encoder_name, - ACTIONS(1793), 1, + ACTIONS(1783), 1, anon_sym_RPAREN, STATE(2797), 1, sym__encoder_params, @@ -113656,7 +113445,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(2081), 2, sym__encoder_param, sym_encoder, - [50813] = 10, + [50613] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(831), 1, @@ -113665,11 +113454,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1425), 1, sym__var_lit, - ACTIONS(1728), 1, + ACTIONS(1724), 1, sym_encoder_name, - ACTIONS(1795), 1, + ACTIONS(1785), 1, anon_sym_RPAREN, - STATE(2475), 1, + STATE(2410), 1, sym__encoder_params, STATE(1357), 2, sym__double_quote_string, @@ -113680,241 +113469,376 @@ static const uint16_t ts_small_parse_table[] = { STATE(2081), 2, sym__encoder_param, sym_encoder, - [50847] = 13, + [50647] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, + sym__bin1, ACTIONS(1457), 1, - anon_sym_DOT, + sym__bin2, ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, + anon_sym_QMARK, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, + anon_sym_COLON_EQ, + ACTIONS(1467), 1, + anon_sym_QMARK_DOT, + ACTIONS(1469), 1, anon_sym_COLON_COLON, - ACTIONS(1481), 1, + ACTIONS(1471), 1, + anon_sym_and, + ACTIONS(1473), 1, + anon_sym_or, + ACTIONS(1499), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1787), 1, + anon_sym_RBRACK, + [50687] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1797), 1, - anon_sym_RBRACE, - [50887] = 13, + ACTIONS(1789), 1, + anon_sym_COLON, + [50727] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, + sym__bin1, ACTIONS(1457), 1, - anon_sym_DOT, + sym__bin2, ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, + anon_sym_QMARK, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, + anon_sym_COLON_EQ, + ACTIONS(1467), 1, + anon_sym_QMARK_DOT, + ACTIONS(1469), 1, anon_sym_COLON_COLON, - ACTIONS(1481), 1, + ACTIONS(1471), 1, + anon_sym_and, + ACTIONS(1473), 1, + anon_sym_or, + ACTIONS(1499), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1791), 1, + anon_sym_RBRACK, + [50767] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1799), 1, - anon_sym_do, - [50927] = 13, + ACTIONS(1793), 1, + anon_sym_RBRACE, + [50807] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(831), 1, + anon_sym_DQUOTE, + ACTIONS(833), 1, + anon_sym_SQUOTE, + ACTIONS(1425), 1, + sym__var_lit, + ACTIONS(1724), 1, + sym_encoder_name, + ACTIONS(1795), 1, + anon_sym_RPAREN, + STATE(2475), 1, + sym__encoder_params, + STATE(1357), 2, + sym__double_quote_string, + sym__single_quote_string, + STATE(2050), 2, + sym_var, + sym_string, + STATE(2081), 2, + sym__encoder_param, + sym_encoder, + [50841] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, + sym__bin1, ACTIONS(1457), 1, - anon_sym_DOT, + sym__bin2, ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, + anon_sym_QMARK, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, + anon_sym_COLON_EQ, + ACTIONS(1467), 1, + anon_sym_QMARK_DOT, + ACTIONS(1469), 1, anon_sym_COLON_COLON, - ACTIONS(1481), 1, + ACTIONS(1471), 1, + anon_sym_and, + ACTIONS(1473), 1, + anon_sym_or, + ACTIONS(1499), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1797), 1, + anon_sym_do, + [50881] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, - ACTIONS(1801), 1, + ACTIONS(1799), 1, anon_sym_RBRACK, - [50967] = 13, + [50921] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, + sym__bin1, ACTIONS(1457), 1, - anon_sym_DOT, + sym__bin2, ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, + anon_sym_QMARK, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, + anon_sym_COLON_EQ, + ACTIONS(1467), 1, + anon_sym_QMARK_DOT, + ACTIONS(1469), 1, anon_sym_COLON_COLON, - ACTIONS(1481), 1, + ACTIONS(1471), 1, + anon_sym_and, + ACTIONS(1473), 1, + anon_sym_or, + ACTIONS(1499), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1801), 1, + anon_sym_RBRACK, + [50961] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, ACTIONS(1803), 1, anon_sym_COLON, - [51007] = 13, + [51001] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, ACTIONS(1805), 1, anon_sym_RBRACK, - [51047] = 13, + [51041] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, ACTIONS(1807), 1, - anon_sym_do, - [51087] = 10, + anon_sym_RBRACK, + [51081] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(831), 1, - anon_sym_DQUOTE, - ACTIONS(833), 1, - anon_sym_SQUOTE, - ACTIONS(1425), 1, - sym__var_lit, - ACTIONS(1728), 1, - sym_encoder_name, + ACTIONS(1455), 1, + sym__bin1, + ACTIONS(1457), 1, + sym__bin2, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, + anon_sym_QMARK, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, + anon_sym_COLON_EQ, + ACTIONS(1467), 1, + anon_sym_QMARK_DOT, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, + anon_sym_and, + ACTIONS(1473), 1, + anon_sym_or, + ACTIONS(1499), 1, + anon_sym_QMARK_QMARK, ACTIONS(1809), 1, - anon_sym_RPAREN, - STATE(2555), 1, - sym__encoder_params, - STATE(1357), 2, - sym__double_quote_string, - sym__single_quote_string, - STATE(2050), 2, - sym_var, - sym_string, - STATE(2081), 2, - sym__encoder_param, - sym_encoder, + anon_sym_do, [51121] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, ACTIONS(1811), 1, - anon_sym_RBRACK, + anon_sym_do, [51161] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, @@ -113924,51 +113848,51 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, ACTIONS(1815), 1, - anon_sym_RBRACK, + anon_sym_RBRACE, [51241] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, @@ -113978,51 +113902,51 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, ACTIONS(1819), 1, - anon_sym_do, + anon_sym_RBRACK, [51321] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, @@ -114032,24 +113956,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, @@ -114059,24 +113983,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, @@ -114086,24 +114010,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, @@ -114113,24 +114037,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, @@ -114140,24 +114064,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, @@ -114167,56 +114091,56 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, ACTIONS(1833), 1, - anon_sym_RBRACK, + anon_sym_do, [51601] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, ACTIONS(1835), 1, - anon_sym_do, + anon_sym_RBRACK, [51641] = 10, ACTIONS(3), 1, sym_comment, @@ -114226,7 +114150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1425), 1, sym__var_lit, - ACTIONS(1728), 1, + ACTIONS(1724), 1, sym_encoder_name, ACTIONS(1837), 1, anon_sym_RPAREN, @@ -114245,29 +114169,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, ACTIONS(1839), 1, - anon_sym_COLON, + anon_sym_RBRACK, [51715] = 13, ACTIONS(3), 1, sym_comment, @@ -114299,24 +114223,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, @@ -114326,24 +114250,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, @@ -114353,24 +114277,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, @@ -114380,29 +114304,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, ACTIONS(1865), 1, - anon_sym_RBRACK, + anon_sym_do, [51915] = 10, ACTIONS(3), 1, sym_comment, @@ -114412,7 +114336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1425), 1, sym__var_lit, - ACTIONS(1728), 1, + ACTIONS(1724), 1, sym_encoder_name, ACTIONS(1867), 1, anon_sym_RPAREN, @@ -114431,29 +114355,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(1455), 1, - sym__bin3, - ACTIONS(1457), 1, - anon_sym_DOT, - ACTIONS(1459), 1, - anon_sym_COLON_COLON, - ACTIONS(1481), 1, sym__bin1, - ACTIONS(1483), 1, + ACTIONS(1457), 1, sym__bin2, - ACTIONS(1485), 1, + ACTIONS(1459), 1, + sym__bin3, + ACTIONS(1461), 1, anon_sym_QMARK, - ACTIONS(1487), 1, + ACTIONS(1463), 1, + anon_sym_DOT, + ACTIONS(1465), 1, anon_sym_COLON_EQ, - ACTIONS(1489), 1, + ACTIONS(1467), 1, anon_sym_QMARK_DOT, - ACTIONS(1491), 1, + ACTIONS(1469), 1, + anon_sym_COLON_COLON, + ACTIONS(1471), 1, anon_sym_and, - ACTIONS(1493), 1, + ACTIONS(1473), 1, anon_sym_or, ACTIONS(1499), 1, anon_sym_QMARK_QMARK, ACTIONS(1869), 1, - anon_sym_do, + anon_sym_COLON, [51989] = 10, ACTIONS(3), 1, sym_comment, @@ -114461,13 +114385,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym__, ACTIONS(1425), 1, sym__var_lit, - ACTIONS(1665), 1, + ACTIONS(1653), 1, anon_sym_LPAREN, - ACTIONS(1669), 1, + ACTIONS(1657), 1, anon_sym_TILDE, - ACTIONS(1671), 1, + ACTIONS(1659), 1, anon_sym_PERCENTargsof, - STATE(1546), 1, + STATE(1541), 1, aux_sym_arglist_repeat1, STATE(1763), 1, sym_var, @@ -114478,29 +114402,31 @@ static const uint16_t ts_small_parse_table[] = { sym_labeled_argument, sym_argsof, sym__arg, - [52023] = 9, + [52023] = 11, ACTIONS(3), 1, sym_comment, + ACTIONS(831), 1, + anon_sym_DQUOTE, + ACTIONS(833), 1, + anon_sym_SQUOTE, ACTIONS(1871), 1, sym__var_lit, ACTIONS(1873), 1, - anon_sym__, - ACTIONS(1875), 1, - anon_sym_LPAREN, - STATE(1280), 1, + anon_sym_RBRACE, + STATE(1647), 1, + aux_sym_record_type_repeat1, + STATE(2122), 1, + sym_meth_type, + STATE(2125), 1, sym_var, - STATE(1730), 1, - sym__def_decoration, - ACTIONS(1877), 2, - anon_sym_rec, - anon_sym_replaces, - STATE(50), 2, - sym__optvar, - sym_subfield, - STATE(2073), 2, - sym__varlpar, - sym__subfield_lpar, - [52054] = 8, + STATE(2342), 1, + sym_string, + STATE(2416), 1, + sym_record_type, + STATE(1357), 2, + sym__double_quote_string, + sym__single_quote_string, + [52058] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(831), 1, @@ -114509,7 +114435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1425), 1, sym__var_lit, - ACTIONS(1879), 1, + ACTIONS(1875), 1, sym_integer, ACTIONS(819), 2, sym__float_no_lbra, @@ -114521,36 +114447,34 @@ static const uint16_t ts_small_parse_table[] = { sym_var, sym_float, sym_string, - [52083] = 11, + [52087] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(831), 1, - anon_sym_DQUOTE, - ACTIONS(833), 1, - anon_sym_SQUOTE, - ACTIONS(1881), 1, + ACTIONS(1877), 1, sym__var_lit, - ACTIONS(1883), 1, - anon_sym_RBRACE, - STATE(1647), 1, - aux_sym_record_type_repeat1, - STATE(2122), 1, - sym_meth_type, - STATE(2125), 1, + ACTIONS(1879), 1, + anon_sym__, + ACTIONS(1881), 1, + anon_sym_LPAREN, + STATE(1280), 1, sym_var, - STATE(2342), 1, - sym_string, - STATE(2416), 1, - sym_record_type, - STATE(1357), 2, - sym__double_quote_string, - sym__single_quote_string, + STATE(1730), 1, + sym__def_decoration, + ACTIONS(1883), 2, + anon_sym_rec, + anon_sym_replaces, + STATE(50), 2, + sym__optvar, + sym_subfield, + STATE(2073), 2, + sym__varlpar, + sym__subfield_lpar, [52118] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1871), 1, + ACTIONS(1877), 1, sym__var_lit, - ACTIONS(1873), 1, + ACTIONS(1879), 1, anon_sym__, ACTIONS(1885), 1, anon_sym_LPAREN, @@ -114558,7 +114482,7 @@ static const uint16_t ts_small_parse_table[] = { sym_var, STATE(1724), 1, sym__def_decoration, - ACTIONS(1877), 2, + ACTIONS(1883), 2, anon_sym_rec, anon_sym_replaces, STATE(60), 2, @@ -114570,9 +114494,9 @@ static const uint16_t ts_small_parse_table[] = { [52149] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1871), 1, + ACTIONS(1877), 1, sym__var_lit, - ACTIONS(1873), 1, + ACTIONS(1879), 1, anon_sym__, ACTIONS(1887), 1, anon_sym_LPAREN, @@ -114580,7 +114504,7 @@ static const uint16_t ts_small_parse_table[] = { sym_var, STATE(1726), 1, sym__def_decoration, - ACTIONS(1877), 2, + ACTIONS(1883), 2, anon_sym_rec, anon_sym_replaces, STATE(71), 2, @@ -114598,7 +114522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1425), 1, sym__var_lit, - ACTIONS(1728), 1, + ACTIONS(1724), 1, sym_encoder_name, STATE(2325), 1, sym__encoder_params, @@ -114618,7 +114542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(833), 1, anon_sym_SQUOTE, - ACTIONS(1881), 1, + ACTIONS(1871), 1, sym__var_lit, ACTIONS(1889), 1, anon_sym_RBRACE, @@ -114638,9 +114562,9 @@ static const uint16_t ts_small_parse_table[] = { [52246] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1871), 1, + ACTIONS(1877), 1, sym__var_lit, - ACTIONS(1873), 1, + ACTIONS(1879), 1, anon_sym__, ACTIONS(1891), 1, anon_sym_LPAREN, @@ -114648,7 +114572,7 @@ static const uint16_t ts_small_parse_table[] = { sym_var, STATE(1731), 1, sym__def_decoration, - ACTIONS(1877), 2, + ACTIONS(1883), 2, anon_sym_rec, anon_sym_replaces, STATE(83), 2, @@ -114660,31 +114584,31 @@ static const uint16_t ts_small_parse_table[] = { [52277] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1871), 1, + ACTIONS(1877), 1, sym__var_lit, - ACTIONS(1873), 1, + ACTIONS(1879), 1, anon_sym__, ACTIONS(1893), 1, anon_sym_LPAREN, STATE(1280), 1, sym_var, - STATE(1728), 1, + STATE(1723), 1, sym__def_decoration, - ACTIONS(1877), 2, + ACTIONS(1883), 2, anon_sym_rec, anon_sym_replaces, - STATE(40), 2, + STATE(54), 2, sym__optvar, sym_subfield, - STATE(2134), 2, + STATE(2116), 2, sym__varlpar, sym__subfield_lpar, [52308] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1871), 1, + ACTIONS(1877), 1, sym__var_lit, - ACTIONS(1873), 1, + ACTIONS(1879), 1, anon_sym__, ACTIONS(1895), 1, anon_sym_LPAREN, @@ -114692,7 +114616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_var, STATE(1727), 1, sym__def_decoration, - ACTIONS(1877), 2, + ACTIONS(1883), 2, anon_sym_rec, anon_sym_replaces, STATE(67), 2, @@ -114704,59 +114628,59 @@ static const uint16_t ts_small_parse_table[] = { [52339] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1871), 1, + ACTIONS(1877), 1, sym__var_lit, - ACTIONS(1873), 1, + ACTIONS(1879), 1, anon_sym__, ACTIONS(1897), 1, anon_sym_LPAREN, STATE(1280), 1, sym_var, - STATE(1723), 1, + STATE(1729), 1, sym__def_decoration, - ACTIONS(1877), 2, + ACTIONS(1883), 2, anon_sym_rec, anon_sym_replaces, - STATE(54), 2, + STATE(93), 2, sym__optvar, sym_subfield, - STATE(2116), 2, + STATE(2100), 2, sym__varlpar, sym__subfield_lpar, [52370] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1871), 1, + ACTIONS(1877), 1, sym__var_lit, - ACTIONS(1873), 1, + ACTIONS(1879), 1, anon_sym__, ACTIONS(1899), 1, anon_sym_LPAREN, STATE(1280), 1, sym_var, - STATE(1729), 1, + STATE(1728), 1, sym__def_decoration, - ACTIONS(1877), 2, + ACTIONS(1883), 2, anon_sym_rec, anon_sym_replaces, - STATE(93), 2, + STATE(40), 2, sym__optvar, sym_subfield, - STATE(2100), 2, + STATE(2134), 2, sym__varlpar, sym__subfield_lpar, [52401] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1917), 1, sym_type, @@ -114906,15 +114830,15 @@ static const uint16_t ts_small_parse_table[] = { [52617] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1992), 1, sym_type, @@ -114926,15 +114850,15 @@ static const uint16_t ts_small_parse_table[] = { [52646] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2019), 1, sym_type, @@ -115082,15 +115006,15 @@ static const uint16_t ts_small_parse_table[] = { [52859] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2052), 1, sym_type, @@ -115102,15 +115026,15 @@ static const uint16_t ts_small_parse_table[] = { [52888] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2069), 1, sym_type, @@ -115122,15 +115046,15 @@ static const uint16_t ts_small_parse_table[] = { [52917] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1970), 1, sym_type, @@ -115142,15 +115066,15 @@ static const uint16_t ts_small_parse_table[] = { [52946] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2007), 1, sym_type, @@ -115162,15 +115086,15 @@ static const uint16_t ts_small_parse_table[] = { [52975] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2016), 1, sym_type, @@ -115182,15 +115106,15 @@ static const uint16_t ts_small_parse_table[] = { [53004] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1965), 1, sym_type, @@ -115202,15 +115126,15 @@ static const uint16_t ts_small_parse_table[] = { [53033] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2021), 1, sym_type, @@ -115222,15 +115146,15 @@ static const uint16_t ts_small_parse_table[] = { [53062] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1949), 1, sym_type, @@ -115242,15 +115166,15 @@ static const uint16_t ts_small_parse_table[] = { [53091] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1943), 1, sym_type, @@ -115262,15 +115186,15 @@ static const uint16_t ts_small_parse_table[] = { [53120] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1942), 1, sym_type, @@ -115316,15 +115240,15 @@ static const uint16_t ts_small_parse_table[] = { [53195] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1982), 1, sym_type, @@ -115336,15 +115260,15 @@ static const uint16_t ts_small_parse_table[] = { [53224] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1947), 1, sym_type, @@ -115356,15 +115280,15 @@ static const uint16_t ts_small_parse_table[] = { [53253] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1953), 1, sym_type, @@ -115380,7 +115304,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(833), 1, anon_sym_SQUOTE, - ACTIONS(1881), 1, + ACTIONS(1871), 1, sym__var_lit, STATE(1716), 1, aux_sym_record_type_repeat1, @@ -115396,15 +115320,15 @@ static const uint16_t ts_small_parse_table[] = { [53311] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1994), 1, sym_type, @@ -115416,15 +115340,15 @@ static const uint16_t ts_small_parse_table[] = { [53340] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1921), 1, sym_type, @@ -115453,15 +115377,15 @@ static const uint16_t ts_small_parse_table[] = { [53392] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2005), 1, sym_type, @@ -115473,15 +115397,15 @@ static const uint16_t ts_small_parse_table[] = { [53421] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2008), 1, sym_type, @@ -115493,15 +115417,15 @@ static const uint16_t ts_small_parse_table[] = { [53450] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1951), 1, sym_type, @@ -115513,15 +115437,15 @@ static const uint16_t ts_small_parse_table[] = { [53479] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2063), 1, sym_type, @@ -115533,15 +115457,15 @@ static const uint16_t ts_small_parse_table[] = { [53508] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2024), 1, sym_type, @@ -115553,15 +115477,15 @@ static const uint16_t ts_small_parse_table[] = { [53537] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1987), 1, sym_type, @@ -115573,15 +115497,15 @@ static const uint16_t ts_small_parse_table[] = { [53566] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1981), 1, sym_type, @@ -115593,15 +115517,15 @@ static const uint16_t ts_small_parse_table[] = { [53595] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1976), 1, sym_type, @@ -115630,15 +115554,15 @@ static const uint16_t ts_small_parse_table[] = { [53647] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1939), 1, sym_type, @@ -115650,15 +115574,15 @@ static const uint16_t ts_small_parse_table[] = { [53676] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1876), 1, sym_type, @@ -115670,15 +115594,15 @@ static const uint16_t ts_small_parse_table[] = { [53705] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1969), 1, sym_type, @@ -115707,15 +115631,15 @@ static const uint16_t ts_small_parse_table[] = { [53757] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1991), 1, sym_type, @@ -115727,15 +115651,15 @@ static const uint16_t ts_small_parse_table[] = { [53786] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1998), 1, sym_type, @@ -115747,15 +115671,15 @@ static const uint16_t ts_small_parse_table[] = { [53815] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2055), 1, sym_type, @@ -115784,15 +115708,15 @@ static const uint16_t ts_small_parse_table[] = { [53867] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1972), 1, sym_type, @@ -115804,15 +115728,15 @@ static const uint16_t ts_small_parse_table[] = { [53896] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1963), 1, sym_type, @@ -115824,15 +115748,15 @@ static const uint16_t ts_small_parse_table[] = { [53925] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1958), 1, sym_type, @@ -115878,15 +115802,15 @@ static const uint16_t ts_small_parse_table[] = { [54000] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1954), 1, sym_type, @@ -115945,15 +115869,15 @@ static const uint16_t ts_small_parse_table[] = { [54090] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1964), 1, sym_type, @@ -115965,15 +115889,15 @@ static const uint16_t ts_small_parse_table[] = { [54119] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1996), 1, sym_type, @@ -115985,15 +115909,15 @@ static const uint16_t ts_small_parse_table[] = { [54148] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2010), 1, sym_type, @@ -116005,15 +115929,15 @@ static const uint16_t ts_small_parse_table[] = { [54177] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2066), 1, sym_type, @@ -116025,15 +115949,15 @@ static const uint16_t ts_small_parse_table[] = { [54206] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2065), 1, sym_type, @@ -116045,15 +115969,15 @@ static const uint16_t ts_small_parse_table[] = { [54235] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2044), 1, sym_type, @@ -116082,15 +116006,15 @@ static const uint16_t ts_small_parse_table[] = { [54287] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2039), 1, sym_type, @@ -116102,15 +116026,15 @@ static const uint16_t ts_small_parse_table[] = { [54316] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1984), 1, sym_type, @@ -116122,15 +116046,15 @@ static const uint16_t ts_small_parse_table[] = { [54345] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2035), 1, sym_type, @@ -116142,15 +116066,15 @@ static const uint16_t ts_small_parse_table[] = { [54374] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2034), 1, sym_type, @@ -116179,15 +116103,15 @@ static const uint16_t ts_small_parse_table[] = { [54426] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1756), 1, sym_type, @@ -116199,15 +116123,15 @@ static const uint16_t ts_small_parse_table[] = { [54455] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1894), 1, sym_type, @@ -116219,15 +116143,15 @@ static const uint16_t ts_small_parse_table[] = { [54484] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1989), 1, sym_type, @@ -116239,15 +116163,15 @@ static const uint16_t ts_small_parse_table[] = { [54513] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1985), 1, sym_type, @@ -116276,15 +116200,15 @@ static const uint16_t ts_small_parse_table[] = { [54565] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1961), 1, sym_type, @@ -116296,15 +116220,15 @@ static const uint16_t ts_small_parse_table[] = { [54594] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1956), 1, sym_type, @@ -116350,15 +116274,15 @@ static const uint16_t ts_small_parse_table[] = { [54669] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1862), 1, sym_type, @@ -116438,15 +116362,15 @@ static const uint16_t ts_small_parse_table[] = { [54790] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1934), 1, sym_type, @@ -116458,15 +116382,15 @@ static const uint16_t ts_small_parse_table[] = { [54819] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2012), 1, sym_type, @@ -116478,15 +116402,15 @@ static const uint16_t ts_small_parse_table[] = { [54848] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1941), 1, sym_type, @@ -116498,15 +116422,15 @@ static const uint16_t ts_small_parse_table[] = { [54877] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1891), 1, sym_type, @@ -116518,15 +116442,15 @@ static const uint16_t ts_small_parse_table[] = { [54906] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1940), 1, sym_type, @@ -116538,15 +116462,15 @@ static const uint16_t ts_small_parse_table[] = { [54935] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1960), 1, sym_type, @@ -116558,15 +116482,15 @@ static const uint16_t ts_small_parse_table[] = { [54964] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1948), 1, sym_type, @@ -116612,15 +116536,15 @@ static const uint16_t ts_small_parse_table[] = { [55039] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1950), 1, sym_type, @@ -116632,15 +116556,15 @@ static const uint16_t ts_small_parse_table[] = { [55068] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1967), 1, sym_type, @@ -116652,15 +116576,15 @@ static const uint16_t ts_small_parse_table[] = { [55097] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2001), 1, sym_type, @@ -116672,15 +116596,15 @@ static const uint16_t ts_small_parse_table[] = { [55126] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1968), 1, sym_type, @@ -116712,15 +116636,15 @@ static const uint16_t ts_small_parse_table[] = { [55184] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2000), 1, sym_type, @@ -116732,15 +116656,15 @@ static const uint16_t ts_small_parse_table[] = { [55213] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1740), 1, sym_type, @@ -116752,15 +116676,15 @@ static const uint16_t ts_small_parse_table[] = { [55242] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1983), 1, sym_type, @@ -116772,15 +116696,15 @@ static const uint16_t ts_small_parse_table[] = { [55271] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(1944), 1, sym_type, @@ -116792,15 +116716,15 @@ static const uint16_t ts_small_parse_table[] = { [55300] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1519), 1, + ACTIONS(1523), 1, sym__var_lit, - ACTIONS(1521), 1, + ACTIONS(1525), 1, anon_sym__, - ACTIONS(1523), 1, - anon_sym_LPAREN, ACTIONS(1527), 1, - anon_sym_LBRACK, + anon_sym_LPAREN, ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, anon_sym_LBRACE, STATE(2030), 1, sym_type, @@ -116829,7 +116753,7 @@ static const uint16_t ts_small_parse_table[] = { [55352] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1873), 1, + ACTIONS(1879), 1, anon_sym__, ACTIONS(2088), 1, sym__var_lit, @@ -116846,7 +116770,7 @@ static const uint16_t ts_small_parse_table[] = { [55376] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1873), 1, + ACTIONS(1879), 1, anon_sym__, ACTIONS(2088), 1, sym__var_lit, @@ -116876,7 +116800,7 @@ static const uint16_t ts_small_parse_table[] = { [55416] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1873), 1, + ACTIONS(1879), 1, anon_sym__, ACTIONS(2088), 1, sym__var_lit, @@ -116893,7 +116817,7 @@ static const uint16_t ts_small_parse_table[] = { [55440] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1873), 1, + ACTIONS(1879), 1, anon_sym__, ACTIONS(2088), 1, sym__var_lit, @@ -116910,7 +116834,7 @@ static const uint16_t ts_small_parse_table[] = { [55464] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1873), 1, + ACTIONS(1879), 1, anon_sym__, ACTIONS(2088), 1, sym__var_lit, @@ -116927,7 +116851,7 @@ static const uint16_t ts_small_parse_table[] = { [55488] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1873), 1, + ACTIONS(1879), 1, anon_sym__, ACTIONS(2088), 1, sym__var_lit, @@ -116944,7 +116868,7 @@ static const uint16_t ts_small_parse_table[] = { [55512] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1873), 1, + ACTIONS(1879), 1, anon_sym__, ACTIONS(2088), 1, sym__var_lit, @@ -116961,7 +116885,7 @@ static const uint16_t ts_small_parse_table[] = { [55536] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1873), 1, + ACTIONS(1879), 1, anon_sym__, ACTIONS(2088), 1, sym__var_lit, @@ -117274,7 +117198,7 @@ static const uint16_t ts_small_parse_table[] = { [55963] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1881), 1, + ACTIONS(1871), 1, sym__var_lit, ACTIONS(2176), 1, anon_sym_RBRACE, @@ -117583,7 +117507,7 @@ static const uint16_t ts_small_parse_table[] = { [56373] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1881), 1, + ACTIONS(1871), 1, sym__var_lit, ACTIONS(2178), 1, anon_sym_DOT_DOT_DOT, @@ -117987,7 +117911,7 @@ static const uint16_t ts_small_parse_table[] = { [56931] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1881), 1, + ACTIONS(1871), 1, sym__var_lit, ACTIONS(2176), 1, anon_sym_RBRACE, @@ -119262,7 +119186,7 @@ static const uint16_t ts_small_parse_table[] = { [58753] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1881), 1, + ACTIONS(1871), 1, sym__var_lit, STATE(1912), 1, sym_var, @@ -119723,7 +119647,7 @@ static const uint16_t ts_small_parse_table[] = { [59417] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1881), 1, + ACTIONS(1871), 1, sym__var_lit, ACTIONS(2647), 1, anon_sym_LBRACE, @@ -120358,7 +120282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(2795), 1, anon_sym_LT, - STATE(1389), 1, + STATE(1386), 1, sym__included, [60327] = 3, ACTIONS(3), 1, @@ -121439,7 +121363,7 @@ static const uint16_t ts_small_parse_table[] = { [61854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1881), 1, + ACTIONS(1871), 1, sym__var_lit, STATE(2076), 1, sym_var, @@ -121831,7 +121755,7 @@ static const uint16_t ts_small_parse_table[] = { [62402] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1645), 1, + ACTIONS(1665), 1, anon_sym_RPAREN, [62409] = 2, ACTIONS(3), 1, @@ -125312,17 +125236,17 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1361)] = 43207, [SMALL_STATE(1362)] = 43236, [SMALL_STATE(1363)] = 43263, - [SMALL_STATE(1364)] = 43295, - [SMALL_STATE(1365)] = 43321, + [SMALL_STATE(1364)] = 43309, + [SMALL_STATE(1365)] = 43335, [SMALL_STATE(1366)] = 43367, [SMALL_STATE(1367)] = 43413, - [SMALL_STATE(1368)] = 43439, - [SMALL_STATE(1369)] = 43465, + [SMALL_STATE(1368)] = 43459, + [SMALL_STATE(1369)] = 43485, [SMALL_STATE(1370)] = 43511, [SMALL_STATE(1371)] = 43537, - [SMALL_STATE(1372)] = 43563, - [SMALL_STATE(1373)] = 43591, - [SMALL_STATE(1374)] = 43617, + [SMALL_STATE(1372)] = 43583, + [SMALL_STATE(1373)] = 43609, + [SMALL_STATE(1374)] = 43635, [SMALL_STATE(1375)] = 43663, [SMALL_STATE(1376)] = 43709, [SMALL_STATE(1377)] = 43735, @@ -125338,26 +125262,26 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1387)] = 44061, [SMALL_STATE(1388)] = 44087, [SMALL_STATE(1389)] = 44113, - [SMALL_STATE(1390)] = 44139, - [SMALL_STATE(1391)] = 44187, - [SMALL_STATE(1392)] = 44213, - [SMALL_STATE(1393)] = 44239, - [SMALL_STATE(1394)] = 44265, - [SMALL_STATE(1395)] = 44291, - [SMALL_STATE(1396)] = 44317, - [SMALL_STATE(1397)] = 44343, - [SMALL_STATE(1398)] = 44369, - [SMALL_STATE(1399)] = 44395, - [SMALL_STATE(1400)] = 44421, - [SMALL_STATE(1401)] = 44457, - [SMALL_STATE(1402)] = 44483, + [SMALL_STATE(1390)] = 44149, + [SMALL_STATE(1391)] = 44197, + [SMALL_STATE(1392)] = 44223, + [SMALL_STATE(1393)] = 44249, + [SMALL_STATE(1394)] = 44275, + [SMALL_STATE(1395)] = 44301, + [SMALL_STATE(1396)] = 44327, + [SMALL_STATE(1397)] = 44353, + [SMALL_STATE(1398)] = 44387, + [SMALL_STATE(1399)] = 44413, + [SMALL_STATE(1400)] = 44439, + [SMALL_STATE(1401)] = 44465, + [SMALL_STATE(1402)] = 44491, [SMALL_STATE(1403)] = 44517, - [SMALL_STATE(1404)] = 44543, - [SMALL_STATE(1405)] = 44587, - [SMALL_STATE(1406)] = 44613, - [SMALL_STATE(1407)] = 44639, + [SMALL_STATE(1404)] = 44563, + [SMALL_STATE(1405)] = 44607, + [SMALL_STATE(1406)] = 44633, + [SMALL_STATE(1407)] = 44659, [SMALL_STATE(1408)] = 44685, - [SMALL_STATE(1409)] = 44711, + [SMALL_STATE(1409)] = 44731, [SMALL_STATE(1410)] = 44757, [SMALL_STATE(1411)] = 44783, [SMALL_STATE(1412)] = 44809, @@ -125377,77 +125301,77 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1426)] = 45177, [SMALL_STATE(1427)] = 45203, [SMALL_STATE(1428)] = 45229, - [SMALL_STATE(1429)] = 45255, + [SMALL_STATE(1429)] = 45275, [SMALL_STATE(1430)] = 45301, [SMALL_STATE(1431)] = 45327, [SMALL_STATE(1432)] = 45372, [SMALL_STATE(1433)] = 45413, - [SMALL_STATE(1434)] = 45454, - [SMALL_STATE(1435)] = 45495, - [SMALL_STATE(1436)] = 45536, - [SMALL_STATE(1437)] = 45577, - [SMALL_STATE(1438)] = 45618, + [SMALL_STATE(1434)] = 45456, + [SMALL_STATE(1435)] = 45497, + [SMALL_STATE(1436)] = 45538, + [SMALL_STATE(1437)] = 45579, + [SMALL_STATE(1438)] = 45620, [SMALL_STATE(1439)] = 45661, - [SMALL_STATE(1440)] = 45702, - [SMALL_STATE(1441)] = 45743, - [SMALL_STATE(1442)] = 45784, - [SMALL_STATE(1443)] = 45825, - [SMALL_STATE(1444)] = 45866, - [SMALL_STATE(1445)] = 45907, - [SMALL_STATE(1446)] = 45948, - [SMALL_STATE(1447)] = 45989, - [SMALL_STATE(1448)] = 46030, - [SMALL_STATE(1449)] = 46079, - [SMALL_STATE(1450)] = 46120, - [SMALL_STATE(1451)] = 46161, - [SMALL_STATE(1452)] = 46202, - [SMALL_STATE(1453)] = 46243, - [SMALL_STATE(1454)] = 46284, - [SMALL_STATE(1455)] = 46325, - [SMALL_STATE(1456)] = 46366, - [SMALL_STATE(1457)] = 46407, - [SMALL_STATE(1458)] = 46448, - [SMALL_STATE(1459)] = 46489, - [SMALL_STATE(1460)] = 46530, - [SMALL_STATE(1461)] = 46569, - [SMALL_STATE(1462)] = 46612, - [SMALL_STATE(1463)] = 46653, - [SMALL_STATE(1464)] = 46694, - [SMALL_STATE(1465)] = 46735, - [SMALL_STATE(1466)] = 46776, + [SMALL_STATE(1440)] = 45704, + [SMALL_STATE(1441)] = 45747, + [SMALL_STATE(1442)] = 45788, + [SMALL_STATE(1443)] = 45829, + [SMALL_STATE(1444)] = 45870, + [SMALL_STATE(1445)] = 45911, + [SMALL_STATE(1446)] = 45952, + [SMALL_STATE(1447)] = 45993, + [SMALL_STATE(1448)] = 46034, + [SMALL_STATE(1449)] = 46075, + [SMALL_STATE(1450)] = 46116, + [SMALL_STATE(1451)] = 46157, + [SMALL_STATE(1452)] = 46198, + [SMALL_STATE(1453)] = 46239, + [SMALL_STATE(1454)] = 46288, + [SMALL_STATE(1455)] = 46329, + [SMALL_STATE(1456)] = 46370, + [SMALL_STATE(1457)] = 46411, + [SMALL_STATE(1458)] = 46452, + [SMALL_STATE(1459)] = 46493, + [SMALL_STATE(1460)] = 46534, + [SMALL_STATE(1461)] = 46573, + [SMALL_STATE(1462)] = 46614, + [SMALL_STATE(1463)] = 46655, + [SMALL_STATE(1464)] = 46696, + [SMALL_STATE(1465)] = 46737, + [SMALL_STATE(1466)] = 46778, [SMALL_STATE(1467)] = 46819, [SMALL_STATE(1468)] = 46860, [SMALL_STATE(1469)] = 46901, [SMALL_STATE(1470)] = 46942, - [SMALL_STATE(1471)] = 46988, - [SMALL_STATE(1472)] = 47034, - [SMALL_STATE(1473)] = 47070, - [SMALL_STATE(1474)] = 47106, - [SMALL_STATE(1475)] = 47130, - [SMALL_STATE(1476)] = 47176, - [SMALL_STATE(1477)] = 47222, - [SMALL_STATE(1478)] = 47258, - [SMALL_STATE(1479)] = 47294, - [SMALL_STATE(1480)] = 47330, + [SMALL_STATE(1471)] = 46978, + [SMALL_STATE(1472)] = 47024, + [SMALL_STATE(1473)] = 47060, + [SMALL_STATE(1474)] = 47096, + [SMALL_STATE(1475)] = 47132, + [SMALL_STATE(1476)] = 47178, + [SMALL_STATE(1477)] = 47224, + [SMALL_STATE(1478)] = 47248, + [SMALL_STATE(1479)] = 47284, + [SMALL_STATE(1480)] = 47320, [SMALL_STATE(1481)] = 47366, [SMALL_STATE(1482)] = 47402, [SMALL_STATE(1483)] = 47438, - [SMALL_STATE(1484)] = 47474, - [SMALL_STATE(1485)] = 47510, - [SMALL_STATE(1486)] = 47556, - [SMALL_STATE(1487)] = 47592, - [SMALL_STATE(1488)] = 47628, + [SMALL_STATE(1484)] = 47484, + [SMALL_STATE(1485)] = 47520, + [SMALL_STATE(1486)] = 47566, + [SMALL_STATE(1487)] = 47602, + [SMALL_STATE(1488)] = 47638, [SMALL_STATE(1489)] = 47674, [SMALL_STATE(1490)] = 47710, - [SMALL_STATE(1491)] = 47746, - [SMALL_STATE(1492)] = 47782, - [SMALL_STATE(1493)] = 47818, - [SMALL_STATE(1494)] = 47854, - [SMALL_STATE(1495)] = 47890, - [SMALL_STATE(1496)] = 47926, - [SMALL_STATE(1497)] = 47972, + [SMALL_STATE(1491)] = 47756, + [SMALL_STATE(1492)] = 47792, + [SMALL_STATE(1493)] = 47828, + [SMALL_STATE(1494)] = 47864, + [SMALL_STATE(1495)] = 47900, + [SMALL_STATE(1496)] = 47946, + [SMALL_STATE(1497)] = 47982, [SMALL_STATE(1498)] = 48018, - [SMALL_STATE(1499)] = 48064, + [SMALL_STATE(1499)] = 48054, [SMALL_STATE(1500)] = 48100, [SMALL_STATE(1501)] = 48136, [SMALL_STATE(1502)] = 48172, @@ -125463,69 +125387,69 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1512)] = 48532, [SMALL_STATE(1513)] = 48568, [SMALL_STATE(1514)] = 48604, - [SMALL_STATE(1515)] = 48647, + [SMALL_STATE(1515)] = 48645, [SMALL_STATE(1516)] = 48682, - [SMALL_STATE(1517)] = 48725, - [SMALL_STATE(1518)] = 48766, + [SMALL_STATE(1517)] = 48723, + [SMALL_STATE(1518)] = 48764, [SMALL_STATE(1519)] = 48807, - [SMALL_STATE(1520)] = 48842, + [SMALL_STATE(1520)] = 48848, [SMALL_STATE(1521)] = 48885, [SMALL_STATE(1522)] = 48928, [SMALL_STATE(1523)] = 48971, [SMALL_STATE(1524)] = 49012, - [SMALL_STATE(1525)] = 49049, - [SMALL_STATE(1526)] = 49090, - [SMALL_STATE(1527)] = 49131, + [SMALL_STATE(1525)] = 49055, + [SMALL_STATE(1526)] = 49092, + [SMALL_STATE(1527)] = 49127, [SMALL_STATE(1528)] = 49168, - [SMALL_STATE(1529)] = 49211, - [SMALL_STATE(1530)] = 49252, - [SMALL_STATE(1531)] = 49295, - [SMALL_STATE(1532)] = 49338, - [SMALL_STATE(1533)] = 49379, - [SMALL_STATE(1534)] = 49422, - [SMALL_STATE(1535)] = 49463, - [SMALL_STATE(1536)] = 49500, - [SMALL_STATE(1537)] = 49541, + [SMALL_STATE(1529)] = 49203, + [SMALL_STATE(1530)] = 49246, + [SMALL_STATE(1531)] = 49289, + [SMALL_STATE(1532)] = 49330, + [SMALL_STATE(1533)] = 49367, + [SMALL_STATE(1534)] = 49410, + [SMALL_STATE(1535)] = 49451, + [SMALL_STATE(1536)] = 49494, + [SMALL_STATE(1537)] = 49537, [SMALL_STATE(1538)] = 49578, [SMALL_STATE(1539)] = 49621, [SMALL_STATE(1540)] = 49661, - [SMALL_STATE(1541)] = 49701, - [SMALL_STATE(1542)] = 49741, - [SMALL_STATE(1543)] = 49781, - [SMALL_STATE(1544)] = 49815, - [SMALL_STATE(1545)] = 49849, - [SMALL_STATE(1546)] = 49889, - [SMALL_STATE(1547)] = 49923, - [SMALL_STATE(1548)] = 49957, - [SMALL_STATE(1549)] = 49997, - [SMALL_STATE(1550)] = 50037, - [SMALL_STATE(1551)] = 50077, - [SMALL_STATE(1552)] = 50111, - [SMALL_STATE(1553)] = 50151, - [SMALL_STATE(1554)] = 50191, + [SMALL_STATE(1541)] = 49695, + [SMALL_STATE(1542)] = 49729, + [SMALL_STATE(1543)] = 49763, + [SMALL_STATE(1544)] = 49803, + [SMALL_STATE(1545)] = 49837, + [SMALL_STATE(1546)] = 49877, + [SMALL_STATE(1547)] = 49911, + [SMALL_STATE(1548)] = 49951, + [SMALL_STATE(1549)] = 49991, + [SMALL_STATE(1550)] = 50031, + [SMALL_STATE(1551)] = 50065, + [SMALL_STATE(1552)] = 50105, + [SMALL_STATE(1553)] = 50145, + [SMALL_STATE(1554)] = 50185, [SMALL_STATE(1555)] = 50225, [SMALL_STATE(1556)] = 50265, [SMALL_STATE(1557)] = 50305, - [SMALL_STATE(1558)] = 50345, - [SMALL_STATE(1559)] = 50385, - [SMALL_STATE(1560)] = 50425, - [SMALL_STATE(1561)] = 50465, - [SMALL_STATE(1562)] = 50505, + [SMALL_STATE(1558)] = 50339, + [SMALL_STATE(1559)] = 50379, + [SMALL_STATE(1560)] = 50419, + [SMALL_STATE(1561)] = 50459, + [SMALL_STATE(1562)] = 50499, [SMALL_STATE(1563)] = 50539, [SMALL_STATE(1564)] = 50579, - [SMALL_STATE(1565)] = 50619, - [SMALL_STATE(1566)] = 50659, - [SMALL_STATE(1567)] = 50699, - [SMALL_STATE(1568)] = 50739, - [SMALL_STATE(1569)] = 50779, - [SMALL_STATE(1570)] = 50813, - [SMALL_STATE(1571)] = 50847, - [SMALL_STATE(1572)] = 50887, - [SMALL_STATE(1573)] = 50927, - [SMALL_STATE(1574)] = 50967, - [SMALL_STATE(1575)] = 51007, - [SMALL_STATE(1576)] = 51047, - [SMALL_STATE(1577)] = 51087, + [SMALL_STATE(1565)] = 50613, + [SMALL_STATE(1566)] = 50647, + [SMALL_STATE(1567)] = 50687, + [SMALL_STATE(1568)] = 50727, + [SMALL_STATE(1569)] = 50767, + [SMALL_STATE(1570)] = 50807, + [SMALL_STATE(1571)] = 50841, + [SMALL_STATE(1572)] = 50881, + [SMALL_STATE(1573)] = 50921, + [SMALL_STATE(1574)] = 50961, + [SMALL_STATE(1575)] = 51001, + [SMALL_STATE(1576)] = 51041, + [SMALL_STATE(1577)] = 51081, [SMALL_STATE(1578)] = 51121, [SMALL_STATE(1579)] = 51161, [SMALL_STATE(1580)] = 51201, @@ -125550,8 +125474,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1599)] = 51949, [SMALL_STATE(1600)] = 51989, [SMALL_STATE(1601)] = 52023, - [SMALL_STATE(1602)] = 52054, - [SMALL_STATE(1603)] = 52083, + [SMALL_STATE(1602)] = 52058, + [SMALL_STATE(1603)] = 52087, [SMALL_STATE(1604)] = 52118, [SMALL_STATE(1605)] = 52149, [SMALL_STATE(1606)] = 52180, @@ -126777,7 +126701,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), @@ -126810,7 +126734,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__exprs, 1), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), @@ -126850,7 +126774,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), @@ -126889,8 +126813,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), @@ -126930,7 +126854,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), @@ -126970,8 +126894,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), @@ -127024,8 +126948,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), @@ -127065,7 +126989,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), @@ -127168,12 +127092,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), @@ -127198,7 +127122,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), @@ -127222,12 +127146,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), [923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(2020), - [926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1425), - [929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1427), - [932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1408), + [926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1409), + [929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1425), + [932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1407), [935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1361), [938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(354), - [941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1425), + [941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1409), [944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1843), [947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1722), [950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), SHIFT_REPEAT(1624), @@ -127255,7 +127179,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), [1023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var, 2), @@ -127271,7 +127195,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encoder, 3), [1045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encoder, 1), [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encoder, 1), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try, 9, .production_id = 41), @@ -127410,10 +127334,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), [1335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 9, .production_id = 38), [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_def, 9, .production_id = 38), [1339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_def, 7, .production_id = 27), @@ -127454,7 +127378,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__in_subfield, 3, .production_id = 6), [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__in_subfield, 3, .production_id = 6), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), [1417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__inner_list_repeat1, 2), [1419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__inner_list_repeat1, 2), [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_list, 2), @@ -127463,232 +127387,232 @@ static const TSParseActionEntry ts_parse_actions[] = { [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2442), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2442), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), + [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [1609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_tuple, 3), - [1647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_entry, 3, .production_id = 11), - [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__app_list_elem, 1, .production_id = 4), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__opt, 2), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [1673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_arg, 3, .production_id = 20), - [1675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_list_item, 1), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parse_decoration_el, 3), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_entry, 2), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__encoder_param, 3), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_list_spread, 2, .production_id = 1), - [1703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(2442), - [1706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(2227), - [1709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(1427), - [1712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(1722), - [1715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(1624), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [1641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_list_item, 1), + [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__app_list_elem, 1, .production_id = 4), + [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_entry, 3, .production_id = 11), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_list_spread, 2, .production_id = 1), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__inner_tuple, 3), + [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__opt, 2), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [1675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parse_decoration_el, 3), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_arg, 3, .production_id = 20), + [1687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(2442), + [1690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(2227), + [1693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(1425), + [1696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(1722), + [1699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_args_type_repeat1, 2), SHIFT_REPEAT(1624), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__encoder_param, 3), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_entry, 2), [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(2442), - [1739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(1763), - [1742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(1885), - [1745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(1978), - [1748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(2309), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [1728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(2442), + [1731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(1763), + [1734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(1885), + [1737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(1978), + [1740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arglist_repeat1, 2), SHIFT_REPEAT(2309), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), [1821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), [1841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_type_repeat1, 2), SHIFT_REPEAT(2075), [1844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_args_type_repeat1, 2), SHIFT_REPEAT(1762), - [1847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_type_repeat1, 2), SHIFT_REPEAT(1448), + [1847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_type_repeat1, 2), SHIFT_REPEAT(1453), [1850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_type_repeat1, 2), SHIFT_REPEAT(1645), [1853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_type_repeat1, 2), SHIFT_REPEAT(2146), [1856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_type_repeat1, 2), SHIFT_REPEAT(1607), [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), - [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), - [1879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), + [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), + [1879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), @@ -128000,7 +127924,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__meth_pattern_el, 1), [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), @@ -128056,7 +127980,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), @@ -128157,16 +128081,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), [2869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_list_with_spread, 3), [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), [2873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__encoder_params, 1), @@ -128192,7 +128116,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), @@ -128205,11 +128129,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), [2947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern_list_with_spread, 1), [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__meth_pattern_el, 3), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), @@ -128371,7 +128295,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), @@ -128380,12 +128304,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__meth_spread_list, 2, .production_id = 1), [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), @@ -128415,7 +128339,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), @@ -128475,8 +128399,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), @@ -128538,7 +128462,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), @@ -128559,7 +128483,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), [3649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__subfield_lbra, 3), [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), @@ -128581,7 +128505,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), @@ -128604,7 +128528,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), @@ -128625,7 +128549,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), @@ -128645,7 +128569,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), [3827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__app_list, 3), [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), @@ -128668,7 +128592,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), @@ -128788,7 +128712,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), @@ -128815,7 +128739,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), @@ -128838,7 +128762,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), @@ -128870,6 +128794,81 @@ static const TSParseActionEntry ts_parse_actions[] = { [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), }; +enum ts_external_scanner_symbol_identifiers { + ts_external_token__var = 0, + ts_external_token__var_lpar = 1, + ts_external_token__var_lbra = 2, + ts_external_token__float_no_lbra = 3, + ts_external_token__no_external = 4, + ts_external_token__parse_decorator = 5, + ts_external_token_comment = 6, + ts_external_token__uminus = 7, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__var] = sym__var, + [ts_external_token__var_lpar] = sym__var_lpar, + [ts_external_token__var_lbra] = sym__var_lbra, + [ts_external_token__float_no_lbra] = sym__float_no_lbra, + [ts_external_token__no_external] = sym__no_external, + [ts_external_token__parse_decorator] = sym__parse_decorator, + [ts_external_token_comment] = sym_comment, + [ts_external_token__uminus] = sym__uminus, +}; + +static const bool ts_external_scanner_states[11][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__var] = true, + [ts_external_token__var_lpar] = true, + [ts_external_token__var_lbra] = true, + [ts_external_token__float_no_lbra] = true, + [ts_external_token__no_external] = true, + [ts_external_token__parse_decorator] = true, + [ts_external_token_comment] = true, + [ts_external_token__uminus] = true, + }, + [2] = { + [ts_external_token__float_no_lbra] = true, + [ts_external_token_comment] = true, + [ts_external_token__uminus] = true, + }, + [3] = { + [ts_external_token_comment] = true, + }, + [4] = { + [ts_external_token__parse_decorator] = true, + [ts_external_token_comment] = true, + }, + [5] = { + [ts_external_token__float_no_lbra] = true, + [ts_external_token_comment] = true, + }, + [6] = { + [ts_external_token__no_external] = true, + [ts_external_token_comment] = true, + }, + [7] = { + [ts_external_token__var] = true, + [ts_external_token__var_lpar] = true, + [ts_external_token__var_lbra] = true, + [ts_external_token_comment] = true, + }, + [8] = { + [ts_external_token__var] = true, + [ts_external_token__var_lpar] = true, + [ts_external_token_comment] = true, + }, + [9] = { + [ts_external_token__var] = true, + [ts_external_token__var_lbra] = true, + [ts_external_token_comment] = true, + }, + [10] = { + [ts_external_token__var] = true, + [ts_external_token_comment] = true, + }, +}; + #ifdef __cplusplus extern "C" { #endif @@ -128879,11 +128878,15 @@ bool tree_sitter_liquidsoap_external_scanner_scan(void *, TSLexer *, const bool unsigned tree_sitter_liquidsoap_external_scanner_serialize(void *, char *); void tree_sitter_liquidsoap_external_scanner_deserialize(void *, const char *, unsigned); -#ifdef _WIN32 -#define extern __declspec(dllexport) +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) #endif -extern const TSLanguage *tree_sitter_liquidsoap(void) { +TS_PUBLIC const TSLanguage *tree_sitter_liquidsoap() { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, diff --git a/src/scanner.cc b/src/scanner.c similarity index 54% rename from src/scanner.cc rename to src/scanner.c index ebede2e..12eb69f 100644 --- a/src/scanner.cc +++ b/src/scanner.c @@ -1,6 +1,7 @@ -#include +#include "tree_sitter/alloc.h" +#include "tree_sitter/array.h" +#include "tree_sitter/parser.h" #include -#include enum TokenType { VAR, @@ -31,34 +32,112 @@ enum State { IS_COMMENT, }; -class Config { -public: - bool no_uminus; +typedef Array(int32_t) ustring_t; + +typedef struct config { + int no_uminus; int comment_level; - Config() { reset(); } - void reset() { - no_uminus = false; - comment_level = 0; + ustring_t lookahead; + ustring_t parser_decorator; +} config_t; + +#define RESET_CONFIG(config) \ + { \ + config->no_uminus = 0; \ + config->comment_level = 0; \ + array_clear(&config->lookahead); \ + array_clear(&config->parser_decorator); \ } -}; -#define NUMBER_REX L"[\\d]" -#define SKIP_REX L"[[:space:]]" -#define SPACE_REX L"[ ]" +#define SPACE_UCHAR 0x20 +#define FIRST_CONTROL_UCHAR 0x9 +#define LAST_CONTROL_UCHAR 0xd +#define FIRST_NUMBER_UCHAR 0x30 +#define LAST_NUMBER_UCHAR 0x39 +#define FIRST_ALPHA_UCHAR 0x61 +#define LAST_ALPHA_UCHAR 0x7a +#define DOT_UCHAR 0x2e #define PARSE_DECORATOR_REX L"[a-z.]" -extern "C" { +static inline int is_space(ustring_t *s) { + uint32_t i; + + for (i = 0; i < s->size; i++) { + if (*array_get(s, i) != SPACE_UCHAR) + return 0; + } + + return 1; +}; + +static inline int is_skip(ustring_t *s) { + uint32_t i; + uint32_t c; + + for (i = 0; i < s->size; i++) { + c = *array_get(s, i); + if (c != SPACE_UCHAR && (c < FIRST_CONTROL_UCHAR || LAST_CONTROL_UCHAR < c)) + return 0; + } + + return 1; +}; + +static inline int is_number(ustring_t *s) { + uint32_t i; + uint32_t c; + + for (i = 0; i < s->size; i++) { + c = *array_get(s, i); + if (c < FIRST_NUMBER_UCHAR || LAST_NUMBER_UCHAR < c) + return 0; + } + + return 1; +}; + +static inline int is_parse_decorator(ustring_t *s) { + uint32_t i; + uint32_t c; + + for (i = 0; i < s->size; i++) { + c = *array_get(s, i); + if ((c < FIRST_ALPHA_UCHAR || LAST_ALPHA_UCHAR < c) && c != DOT_UCHAR) + return 0; + } + + return 1; +}; + +static inline int ustring_equal(ustring_t *s, char *t) { + size_t len = strlen(t); + size_t i; + + if (s->size != len) + return 0; + + for (i = 0; i < len; i++) { + if (*array_get(s, i) != (uint32_t)t[i]) + return 0; + } + + return 1; +} + void *tree_sitter_liquidsoap_external_scanner_create() { - Config *config = new Config; + config_t *config = ts_malloc(sizeof(config_t)); + array_init(&config->lookahead); + array_init(&config->parser_decorator); + RESET_CONFIG(config); return config; } void tree_sitter_liquidsoap_external_scanner_destroy(void *config) { - delete (Config *)config; + ts_free(config); } void tree_sitter_liquidsoap_external_scanner_reset(void *config) { - ((Config *)config)->reset(); + RESET_CONFIG(((config_t *)config)); } unsigned tree_sitter_liquidsoap_external_scanner_serialize(void *payload, @@ -72,25 +151,20 @@ void tree_sitter_liquidsoap_external_scanner_deserialize(void *payload, bool tree_sitter_liquidsoap_external_scanner_scan(void *payload, TSLexer *lexer, const bool *valid_symbols) { - std::wregex const is_number(NUMBER_REX); - std::wregex const skip_rex(SKIP_REX); - std::wregex const space(SPACE_REX); - std::wregex const parse_decorator(PARSE_DECORATOR_REX); - State state = START; - Config *config = (Config *)payload; - std::wstring lookahead_string; - std::wstring parser_decorator = L""; + enum State state = START; + config_t *config = (config_t *)payload; + array_clear(&config->parser_decorator); if (!valid_symbols[VAR] && !valid_symbols[LBRA] && !valid_symbols[LPAR] && !valid_symbols[NO_EXTERNAL] && !valid_symbols[FLOAT_NO_LBRA] && !valid_symbols[PARSE_DECORATOR] && !valid_symbols[COMMENT] && !valid_symbols[UMINUS]) { - config->reset(); - return false; + RESET_CONFIG(config); + return 0; } if (valid_symbols[NO_EXTERNAL]) - return false; + return 0; if (valid_symbols[VAR] || valid_symbols[LBRA] || valid_symbols[LPAR]) state = POST_VAR; @@ -100,51 +174,52 @@ bool tree_sitter_liquidsoap_external_scanner_scan(void *payload, TSLexer *lexer, START_LEXER(); eof = lexer->eof(lexer); - lookahead_string = L""; - lookahead_string += lookahead; + array_clear(&config->lookahead); + array_push(&config->lookahead, lookahead); if (eof) { if (state == IN_INLINE_COMMENT || state == IN_INLINE_COMMENT_END) ACCEPT_TOKEN(COMMENT); - config->reset(); + RESET_CONFIG(config); END_STATE(); } switch (state) { case START: - if (std::regex_match(lookahead_string, skip_rex)) + if (is_skip(&config->lookahead)) SKIP(START); - if (std::regex_match(lookahead_string, is_number)) { - config->no_uminus = true; + if (is_number(&config->lookahead)) { + config->no_uminus = 1; ADVANCE(IN_FLOAT); } if (lookahead == ')') { - config->no_uminus = true; + config->no_uminus = 1; END_STATE(); } if (lookahead == '}') { - config->no_uminus = true; + config->no_uminus = 1; END_STATE(); } if (lookahead == '#') ADVANCE(IN_COMMENT_START); - if (lookahead == '-') + if (lookahead == '-') { if (config->no_uminus) { ADVANCE(IN_FLOAT); } else { ADVANCE(IS_UMINUS); } + } - config->reset(); + RESET_CONFIG(config); END_STATE(); case IN_FLOAT: - if (std::regex_match(lookahead_string, is_number)) + if (is_number(&config->lookahead)) ADVANCE(IN_FLOAT); if (lookahead == '_') @@ -153,25 +228,26 @@ bool tree_sitter_liquidsoap_external_scanner_scan(void *payload, TSLexer *lexer, if (lookahead == '.') ADVANCE(IN_FLOAT_NO_LBRA); - config->no_uminus = true; + config->no_uminus = 1; END_STATE(); case IN_FLOAT_NO_LBRA: - if (std::regex_match(lookahead_string, space)) + if (is_space(&config->lookahead)) { SKIP(IN_FLOAT_NO_LBRA); + } if (lookahead == '{') { - config->no_uminus = true; + config->no_uminus = 1; END_STATE(); } - if (std::regex_match(lookahead_string, is_number)) { - config->no_uminus = true; + if (is_number(&config->lookahead)) { + config->no_uminus = 1; END_STATE(); } ACCEPT_TOKEN(FLOAT_NO_LBRA); - config->no_uminus = true; + config->no_uminus = 1; END_STATE(); case IN_COMMENT_START: @@ -198,15 +274,15 @@ bool tree_sitter_liquidsoap_external_scanner_scan(void *payload, TSLexer *lexer, ADVANCE(IN_INLINE_COMMENT); case IN_INLINE_COMMENT_END: - if (std::regex_match(lookahead_string, skip_rex)) + if (is_space(&config->lookahead)) ADVANCE(IN_INLINE_COMMENT_END); if (lookahead == '#') ADVANCE(IN_INLINE_COMMENT_CONTINUE); - result = true; + result = 1; lexer->result_symbol = COMMENT; - config->reset(); + RESET_CONFIG(config); END_STATE(); case IN_INLINE_COMMENT_CONTINUE: @@ -215,12 +291,12 @@ bool tree_sitter_liquidsoap_external_scanner_scan(void *payload, TSLexer *lexer, ADVANCE(IN_INLINE_COMMENT_END); } - if (lookahead != '<') + if (!ustring_equal(&config->lookahead, "<")) ADVANCE(IN_INLINE_COMMENT); - result = true; + result = 1; lexer->result_symbol = COMMENT; - config->reset(); + RESET_CONFIG(config); END_STATE(); case IN_MULTILINE_COMMENT: @@ -243,25 +319,25 @@ bool tree_sitter_liquidsoap_external_scanner_scan(void *payload, TSLexer *lexer, ADVANCE(IN_MULTILINE_COMMENT); case PRE_PARSE_DECORATOR: - if (std::regex_match(lookahead_string, space)) + if (is_space(&config->lookahead)) SKIP(PRE_PARSE_DECORATOR); - if (!std::regex_match(lookahead_string, parse_decorator)) + if (!is_parse_decorator(&config->lookahead)) END_STATE(); - parser_decorator += lookahead; + array_push_all(&config->parser_decorator, &config->lookahead); ADVANCE(IN_PARSE_DECORATOR); case IN_PARSE_DECORATOR: - if (std::regex_match(lookahead_string, parse_decorator)) { - parser_decorator += lookahead; + if (is_parse_decorator(&config->lookahead)) { + array_push_all(&config->parser_decorator, &config->lookahead); ADVANCE(IN_PARSE_DECORATOR); } - if (parser_decorator != L"json.parse" && - parser_decorator != L"yaml.parse" && - parser_decorator != L"sqlite.row" && - parser_decorator != L"sqlite.query") { + if (!ustring_equal(&config->parser_decorator, "json.parse") && + !ustring_equal(&config->parser_decorator, "yaml.parse") && + !ustring_equal(&config->parser_decorator, "sqlite.row") && + !ustring_equal(&config->parser_decorator, "sqlite.query")) { END_STATE(); } @@ -269,19 +345,19 @@ bool tree_sitter_liquidsoap_external_scanner_scan(void *payload, TSLexer *lexer, ADVANCE(POST_PARSE_DECORATOR); case POST_PARSE_DECORATOR: - if (std::regex_match(lookahead_string, space)) + if (is_space(&config->lookahead)) SKIP(POST_PARSE_DECORATOR); if (lookahead == '.' || lookahead == '=') - result = false; + result = 0; END_STATE(); case POST_VAR: - if (std::regex_match(lookahead_string, space)) + if (is_space(&config->lookahead)) SKIP(POST_VAR); - result = true; + result = 1; if (lookahead == '(') { lexer->result_symbol = LPAR; @@ -290,19 +366,18 @@ bool tree_sitter_liquidsoap_external_scanner_scan(void *payload, TSLexer *lexer, } else lexer->result_symbol = VAR; - config->no_uminus = true; + config->no_uminus = 1; END_STATE(); case IS_UMINUS: ACCEPT_TOKEN(UMINUS); - config->reset(); + RESET_CONFIG(config); END_STATE(); case IS_COMMENT: ACCEPT_TOKEN(COMMENT); - config->reset(); + RESET_CONFIG(config); END_STATE(); default: - config->reset(); + RESET_CONFIG(config); END_STATE(); } } -} 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..17b4fde 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 \ } \ }} diff --git a/tree-sitter-liquidsoap.pc b/tree-sitter-liquidsoap.pc new file mode 100644 index 0000000..009d201 --- /dev/null +++ b/tree-sitter-liquidsoap.pc @@ -0,0 +1,11 @@ +prefix=/usr/local +libdir=${prefix}/lib +includedir=${prefix}/include + +Name: tree-sitter-liquidsoap +Description: Liquidsoap grammar for tree-sitter +URL: https://github.com/savonet/tree-sitter-liquidsoap +Version: 0.0.1 +Requires: +Libs: -L${libdir} -ltree-sitter-liquidsoap +Cflags: -I${includedir}